Wales Diagnostics
Benefits of Welsh Results Reporting Service (WRRS)
This project will replace legacy SOAP interfaces provided by the WRRS that support diagnostic test requesting and results reporting functionality.
The development of a FHIR API for WRRS is line with the NHS Wales strategy to implement an open and standards based health and care architecture.
A Facade component has been developed to provide a FHIR API for WRRS data, and will be deployed to a production environment once it has been successfully tested by an NHS Wales Health Board consumer.
The FHIR standards that support this implementation have already been developed from draft UK Core profiles for DiagnosticReport, Observation etc. These draft standards for Wales are available at https://simplifier.net/guide/fhir-standards-wales-implementation-guide?version=current
See here for a link to the Sprint 6 NHS Wales Diagnostics slides.
Use of UK Core
This project will require UK Core IG guidance and profiles for the following FHIR resource types:
- DiagnosticReport
- Observation
- ImagingStudy
- ServiceRequest
- Specimen
User Stories
Use Case - View list of a patient’s test reports
As a clinician, I want
- To view a list of test results and reports for a patient
So that
- I can select a test result or report from the list to view further information.
Actors
- Clinician (e.g. hospital Doctor, GP)
- Software system(s) containing diagnostic test results and reports (e.g. NHS Wales Results Reporting System)
Triggers
The clinician has opened the patient record within a clinical portal or similar application, and elects to view the patient’s test results
Pre Conditions
- Patient has been searched and found.
- An identifier (e.g. NHS number, CRN) for the patient is determined.
- Clinician opens patient record.
- Clinician elects to view patient test results
Post Conditions
- Clinical user is presented with a list of test results and reports, including:
- Lab results,
- Radiology/imaging,
- Other result reports e.g. ECG, Cardiology
- User can select and view a test result from the list
Main Course
- In order to provide care, a clinician uses a clinical portal or similar application to view the patient record.
- Using the portal, the clinician elects to view test results for the patient.
- Clinician is presented with a list of test results and reports, including: Lab and other pathology results, Radiology/imaging, Other results e.g. ECG, Cardiology
- Clinician can select and view a test result from the list
Alternate Course
- The clinician elects to view a filtered set of test reports (e.g. wishes to view radiology reports only)
- Clinician uses demographic details to search for and view test results and reports.
Exception
- Patient record is unavailable.
- Test results are unavailable.
- Clinician cannot access online systems
Use Case - View a patient’s test report
As a clinician, I want
- To view a list of test results or reports for a patient
So that
- I can diagnose or provide care for the patient.
Actors
- Clinician (e.g. hospital Doctor, GP)
- Software system(s) containing diagnostic test results and reports (e.g. NHS Wales Results Reporting System)
Triggers
The clinician views a list of test results and reports for a patient and elects to open a result or report from the list.
Pre Conditions
- Patient has been searched and found.
- An identifier (e.g. NHS number, CRN) for the patient is determined.
- Clinician opens patient record.
- Clinician elects to view patient test results.
- Clinician elects to open a result or report from the list.
Post Conditions
- Clinical user is presented with a view of the test result or report.
- For structured lab test results, the clinician is able to view a graph or tabulated list of test result items
Main Course
- In order to provide care, a clinician uses a clinical portal or similar application to view the patient record.
- Using the portal, the clinician elects to view test results for the patient.
- Clinician is presented with a list of test results and reports.
- Clinician elects to view a test result or report.
Alternate Course
N/A
Exception
- Patient record is unavailable.
- Test results are unavailable.
- Clinician cannot access online systems
Use Case - View graph and table of previous results for a selected test item
As a clinician, I want
- To view a list of test results or reports for a patient
So that
- I can diagnose or provide care for the patient.
Actors
- Clinician (e.g. hospital Doctor, GP)
- Software system(s) containing diagnostic test results and reports (e.g. NHS Wales Results Reporting System)
Triggers
The clinician views a laboratory test result and elects to view a graph and table for a series of test result items.
Pre Conditions
- Clinician elects to view a lab result (see previous use case)
- User selects a link to view a graph for a series of test result items
Post Conditions
- A graph is displayed for a series of the selected test result item (e.g. Haemoglobin)
Main Course
- In order to provide care, a clinician uses a clinical portal or similar application to view the patient record.
- Using the portal, the clinician elects to view test results for the patient.
- Clinician is presented with a list of test results and reports, including: Lab and other pathology results, Radiology/imaging, Other results e.g. ECG, Cardiology
- Clinician elects to view a test result or report.
- Clinician elects to view a graph and table for a series of test result items.
Alternate Course
N/A
Exception
- Patient record is unavailable.
- Test results are unavailable.
- Clinician cannot access online systems
Use Case - Request a diagnostic test
As a clinician, I want
- To order a diagnostic test or investigation for a patient
So that
- I can diagnose problems and provide care.
Actors
- Clinician (e.g. hospital Doctor, GP)
- Software system(s) from which clinical tests can be ordered
Triggers
The clinician has opened the patient record within a clinical portal or similar application, and elects to order a diagnostic test for the patient
Pre Conditions
- Patient has been searched and found.
- An identifier (e.g. NHS number, CRN) for the patient is determined.
- Clinician opens patient record.
- Clinician elects to order a diagnostic test for the patient.
Post Conditions
- Order comms messaging sends the test request to receiving system (e.g. hospital LIMS system)
- Test is processed, and results returned to requesting system.
Main Course
Main Course 1. In order to provide care, a clinician uses a clinical portal or similar application to view the patient record.
2. Using the portal, the clinician elects to request a diagnostic test for the patient.
3. Clinician is presented with a list of previously requested tests, and test results to prevent unnecessary duplication of the test being requested.
4. Clinician selects required test(s) and provides relevant clinical details about the patient.
5. Clinician receives instructions about required specimen(s).
6. The clinician is able to print any required specimen labels.
7. Electronic test request sent.
8. Specimen(s) collected from patient.
9. Test is performed and result is subsequently viewable from the list of the patient’s test results and reports.
Alternate Course
During the ordering process it is discovered that the test has been recently performed or has recently been requested and results are pending. In this case the process is aborted.
Exception
- Clinician does not have sufficient rights to order tests.
- Patient record is unavailable.
- Clinician cannot access online systems.