Notice
- Important: This guidance is under active development by NHS England and content may be added or updated on a regular basis.
- This Implementation Guide is currently in Draft and SHOULD NOT be used for development or active implementation without express direction from the NHS England Genomics Unit.
Cascade Testing
Cascade testing may be defined as the positive result of a singleton test triggering the need for family members to be tested by a requester. For example, in the instance of Familial Hypercholesterolaemia (R134), a positive result of the test will guide the management for the patient and their family members.
Cascade Testing is recorded on a rare disease test request order as the “Reason for Testing- Carrier or Predictive/ Pre-symptomatic.” Each cascade test is treated as a new test request and will be sent to the GLH with a sample(s).
Link to the High Fidelity Wireframe for the Cascade Testing
The following steps is a walk through of:
1. Requester (Specialist Nurse) searches for a patient (a dummy patient has been pre-populated as an example)
Parameters:
given=Fay
family=Mutlow
birthdate=eq1990-06-01
Response:
2. Requester (Specialist Nurse) searches for appropriate description/code (For e.g. FH is used in this scenario)
ServiceRequest.code=R134
3. Requester (Specialist Nurse) completes the Non WGS Rare Disease Test Order Form. In this example, a family member is being tested due to a positive result.
POST of ServiceRequest-NonWGSTestOrderForm-CascadeTesting-Example
Linked to previous ServiceRequest through ServiceRequest.basedOn to indicate this is a cascade test.
4. Requester (Specialist Nurse) submits test order and indicates that sample is to be collected at a later date
Post of transaction Bundle consisting of the following resources:
ServiceRequest-NonWGSTestOrderForm-CascadeTesting-Example
Observation-DutchLipidScore-Example
Observation-QueryXanthoma-Example
Observation-SimonBroomeCriteria-Example
PractitionerRole-LoisLane-Example
PractitionerRole-MarySmith-Example
Specimen-BloodEDTA-WithCollectionDetails-Example
The lab recieves the test request and:
1. Views the completed test order form
Obtained through GET /ServiceRequest or /GET Task requests (using parameters on CapabilityStatements to filter results) for non-routed requests. (Dashboard of available requests)
OR
Obtained through GET /Task request (filtered by GLH owner) for routed requests.
Then
GET /Task by Id and referenced ServiceRequest for view of individual.
2. Modifies the test request with the appropriate additional information and accepts the test request
PUT of ServiceRequest-SavedTestOrderUpdated-CascadeTesting-Example
(and Provenance resource to indicate reason for change)
3. Once analysis is complete, the lab issues the final report to the requester
PUT of Task-NonWGSRareDiseaseTestOrderCompleted-CascadeTesting-Example with reference to report resource
The requester:
1. Views the current status of the test and accesses the final report.
GET of linked DiagnosticReport: DiagnosticReport-FayMutlowGeneticReport-Example