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

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

Questionnaire: BCR-ABL Monitoring Result Panel

Official URL: https://fhir.nwgenomics.nhs.uk/Questionnaire/BCRABLResultPanel Version: 2.2.0
Active as of 2026-09-20 Computable Name:

Result panel for BCR-ABL1 monitoring (chronic myeloid leukaemia), capturing a Cepheid-class ASTM-communicating analyser's result as a Laboratory Analyte Result Observation - see BCR-ABL Monitoring.

item.definition and item.code are inferred directly from this IG's own example Observations - Observation-BCRABL-Valid, Observation-BCRABL-Invalid and Observation-LAR-BCRABL (input/fsh/Examples/BCRABL/) - not just the data mapping table: the local Cepheid CodeSystem component codes below (BCR-ABL&, ABL&Ct, etc.) are the exact codes those examples use, and the two examples together show both a normal result and the dataAbsentReason shape used when a value is invalid/out of range.

Profile: Questionnaire

LinkIDTextCardinalityTypeDescription & Constraintsdoco
.. Result panel for BCR-ABL1 monitoring (chronic myeloid leukaemia), capturing a Cepheid-class ASTM-communicating analyser's result as a [Laboratory Analyte Result](StructureDefinition-LaboratoryAnalyteResult.html) `Observation` - see [BCR-ABL Monitoring](BCRABLMonitoring.html). `item.definition` and `item.code` are inferred directly from this IG's own example `Observation`s - [Observation-BCRABL-Valid](Observation-BCRABL-Valid.html), [Observation-BCRABL-Invalid](Observation-BCRABL-Invalid.html) and `Observation-LAR-BCRABL` (`input/fsh/Examples/BCRABL/`) - not just the [data mapping table](LaboratoryAnalyteResult.html#data-mapping): the local `Cepheid` CodeSystem component codes below (`BCR-ABL&`, `ABL&Ct`, etc.) are the exact codes those examples use, and the two examples together show both a normal result and the `dataAbsentReason` shape used when a value is invalid/out of range. Questionnaire https://fhir.nwgenomics.nhs.uk/Questionnaire/BCRABLResultPanel#2.2.0
... Result BCR-ABL Result 0..1 group Definition: Observation
Value Set:
.... LN/89061-6 NHS Number 0..1 string Definition: Observation.subject.identifier
Value Set:
.... Cepheid/AssayCode Analyte Code 1..1 string Definition: Observation.code
Value Set:
..... Cepheid/AssayCode-designNote Observation.code carries two codings: the Cepheid analyte code (e.g. BCRABL) and, per Observation-BCRABL-Valid, the specific Cepheid cartridge/assay code (e.g. Xpert-BCR-ABL-Ultra-G2). 0..1 display Value Set:
.... Cepheid/TestStart Test Start DateTime 0..1 dateTime Definition: Observation.effectivePeriod.start
Value Set:
.... Cepheid/TestEnd Test End DateTime 0..1 dateTime Definition: Observation.effectivePeriod.end
Value Set:
.... Cepheid/Performer Performer 0..1 string Definition: Observation.performer
Value Set:
..... Cepheid/Performer-designNote Both examples carry two performers: the performing laboratory (Organization, ODS code) and the analyst (practitioner display text only). 0..1 display Value Set:
.... OBR-25 Result Status 0..1 choice Definition: Observation.status
Value Set:
..... OBR-25-designNote Both examples use status = final (F). 0..1 display Value Set:
.... Cepheid/ReferenceRange Reference Range 0..1 string Definition: Observation.referenceRange.text
Value Set:
..... Cepheid/ReferenceRange-designNote Both examples use text-only "0.0030-55.00", not a coded low/high Quantity. 0..1 display Value Set:
.... Cepheid/Value Analyte Result (%IS) 0..1 decimal Definition: Observation.valueQuantity.value
Value Set:
..... Cepheid/Value-designNote Observation-BCRABL-Valid populates this (0.011); Observation-BCRABL-Invalid omits it entirely and populates Value Absent below instead - the two are mutually exclusive in both examples. 0..1 display Value Set:
.... Cepheid/ValueAbsent Value Absent 0..1 string Definition: Observation.dataAbsentReason.text
Value Set:
..... Cepheid/ValueAbsent-designNote Observation-BCRABL-Invalid uses this for an out-of-range result: dataAbsentReason.text = "POSITIVE [Above upper LoQ]". 0..1 display Value Set:
.... Cepheid/DeviceIdentifier Device Identifier 0..1 string Definition: Observation.device.identifier
Value Set:
..... Cepheid/DeviceIdentifier-designNote Both examples carry the full Cepheid instrument/run identifier string (e.g. "20901225~08699~114262192~604297~700039~WinDev2006Eval") as a single identifier value, not decomposed into its component parts. 0..1 display Value Set:
.... ResultDetail Result Detail 0..1 group Definition: Observation.component
Value Set:
..... Cepheid/MR MR 0..1 decimal Definition: Observation.component.valueQuantity
Value Set:
...... Cepheid/MR-designNote Present (valueQuantity) in Observation-BCRABL-Valid; present but with no value[x] at all in Observation-BCRABL-Invalid - the component itself is still listed. 0..1 display Value Set:
..... Cepheid/BCR-ABL BCR-ABL Analyte Result 0..1 string Definition: Observation.component.valueString
Value Set:
..... Cepheid/BCR-ABL-Ct BCR-ABL Ct 0..1 decimal Definition: Observation.component.valueQuantity
Value Set:
..... Cepheid/BCR-ABL-EndPt BCR-ABL EndPt 0..1 decimal Definition: Observation.component.valueQuantity
Value Set:
..... Cepheid/BCR-ABL-DeltaCt BCR-ABL Target Delta Ct 0..1 decimal Definition: Observation.component.valueQuantity
Value Set:
..... Cepheid/ABL ABL Probe Check Result 0..1 string Definition: Observation.component.valueString
Value Set:
..... Cepheid/ABL-Ct ABL Ct 0..1 decimal Definition: Observation.component.valueQuantity
Value Set:
..... Cepheid/ABL-EndPt ABL EndPt 0..1 decimal Definition: Observation.component.valueQuantity
Value Set:
...... Cepheid/ABL-EndPt-designNote The BCRABL Result Detail table (see LaboratoryAnalyteResult.html and BCRABLMonitoring.html) also lists ABL_Probe_Check_Result, BCR-ABL_Probe_Check_Result as separate rows and a few "??"-flagged local codes - neither example Observation actually populates a distinct Probe_Check_Result component beyond ABL&/BCR-ABL&, so this Questionnaire only models the 8 components genuinely present in the example data. 0..1 display Value Set:

doco Documentation for this format

Profile: Questionnaire

BCR-ABL Result

NHS Number

Analyte Code*

Observation.code carries two codings: the Cepheid analyte code (e.g. BCRABL) and, per Observation-BCRABL-Valid, the specific Cepheid cartridge/assay code (e.g. Xpert-BCR-ABL-Ultra-G2).

  • linkId: Cepheid/AssayCode-designNote
  • Answers:

Test Start DateTime

Test End DateTime

Performer

Both examples carry two performers: the performing laboratory (Organization, ODS code) and the analyst (practitioner display text only).

  • linkId: Cepheid/Performer-designNote
  • Answers:

Result Status

Both examples use status = final (F).

  • linkId: OBR-25-designNote
  • Answers:

Reference Range

Both examples use text-only "0.0030-55.00", not a coded low/high Quantity.

  • linkId: Cepheid/ReferenceRange-designNote
  • Answers:

Analyte Result (%IS)

Observation-BCRABL-Valid populates this (0.011); Observation-BCRABL-Invalid omits it entirely and populates Value Absent below instead - the two are mutually exclusive in both examples.

  • linkId: Cepheid/Value-designNote
  • Answers:

Value Absent

Observation-BCRABL-Invalid uses this for an out-of-range result: dataAbsentReason.text = "POSITIVE [Above upper LoQ]".

  • linkId: Cepheid/ValueAbsent-designNote
  • Answers:

Device Identifier

Both examples carry the full Cepheid instrument/run identifier string (e.g. "20901225~08699~114262192~604297~700039~WinDev2006Eval") as a single identifier value, not decomposed into its component parts.

  • linkId: Cepheid/DeviceIdentifier-designNote
  • Answers:

Result Detail

MR

Present (valueQuantity) in Observation-BCRABL-Valid; present but with no value[x] at all in Observation-BCRABL-Invalid - the component itself is still listed.

  • linkId: Cepheid/MR-designNote
  • Answers:

BCR-ABL Analyte Result

BCR-ABL Ct

BCR-ABL EndPt

BCR-ABL Target Delta Ct

ABL Probe Check Result

ABL Ct

ABL EndPt

The BCRABL Result Detail table (see LaboratoryAnalyteResult.html and BCRABLMonitoring.html) also lists ABL_Probe_Check_Result, BCR-ABL_Probe_Check_Result as separate rows and a few "??"-flagged local codes - neither example Observation actually populates a distinct Probe_Check_Result component beyond ABL&/BCR-ABL&, so this Questionnaire only models the 8 components genuinely present in the example data.

  • linkId: Cepheid/ABL-EndPt-designNote
  • Answers:

Profile: Questionnaire

LinkIDDescription & Constraintsdoco
.. Result Definition: Observation
Value Set:
... LN/89061-6 Definition: Observation.subject.identifier
Value Set:
... Cepheid/AssayCode Definition: Observation.code
Value Set:
.... Cepheid/AssayCode-designNote Value Set:
... Cepheid/TestStart Definition: Observation.effectivePeriod.start
Value Set:
... Cepheid/TestEnd Definition: Observation.effectivePeriod.end
Value Set:
... Cepheid/Performer Definition: Observation.performer
Value Set:
.... Cepheid/Performer-designNote Value Set:
... OBR-25 Definition: Observation.status
Value Set:
.... OBR-25-designNote Value Set:
... Cepheid/ReferenceRange Definition: Observation.referenceRange.text
Value Set:
.... Cepheid/ReferenceRange-designNote Value Set:
... Cepheid/Value Definition: Observation.valueQuantity.value
Value Set:
.... Cepheid/Value-designNote Value Set:
... Cepheid/ValueAbsent Definition: Observation.dataAbsentReason.text
Value Set:
.... Cepheid/ValueAbsent-designNote Value Set:
... Cepheid/DeviceIdentifier Definition: Observation.device.identifier
Value Set:
.... Cepheid/DeviceIdentifier-designNote Value Set:
... ResultDetail Definition: Observation.component
Value Set:
.... Cepheid/MR Definition: Observation.component.valueQuantity
Value Set:
..... Cepheid/MR-designNote Value Set:
.... Cepheid/BCR-ABL Definition: Observation.component.valueString
Value Set:
.... Cepheid/BCR-ABL-Ct Definition: Observation.component.valueQuantity
Value Set:
.... Cepheid/BCR-ABL-EndPt Definition: Observation.component.valueQuantity
Value Set:
.... Cepheid/BCR-ABL-DeltaCt Definition: Observation.component.valueQuantity
Value Set:
.... Cepheid/ABL Definition: Observation.component.valueString
Value Set:
.... Cepheid/ABL-Ct Definition: Observation.component.valueQuantity
Value Set:
.... Cepheid/ABL-EndPt Definition: Observation.component.valueQuantity
Value Set:
..... Cepheid/ABL-EndPt-designNote Value Set:

doco Documentation for this format

Test this Questionnaire

Try this questionnaire out:

Responses for this Questionnaire

There are currently no QuestionnaireResponse instances for this Questionnaire defined in this IG.