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.
Duo Trio Testing
Link to the High Fidelity Wireframe for Duo/Trio testing (family sample)
The following steps is a walk through of:
1. Requester searches for a patient (a dummy patient has been pre-populated as an example)
Params:
given=Phoebe
family=Smitham
birthdate=eq2013-09-27
Response:
2. Requester selects appropriate code. In this scenario, the example used is Likely Inborn Metabolism (R98)
Saved under ServiceRequest.code
3. Requester completes the Test Order Form and indicates family members ROD and sample associated to the test request
POST of Test order transaction Bundle for Pheobe Smitham consisting of the following resources:
Observation-AutisticBehaviour-Example
Observation-DelayedSpeechLanguageDevt-Example
Observation-DiseasePenetrancePheobeSmitham-Example
Observation-IntellectualDisabilityProfound-Example
Observation-NonConsanguinousUnionProband-Example
PractitionerRole-EugeneSmithLeedsSTH-Example
ServiceRequest-WGSTestOrderForm-TrioTestingProband-Example
Specimen-PheobeSmitham-Example
Details for Mother added to request:
Patient-PheobeSmithamMother-Example
RelatedPerson-AliceSmithamProbandMother-Example
Specimen-PheobeSmithamMother-Example
FamilyMemberHistory-NonConsanguinousUnionProbandMother-Example
Observation-NonConsanguinousUnionProbandMother-Example
Observation-NoTransfusionProbandMother-Example
Observation-NoBoneMarrowTransplantProbandMother-Example
Details for Father added to request (sample not collected at time of submission):
Patient-PheobeSmithamFather-Example
RelatedPerson-JamesLawrenceProbandFather-Example
FamilyMemberHistory-NonConsanguinousUnionProbandFather-Example
Observation-NonConsanguinousUnionProbandFather-Example
Observation-NoTransfusionProbandFather-Example
Observation-NoBoneMarrowTransplantProbandFather-Example
Observation-IntellectualDisabilityMild-Example
Record of Discussion form resources added to request (YPA and CD forms for Pheobe Smitham and RoD for the Mother, Father's RoD/consent not collected at time of submission):
Consent-RoD-PheobeSmitham-Example
Consent-RoD-PheobeSmithamYoungPersonAssentForm-Example
Consent-RoD-PheobeSmithamMother-Example
QuestionnaireResponse-RoD-PheobeSmithamCDForn-Example
QuestionnaireResponse-RoD-PheobeSmithamYPAForm-Example
Consent-RoD-PheobeSmithamMother-Example
4. Requester indicates that sample is going to be collected at a later date
Indicated through absence of Specimen resource in message or absence of Specimen.collectedDateTime
/Specimen.status=unavailable
for appropriate specimen
The lab recieves the test request and:
1. Views the completed test order form
Obtained through GET /ServiceRequest or /GET Task requests (using params 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. Indicates awaiting sample/ ROD from father and changes request to awaiting further information
POST of Task-WGSRareDiseaseTestOrderHold-TrioTestingProband-Example
3. When all samples/ ROD arrives at the lab, test request is triaged and accepted
Receipt of:
Consent-RoD-PheobeSmithamFather-Example (wrapper for RoD)
QuestionnaireResponse-RoD-PheobeSmithamFather-Example (RoD if collected as structured QuestionnaireResponse)
Specimen-PheobeSmithamFather-Example (collected specimen)
ServiceRequest-WGSTestOrderFormUpdated-TrioTesting-Example (update to SR to link consent/specimen)
Provenance-WGSTestOrderForm-TrioTestingProbandFather-Example (Provenance to track reason for change to SR, note: incorrect reference to Fetal Scenario SR, though structure remains the same)
POST of Task-WGSRareDiseaseTestOrderAccepted-TrioTestingProband-Example
4. Lab forwards test request/ ROD/ samples to GEL/NGIS.
Change of owner on Task to GEL.
5. Requester checks current status of test request
GET /Task(s) with focus ServiceRequest for status of each task (e.g. Sample Sequencing, Interpretation etc.), subsequent call for /AuditEvent(s) with entity.what=Task for history of updates to tasks if needed (e.g. accepted, in-progress, completed)
6. Requester views final report on patient
Task marked as completed: Task-WGSRareDiseaseTestOrderCompleted-TrioTestingProband-Example
DiagnosticReport, referenced from Task: DiagnosticReport-PhoebeSmithGeneticReport-Example