FHIR IG analytics| Package | fhir.nwgenomics.nhs.uk |
| Resource Type | Questionnaire |
| Id | Questionnaire-BCRABLResultPanel.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/nw-gmsa/nw-gmsa.github.com/Questionnaire-BCRABLResultPanel.html |
| URL | https://fhir.nwgenomics.nhs.uk/Questionnaire/BCRABLResultPanel |
| Version | 2.2.0 |
| Status | active |
| Date | 2026-09-27T08:17:18+00:00 |
| Title | BCR-ABL Monitoring Result Panel |
| Realm | us |
| Authority | hl7 |
| Description | 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. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: Questionnaire BCRABLResultPanel
Profile: Questionnaire
| LinkID | Text | Cardinality | Type | Description & Constraints |
|---|---|---|---|---|
![]() | 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 | |
![]() ![]() | BCR-ABL Result | 0..1 | group | Definition: Observation |
![]() ![]() ![]() | NHS Number | 0..1 | string | Definition: Observation.subject.identifier |
![]() ![]() ![]() | Analyte Code | 1..1 | string | Definition: Observation.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). | 0..1 | display | |
![]() ![]() ![]() | Test Start DateTime | 0..1 | dateTime | Definition: Observation.effectivePeriod.start |
![]() ![]() ![]() | Test End DateTime | 0..1 | dateTime | Definition: Observation.effectivePeriod.end |
![]() ![]() ![]() | Performer | 0..1 | string | Definition: Observation.performer |
![]() ![]() ![]() ![]() | Both examples carry two performers: the performing laboratory (Organization, ODS code) and the analyst (practitioner display text only). | 0..1 | display | |
![]() ![]() ![]() | Result Status | 0..1 | choice | Definition: Observation.status |
![]() ![]() ![]() ![]() | Both examples use status = final (F). | 0..1 | display | |
![]() ![]() ![]() | Reference Range | 0..1 | string | Definition: Observation.referenceRange.text |
![]() ![]() ![]() ![]() | Both examples use text-only "0.0030-55.00", not a coded low/high Quantity. | 0..1 | display | |
![]() ![]() ![]() | Analyte Result (%IS) | 0..1 | decimal | Definition: Observation.valueQuantity.value |
![]() ![]() ![]() ![]() | 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 Absent | 0..1 | string | Definition: Observation.dataAbsentReason.text |
![]() ![]() ![]() ![]() | Observation-BCRABL-Invalid uses this for an out-of-range result: dataAbsentReason.text = "POSITIVE [Above upper LoQ]". | 0..1 | display | |
![]() ![]() ![]() | Device Identifier | 0..1 | string | Definition: Observation.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. | 0..1 | display | |
![]() ![]() ![]() | Result Detail | 0..1 | group | Definition: Observation.component |
![]() ![]() ![]() ![]() | MR | 0..1 | decimal | Definition: Observation.component.valueQuantity |
![]() ![]() ![]() ![]() ![]() | 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 | |
![]() ![]() ![]() ![]() | BCR-ABL Analyte Result | 0..1 | string | Definition: Observation.component.valueString |
![]() ![]() ![]() ![]() | BCR-ABL Ct | 0..1 | decimal | Definition: Observation.component.valueQuantity |
![]() ![]() ![]() ![]() | BCR-ABL EndPt | 0..1 | decimal | Definition: Observation.component.valueQuantity |
![]() ![]() ![]() ![]() | BCR-ABL Target Delta Ct | 0..1 | decimal | Definition: Observation.component.valueQuantity |
![]() ![]() ![]() ![]() | ABL Probe Check Result | 0..1 | string | Definition: Observation.component.valueString |
![]() ![]() ![]() ![]() | ABL Ct | 0..1 | decimal | Definition: Observation.component.valueQuantity |
![]() ![]() ![]() ![]() | ABL EndPt | 0..1 | decimal | Definition: Observation.component.valueQuantity |
![]() ![]() ![]() ![]() ![]() | 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 | |
{
"resourceType": "Questionnaire",
"id": "BCRABLResultPanel",
"meta": {
"profile": [
"https://fhir.nwgenomics.nhs.uk/StructureDefinition/NWQuestionnaire"
]
},
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm",
"valueCoding": {
"system": "http://hl7.org/fhir/version-algorithm",
"code": "semver"
}
}
],
"url": "https://fhir.nwgenomics.nhs.uk/Questionnaire/BCRABLResultPanel",
"version": "2.2.0",
"title": "BCR-ABL Monitoring Result Panel",
"status": "active",
"date": "2026-09-27T08:17:18+00:00",
"publisher": "NHS North West Genomics",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.nwgenomics.nhs.uk/contact-us"
}
]
}
],
"description": "Result panel for BCR-ABL1 monitoring (chronic myeloid leukaemia), capturing a\nCepheid-class ASTM-communicating analyser's result as a [Laboratory Analyte\nResult](StructureDefinition-LaboratoryAnalyteResult.html) `Observation` - see\n[BCR-ABL Monitoring](BCRABLMonitoring.html).\n\n`item.definition` and `item.code` are inferred directly from this IG's own\nexample `Observation`s -\n[Observation-BCRABL-Valid](Observation-BCRABL-Valid.html),\n[Observation-BCRABL-Invalid](Observation-BCRABL-Invalid.html) and\n`Observation-LAR-BCRABL` (`input/fsh/Examples/BCRABL/`) - not just the\n[data mapping table](LaboratoryAnalyteResult.html#data-mapping): the local\n`Cepheid` CodeSystem component codes below (`BCR-ABL&`, `ABL&Ct`, etc.) are the\nexact codes those examples use, and the two examples together show both a\nnormal result and the `dataAbsentReason` shape used when a value is invalid/out\nof range.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "GB",
"display": "United Kingdom of Great Britain and Northern Ireland"
}
]
}
],
"code": [
{
"system": "http://loinc.org",
"code": "69380-4",
"display": "t(9;22)(q34.1;q11)(ABL1,BCR) b2a2+b3a2 fusion transcript/control transcript (International Scale) [# Ratio] in Blood or Tissue by Molecular genetics method"
}
],
"item": [
{
"linkId": "Result",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation",
"text": "BCR-ABL Result",
"type": "group",
"item": [
{
"linkId": "LN/89061-6",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.subject.identifier",
"code": [
{
"system": "http://loinc.org",
"code": "89061-6"
}
],
"text": "NHS Number",
"type": "string"
},
{
"linkId": "Cepheid/AssayCode",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.code",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "BCRABL"
}
],
"text": "Analyte Code",
"type": "string",
"required": true,
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/AssayCode-designNote",
"text": "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).",
"type": "display"
}
]
},
{
"linkId": "Cepheid/TestStart",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.effectivePeriod.start",
"text": "Test Start DateTime",
"type": "dateTime"
},
{
"linkId": "Cepheid/TestEnd",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.effectivePeriod.end",
"text": "Test End DateTime",
"type": "dateTime"
},
{
"linkId": "Cepheid/Performer",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.performer",
"text": "Performer",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/Performer-designNote",
"text": "Both examples carry two performers: the performing laboratory (Organization, ODS code) and the analyst (practitioner display text only).",
"type": "display"
}
]
},
{
"linkId": "OBR-25",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.status",
"code": [
{
"system": "http://loinc.org",
"code": "89264-8",
"display": "Overall Interpretation of Study"
}
],
"text": "Result Status",
"type": "choice",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "OBR-25-designNote",
"text": "Both examples use status = final (F).",
"type": "display"
}
]
},
{
"linkId": "Cepheid/ReferenceRange",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.referenceRange.text",
"text": "Reference Range",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/ReferenceRange-designNote",
"text": "Both examples use text-only \"0.0030-55.00\", not a coded low/high Quantity.",
"type": "display"
}
]
},
{
"linkId": "Cepheid/Value",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.valueQuantity.value",
"text": "Analyte Result (%IS)",
"type": "decimal",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/Value-designNote",
"text": "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.",
"type": "display"
}
]
},
{
"linkId": "Cepheid/ValueAbsent",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.dataAbsentReason.text",
"text": "Value Absent",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/ValueAbsent-designNote",
"text": "Observation-BCRABL-Invalid uses this for an out-of-range result: dataAbsentReason.text = \"POSITIVE [Above upper LoQ]\".",
"type": "display"
}
]
},
{
"linkId": "Cepheid/DeviceIdentifier",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.device.identifier",
"text": "Device Identifier",
"type": "string",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/DeviceIdentifier-designNote",
"text": "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.",
"type": "display"
}
]
},
{
"linkId": "ResultDetail",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component",
"text": "Result Detail",
"type": "group",
"item": [
{
"linkId": "Cepheid/MR",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueQuantity",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "&MR"
}
],
"text": "MR",
"type": "decimal",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/MR-designNote",
"text": "Present (valueQuantity) in Observation-BCRABL-Valid; present but with no value[x] at all in Observation-BCRABL-Invalid - the component itself is still listed.",
"type": "display"
}
]
},
{
"linkId": "Cepheid/BCR-ABL",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueString",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "BCR-ABL&"
}
],
"text": "BCR-ABL Analyte Result",
"type": "string"
},
{
"linkId": "Cepheid/BCR-ABL-Ct",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueQuantity",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "BCR-ABL&Ct"
}
],
"text": "BCR-ABL Ct",
"type": "decimal"
},
{
"linkId": "Cepheid/BCR-ABL-EndPt",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueQuantity",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "BCR-ABL&EndPt"
}
],
"text": "BCR-ABL EndPt",
"type": "decimal"
},
{
"linkId": "Cepheid/BCR-ABL-DeltaCt",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueQuantity",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "BCR-ABL&Delta Ct"
}
],
"text": "BCR-ABL Target Delta Ct",
"type": "decimal"
},
{
"linkId": "Cepheid/ABL",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueString",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "ABL&"
}
],
"text": "ABL Probe Check Result",
"type": "string"
},
{
"linkId": "Cepheid/ABL-Ct",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueQuantity",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "ABL&Ct"
}
],
"text": "ABL Ct",
"type": "decimal"
},
{
"linkId": "Cepheid/ABL-EndPt",
"definition": "http://hl7.org/fhir/StructureDefinition/Observation#Observation.component.valueQuantity",
"code": [
{
"system": "https://fhir.nwgenomics.nhs.uk/CodeSystem/Cepheid",
"code": "ABL&EndPt"
}
],
"text": "ABL EndPt",
"type": "decimal",
"item": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/questionnaire-item-control",
"code": "help"
}
]
}
}
],
"linkId": "Cepheid/ABL-EndPt-designNote",
"text": "The BCRABL Result Detail table (see LaboratoryAnalyteResult.html and\nBCRABLMonitoring.html) also lists ABL_Probe_Check_Result,\nBCR-ABL_Probe_Check_Result as separate rows and a few \"??\"-flagged local\ncodes - neither example Observation actually populates a distinct\nProbe_Check_Result component beyond ABL&/BCR-ABL&, so this Questionnaire\nonly models the 8 components genuinely present in the example data.",
"type": "display"
}
]
}
]
}
]
}
]
}