This example, taken from Sprint 6 was used to illustrate the use case requirements.
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. The Project requires derived profiles to facilitate viewing laboratory reports in a structured way. The expectation is that each derived profile will have the suffix ‘Lab’ to differentiate them from other profiles. It will require UK Core IG guidance and profiles for the following FHIR resource types:
As a clinician, I want
So that
Actors
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
Post Conditions
Main Course
Alternate Course
Exception
See Laboratory Test Result Structure for preliminary example
Examples created in FHIR
<DiagnosticReport xmlns="http://hl7.org/fhir"> <id value="UKCore-DiagnosticReport-Lab-DiagnosticStudiesReport-Example" /> <identifier> <system value="https://tools.ietf.org/html/rfc4122" /> <value value="727071dc-eb01-4224-8ee8-cc0a029787ac" /> </identifier> <status value="final" /> <category> <coding> <system value="http://terminology.hl7.org/CodeSystem/v2-0074" /> <code value="LAB" /> <display value="Laboratory" /> </coding> </category> <code> <coding> <system value="http://snomed.info/sct" /> <code value="721981007" /> <display value="Diagnostic studies report" /> </coding> </code> <subject> <reference value="Patient/UKCore-Patient-RichardSmith-Example" /> </subject> <effectiveDateTime value="2023-01-13T14:53:23+00:00" /> <performer> <reference value="Organization/UKCore-Organization-LeedsTeachingHospital-Example" /> <display value="LEEDS TEACHING HOSPITALS NHS TRUST" /> </performer> <specimen> <reference value="Specimen/UKCore-Specimen-BloodSpecimen-Example" /> </specimen> <result> <reference value="UKCore-Observation-Group-FullBloodCount-Example" /> </result> </DiagnosticReport>
<Observation xmlns="http://hl7.org/fhir"> <id value="UKCore-Observation-Group-FullBloodCount-Example" /> <identifier> <system value="https://tools.ietf.org/html/rfc4122" /> <value value="53dd97da-082c-450d-a47d-3ffa44941a68" /> </identifier> <status value="final" /> <category> <coding> <system value="http://terminology.hl7.org/CodeSystem/observation-category" /> <code value="laboratory" /> <display value="Laboratory" /> </coding> </category> <code> <coding> <system value="http://snomed.info/sct" /> <code value="26604007" /> <display value="Full blood count" /> </coding> </code> <subject> <reference value="Patient/UKCore-Patient-RichardSmith-Example" /> </subject> <hasMember> <reference value="Observation/UKCore-Observation-Lab-WhiteCellCount-Example" /> </hasMember> <hasMember> <reference value="Observation/UKCore-Observation-Lab-RedCellCount-Example" /> </hasMember> </Observation>
<Observation xmlns="http://hl7.org/fhir"> <id value="UKCore-Observation-Lab-RedCellCount-Example" /> <identifier> <system value="https://tools.ietf.org/html/rfc4122" /> <value value="fcd8af5a-18a0-4d0b-8c79-5b6bdf55fb32" /> </identifier> <status value="final" /> <category> <coding> <system value="http://terminology.hl7.org/CodeSystem/observation-category" /> <code value="laboratory" /> <display value="Laboratory" /> </coding> </category> <code> <coding> <system value="http://snomed.info/sct" /> <code value="58571000237106" /> <display value="Nucleated red blood cell count in blood" /> </coding> </code> <subject> <reference value="Patient/UKCore-Patient-RichardSmith-Example" /> </subject> <performer> <reference value="Organization/UKCore-Organization-LeedsTeachingHospital-Example" /> </performer> <valueQuantity> <value value="3.9" /> <unit value="10*12/L" /> <system value="http://unitsofmeasure.org" /> </valueQuantity> <specimen> <reference value="Specimen/UKCore-Specimen-BloodSpecimen-Example" /> </specimen> <referenceRange> <low> <value value="4.0" /> </low> <high> <value value="5.9" /> </high> </referenceRange> </Observation>
<Observation xmlns="http://hl7.org/fhir"> <id value="UKCore-Observation-Lab-WhiteCellCount-Example" /> <identifier> <system value="https://tools.ietf.org/html/rfc4122" /> <value value="3b809516-a294-4de9-a4ce-0c24c7b5f796" /> </identifier> <status value="final" /> <category> <coding> <system value="http://terminology.hl7.org/CodeSystem/observation-category" /> <code value="laboratory" /> <display value="Laboratory" /> </coding> </category> <code> <coding> <system value="http://snomed.info/sct" /> <code value="16181000237107" /> <display value="White blood cell count in fluid" /> </coding> </code> <subject> <reference value="Patient/UKCore-Patient-RichardSmith-Example" /> </subject> <performer> <reference value="Organization/UKCore-Organization-LeedsTeachingHospital-Example" /> </performer> <valueQuantity> <value value="11.2" /> <unit value="10*9/L" /> <system value="http://unitsofmeasure.org" /> </valueQuantity> <specimen> <reference value="Specimen/UKCore-Specimen-BloodSpecimen-Example" /> </specimen> <referenceRange> <low> <value value="4.0" /> </low> <high> <value value="17.0" /> </high> </referenceRange> </Observation>