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
Clatterbridge Chimerism Testing - process overview.
ORM^O01 order (HLA Antibody Screening) - histotrac-MFT-HLA.txtORM^O01 order (Chimerism Testing) - histotrac-MFT-chimerism.txtFRM1010) - NHSBT's published PDFFRM1008) - NHSBT's published PDF| Test | Clinical purpose |
|---|---|
| HLA Antibody Screening | Checks a transplant candidate's or recipient's blood for antibodies against donor HLA types, to assess compatibility and rejection risk before or after a solid organ transplant (e.g. kidney) |
| Chimerism (STR) testing | After a stem cell/bone marrow transplant, tracks the proportion of donor vs recipient DNA in the patient's blood over time, to monitor how well the donor cells have engrafted |
flowchart LR
A[Transplant candidate<br/>or recipient identified] --> B[Blood sample taken]
B --> C[Order sent to<br/>testing laboratory]
C --> D[HLA screening or<br/>chimerism analysis]
D --> E[Result reported to<br/>transplant team]
E --> F[Compatibility /<br/>engraftment decision]
NTE segments on the order - see Ask At Order Entry Questions for how these map onto structured Ask At Order Entry answers.OBX/NTE codes (STR/IM/RANGE/CV/EXT/PURE/POST/DTP/DID) - see Chimerism Testing Result Panel (Future?) for the proposed structured data model.| IHE Actor | Role | System |
|---|---|---|
| Order Placer | Referring clinician / EPR | Clatterbridge Meditech (EPR) |
| Intermediary | Message routing | Clatterbridge TIE, LUFT TIE (historical), NW Genomics Regional Integration Engine (RIE) (future) |
| Order Filler | Testing laboratory | Histotrac (NW Genomics / MFT) - previously iLab LIMS |
| Order Placer (interim, manual only) | Manual order entry | HODS |
| Transaction | Description | Direction |
|---|---|---|
ORM_O01 (historical) |
Laboratory order | Clatterbridge Meditech → Clatterbridge TIE → LUFT TIE → iLab LIMS |
ORU_R01 (historical) |
Laboratory report | iLab LIMS → LUFT TIE → Clatterbridge TIE → Clatterbridge Meditech |
| Manual order entry (interim, no electronic transaction) | Order comms | Clatterbridge User → HODS → Histotrac |
ORM_O01 / LAB-1 (future) |
Laboratory order | Clatterbridge Meditech → Clatterbridge TIE → RIE → Histotrac |
ORU_R01 / LAB-3 (future) |
Laboratory report | Histotrac → RIE → Clatterbridge TIE → Clatterbridge Meditech |
Chimerism testing at Clatterbridge originally worked as follows:
This closed-loop process corresponds to the IHE Laboratory Testing Workflow.
sequenceDiagram
participant CM as Clatterbridge Meditech (EPR)<br/>Order Placer
participant CTIE as Clatterbridge TIE<br/>Intermediary
participant LTIE as LUFT TIE<br/>Intermediary
participant iLab as iLab LIMS<br/>Order Filler
CM->>CTIE: ORM_O01
CTIE->>LTIE: ORM_O01
LTIE->>iLab: ORM_O01
Note over iLab: Testing performed
iLab->>LTIE: ORU_R01
LTIE->>CTIE: ORU_R01
CTIE->>CM: ORU_R01
Following organisational restructuring, testing was transferred to North West Genomics (hosted by Manchester Foundation Trust). As part of this change, Histotrac replaced iLab as the testing system. The electronic exchange of results was discontinued, and HODS was adopted as an interim order comms system for Clatterbridge users to submit lab orders.
sequenceDiagram
participant User as Clatterbridge User<br/>Order Placer (interim, manual)
participant HODS as HODS (Order Comms)<br/>Order Placer (interim, manual)
participant Histotrac as Histotrac (NW Genomics / MFT)<br/>Order Filler
User->>HODS: Manual order entry
Note over HODS,Histotrac: No electronic order exchange
Note over Histotrac: Testing performed
Note over HODS,Histotrac: No electronic result exchange
Note over User: Results retrieved outside EPR
The current project aims to re-establish electronic ordering and reporting. The new message flows are:
Communication between the Clatterbridge TIE and the NW RIE will follow the NW Genomics HL7 v2 standard — a data contract shared across NHS Trusts in the North West. NW Genomics will not build Trust-specific transformations; instead, the standard is designed collectively to meet the needs of all participating NHS organisations.
The data contract (North West Genomics HL7 v2 standard) is based on a union of:
HL7 v2.5.1 was chosen as the version for the standard, as it uses a model compatible with HL7 FHIR and also aligns with the version used by NHS Wales (DHCW).
Note: The Data Contract only exists between NHS Trusts and NW Genomics — it does not apply to local integrations with EPR or LIMS systems. See also the Canonical Data Model pattern.
The NW Genomics RIE will handle the necessary transformations between the NW HL7 standard and Histotrac's HL7 v2 format.
sequenceDiagram
participant CM as Clatterbridge Meditech (EPR)<br/>Order Placer
participant CTIE as Clatterbridge TIE<br/>Intermediary
participant RIE as NW Genomics RIE<br/>Intermediary
participant Histotrac as Histotrac<br/>Order Filler
CM->>CTIE: ORM_O01
Note over CTIE,RIE: Data contract: NW Genomics HL7 v2 standard
CTIE->>RIE: ORM_O01 (NW Genomics HL7 v2 standard - LAB-1)
RIE->>Histotrac: ORM_O01 (transformed to Histotrac HL7 v2)
Note over Histotrac: Testing performed
Histotrac->>RIE: ORU_R01 (Histotrac HL7 v2)
Note over CTIE,RIE: Data contract: NW Genomics HL7 v2 standard
RIE->>CTIE: ORU_R01 (NW Genomics HL7 v2 standard - LAB-3)
CTIE->>CM: ORU_R01
Note over RIE,Histotrac: RIE performs HL7 transformation
This separation of responsibilities enables modular delivery. For example, the reporting flow from NW Genomics to Clatterbridge can be implemented and tested independently — which is useful for validating the firewall between NW Genomics (hosted by MFT) and Clatterbridge.
This modularity also allows components to be reused across other projects. For instance, the iGene Genomic Reports feed into the RIE for Clatterbridge has already been built, and — being nearly identical to the Histotrac reports flow — can be used both to test the firewall and to inform development of the NW Genomics RIE-to-Clatterbridge reports feed. Genomic Reports from iGene to Clatterbridge follow exactly the same Report Process as the Histotrac reports flow above - only the originating LIMS differs.
sequenceDiagram
participant CM as Clatterbridge Meditech (EPR)<br/>Order Placer
participant CTIE as Clatterbridge TIE<br/>Intermediary
participant RIE as NW Genomics RIE<br/>Intermediary
participant iGene as iGene<br/>Order Filler
iGene->>RIE: ORU_R01 (iGene format)
RIE->>CTIE: ORU_R01 (NW Genomics HL7 v2 standard - LAB-3)
CTIE->>CM: ORU_R01
Note over CTIE,RIE: Used to test firewall and inform RIE-to-Clatterbridge reports feed
909871000000100 Histocompatibility and immunogenetics will be used (this is from NHS Scotland standards).OML_O21 rather than ORM_O01, to future-proof the exchange - specifically so it can carry an SPM (Specimen) segment. See Specimen - Domain Archetype for the specimen fields this would carry; the main fields needed here are Specimen ID and Specimen Type.patient_test/request_details items map to ServiceRequest.orderDetail, not ServiceRequest.code. HLATestsTransplantAskAtOrderEntry declares derivedFrom Genomic Test Order with derivation type extends, and its patient_test item ("Patient Test(s)") used to map to ServiceRequest.code - the same single-cardinality FHIR element the base Questionnaire's own Test Code item also maps to, with no enableWhen linking the two. The same conflict applied to ChimerismTestAdditionalAskAtOrderQuestions's own patient_test item. Both, plus Organ Transplant (Patients and Donors)'s request_details item, are now remapped to ServiceRequest.orderDetail, which is repeating and intended for exactly this kind of further order qualifier, resolving the conflict.enableWhen-gated Test Code branches can ever fire for this order type. This matches the Patient Test(s) item's own open question: no NHS England Genomic Test Directory code was found for H&I test names, since H&I is not part of that directory.NWGMSA CodeSystem (five HLA test values, five Chimerism test values), since no confirmed national binding was found during initial research - see each Questionnaire's own patient_test-reference design note (HLA Tests - Transplant, Chimerism Test Additional Ask At Order Entry Questions) for candidate LOINC panels already identified for the HLA side. Now that there are two separate local code lists doing the same job for two different test families, it's worth a deliberate decision rather than leaving both as local by default: confirm whether a national code system (LOINC, SNOMED CT, or an NHSBT-published binding once one exists) should replace either or both lists, or whether local coding is the right long-term answer here because H&I sits outside NHS England's Genomic Test Directory.NWGMSA codes discussed above, NHS England Digital Genomic Test Services ($DGTS) already publishes national TP (Test Package)/GT (Genomic/Genetic Test) codes for other genomic test families. If Clatterbridge's own orders used $DGTS codes rather than Histotrac's local test codes, the NW Genomics Regional Integration Engine (RIE) - which already sits between Clatterbridge and Histotrac on both the order and report path (see Future Process above) - could map national code to local Histotrac code as part of the same transformation it already performs, rather than Clatterbridge needing to know Histotrac's local coding at all. Beyond H&I, this would also mean Clatterbridge is already speaking the same national test-code language other genomic test families (Rare Disease, Cancer) use, making it materially easier to onboard Clatterbridge onto those via iGene/StarLIMS LIMS in future, rather than each new test family needing its own bespoke local-code agreement with Clatterbridge.Histocompatibility and Immunogenetics orders use the same common core order form as every other order/test type (HL7 v2 OML_O21 / FHIR Message O21), with their own Ask At Order Entry Questionnaire per Hive order screen for the questions specific to that screen - see Order Entry Questions. There are two such screens/Questionnaires: HLA Tests - Transplant below, and Chimerism Testing Ask At Order Entry further down the page. Two further Questionnaires model NHSBT's own national paper request forms directly rather than a Hive order screen - Organ Transplant (Patients and Donors), the national form underlying HLA Tests - Transplant above, and HSCT Recipients and Donors Ask At Order Entry - see each section for how it relates to the Hive-derived Questionnaires above.
These questions were extracted from a live Histotrac ORM^O01 order for an HLA
Antibody Screening (Transplant) test: five NTE segments, each carrying comment type
OSQ and a local Label:->Value convention in NTE-3:
NTE|1||Patient Test(s):->HLA ANTIBODY SCREENING (TRANSPLANT)|OSQ
NTE|2||HLA Type:->Patient|OSQ
NTE|3||Patient type:->Renal|OSQ
NTE|4||Organ:->Kidney|OSQ
NTE|5||Specimen source->Blood|OSQ
| NTE Label | Example Value | FHIR Field |
|---|---|---|
| Patient Test(s) | HLA ANTIBODY SCREENING (TRANSPLANT) | ServiceRequest.orderDetail (restates OBR-4; not ServiceRequest.code, to avoid conflicting with the base Questionnaire's own Test Code item - see Outstanding Issues below) |
| HLA Type | Patient | Observation.valueCodeableConcept (via ServiceRequest.supportingInfo) |
| Patient type | Renal | Observation.valueCodeableConcept (via ServiceRequest.supportingInfo) |
| Organ | Kidney | Specimen.collection.bodySite (the body site the specimen was collected from) |
| Specimen source | Blood | Specimen.type (SNOMED CT coding) |
NHSBT's own national H&I Organ Transplant (Patients and Donors) paper request form
(FRM1008) - see NHSBT's published
form.
This is the national form the HLA Tests - Transplant Questionnaire's own design notes
above already identify as FRM1008, but that Questionnaire reflects Hive's own
narrower order-entry UI (Patient Type: Stem cell/Renal/Thoracic; Organ:
Kidney/Pancreas/Islets/Simultaneous Pancreas-Kidney/Simultaneous Islet-Kidney) rather
than this form's own Category (Patient - Renal/Patient - Non-Renal/Donor, each
with its own sub-checklist) and Request details (HLA type, HLA specific
antibodies, Live donor crossmatch, Auto crossmatch) sections. Modelled directly from
the paper form, the same approach as HSCT Recipients and
Donors below, and reusing that
Questionnaire's Role (Patient/Family Member - Potential Donor) pattern for its own
"Complete for new patients only" vs "Complete for Family Member / Potential Donor"
sections. Request details maps to ServiceRequest.orderDetail, not
ServiceRequest.code, the same reasoning as HLA Tests -
Transplant's Patient Test(s) item above -
see Outstanding Issues item 4.
These questions were extracted from a live Histotrac ORM^O01 order for a Chimerism
Testing (Performable) test - see
histotrac-MFT-chimerism.txt.
Unlike HLA Tests - Transplant above, this order carries only two NTE segments, and in
the reverse order (Specimen Source before Patient Test(s)):
NTE|1||Specimen Source :->Blood (PB)|OSQ
NTE|2||Patient Test(s):->Chimerism Peripheral Blood (PB)|OSQ
| NTE Label | Example Value | FHIR Field |
|---|---|---|
| Specimen Source | Blood (PB) | Specimen.type (local NWGMSA coding - Blood (PB) or Bone Marrow (BM)) |
| Patient Test(s) | Chimerism Peripheral Blood (PB) | ServiceRequest.orderDetail (restates OBR-4 CHIMBTP^CHIMERISM TESTING - PERFORMABLE; not ServiceRequest.code, to avoid conflicting with the base Questionnaire's own Test Code item - see Outstanding Issues below - note the live NTE-3 value carries a (PB) suffix the Hive checkbox label itself doesn't show, the same OBR-4-restatement behaviour as HLA Tests - Transplant's Patient Test(s) above) |
This is the order-entry counterpart to the Chimerism Testing Result Panel below - this section covers what is asked when the test is ordered, that section covers the structured result payload once testing is complete.
Unlike the two Hive-derived Questionnaires above, this one models NHS Blood and
Transplant's (NHSBT) own national H&I Haematopoietic Stem Cell Transplantation
(Recipients & Donors) paper request form (FRM1010) directly - see NHSBT's
published form.
No live system message for this form has been sourced, so field mappings are this
IG's own best-effort candidates rather than confirmed against a live order.
The form's own HLA Typing, Chimerism Analysis and HLA Specific Antibody
Testing checkboxes overlap with, but are coarser than, the Patient Test(s)
checklists already modelled on HLA Tests -
Transplant and Chimerism Testing Ask At
Order Entry above - this form only
distinguishes HLA Class I vs Class I+II, and Chimerism Total/Whole Blood vs Lineage
specific, not those Questionnaires' finer-grained checklists. A separate form must
be completed for each individual (patient or family member/potential donor) per
NHSBT's own instruction - modelled as a Role choice with enableWhen-conditioned
items, since FHIR Questionnaire has no native "delete as applicable" concept.
The proposed payload is unstructured. The original payload contained structured data.
See HL7 FHIR Genomics Reporting - Histocompatibility and Immunogenetic
Reporting (a
dependency of this IG) for the international FHIR pattern this could structure onto -
a DiagnosticReport (Genomic Report) referencing per-gene Genotype Observations,
each of which can reference Haplotype Observations and the MolecularSequence
evidence behind them. That page profiles HLA allele genotyping specifically, though,
not STR-based chimerism analysis - most rows below have no direct fit and are noted
as such rather than forced onto it.
| Data Item | Data Type | Code | Example | FHIR Genomic Report Field |
|---|---|---|---|---|
| Test Method | NTE/string | - | Chimerism analysis by STR technique. | DiagnosticReport.method - not profiled by the Histocompatibility Reporting page (candidate only) |
| Device | NTE/string | - | Test performed using Promega GenePrint 24 kit. | Device referenced from DiagnosticReport/Observation - not profiled by the Histocompatibility Reporting page |
| Average % chimerism | OBX/quantity | STR | 100% | Observation.valueQuantity referenced from DiagnosticReport.result - the same result-referencing shape as Genotype Observation, generalised to a percentage rather than an assigned allele (low confidence - that profile is defined for allele assignments, not chimerism %) |
| Informative Markers | OBX/string | IM | D13S317 PENTA E CSF1PO PENTA D D21S11 D8S1179 D12S391 | MolecularSequence (the STR loci examined) - the same role as the sequence evidence a Haplotype Observation references, but for STR loci rather than HLA alleles |
| Range | OBX/string | RANGE | NA | Observation.referenceRange |
| CV | OBX/string | CV | NA | Observation.component (QC metric) - not profiled by the Histocompatibility Reporting page |
| Extraction Method | OBX/string | EXT | DNA extracted from peripheral blood leukocyte | Specimen.collection.method - the same field dWGS's dna_extraction_protocol uses, see dWGS field mapping |
| % Purity | OBX/quantity | PURE | 87% | Specimen quality Observation - not profiled by the Histocompatibility Reporting page |
| Time post transplant | OBX/string | POST | 2YR 7 MONTHS | Observation referenced from ServiceRequest.supportingInfo - the Ask At Order Entry pattern used elsewhere in this IG (dWGS's Family Structure/Participant Type, this page's Ask At Order Entry Questions) |
| Date of transplant | OBX/string | DTP | 2024-01-10 | Procedure.performedDateTime (the transplant event) - outside the Histocompatibility Reporting page's scope, which starts from the genotyping result, not the clinical transplant history |
| Donor ID | OBX/string | DID | 6939 DKM0 0096 2141 100 | Specimen.identifier / donor Patient reference - the same identifier-on-Specimen pattern dWGS uses for its PLAC/FILL identifiers |
| Source | Example |
|---|---|
HL7 v2 ORM^O01 (original, HLA Antibody Screening) |
histotrac-MFT-HLA.txt |
FHIR QuestionnaireResponse answering HLA Tests - Transplant Ask At Order Entry |
QuestionnaireResponse-HLATestsTransplantAskAtOrderEntry-HLAAS |
HL7 v2 ORM^O01 (original, Chimerism Testing) |
histotrac-MFT-chimerism.txt |
FHIR QuestionnaireResponse answering Chimerism Test Additional Ask At Order Entry Questions |
QuestionnaireResponse-ChimerismTestAdditionalAskAtOrderQuestions-CHIM |
FHIR Questionnaire (Result Panel) - Chimerism Testing Result Panel |
See Chimerism Testing Result Panel (Future?) above for the source data table |
Includes:
See Developer Guides for the full notebook series.