UKCore-DiagnosticReport-Lab

Summary

A test report, containing the overall findings and clinical interpretation relating to one or more pathology tests. The report may reference individual test results, test groups or a combination of these.

Test results and test groups are defined as FHIR Observations (using the UKCore-Observation-Lab and UKCore-Observation-Group-Lab profiles respectively) and are referenced from UKCore-DiagnosticReport-Lab using UKCore-DiagnosticReport-Lab.result.

For information on how test results and test groups are represented, refer to the profile descriptions for UKCore-Observation-Lab and UKCore-Observation-Group-Lab.

Profile Views

Refer to Profile Descriptions for a definition of the different profile view formats.

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueReferenceReference(Composition)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueAnnotationAnnotation
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueReferenceReference(Procedure | Observation | DiagnosticReport)
url1..1uriFixed Value
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnI0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
codeS Σ1..1CodeableConceptBinding
subjectS Σ I1..1Reference(Patient)
encounterΣ I0..1Reference(Encounter)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedS Σ0..1instant
id0..1string
deviceReferenceI0..1Extension(Reference(Device))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
deviceReferenceI0..*Extension(Reference(Device))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
specimenI0..*Reference(Specimen)
resultS I0..*Reference(Observation)
imagingStudyI0..*Reference(ImagingStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
comment0..1string
conclusion0..1string
conclusionCode0..*CodeableConceptBinding
presentedFormI0..*Attachment

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueReferenceReference(Composition)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueAnnotationAnnotation
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueReferenceReference(Procedure | Observation | DiagnosticReport)
url1..1uriFixed Value
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnI0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
codeS Σ1..1CodeableConceptBinding
subjectS Σ I1..1Reference(Patient)
encounterΣ I0..1Reference(Encounter)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedS Σ0..1instant
id0..1string
deviceReferenceI0..1Extension(Reference(Device))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
deviceReferenceI0..*Extension(Reference(Device))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
specimenI0..*Reference(Specimen)
resultS I0..*Reference(Observation)
imagingStudyI0..*Reference(ImagingStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
comment0..1string
conclusion0..1string
conclusionCode0..*CodeableConceptBinding
presentedFormI0..*Attachment

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueReferenceReference(Composition)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueAnnotationAnnotation
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueReferenceReference(Procedure | Observation | DiagnosticReport)
url1..1uriFixed Value
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnI0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
codeS Σ1..1CodeableConceptBinding
subjectS Σ I1..1Reference(Patient)
encounterΣ I0..1Reference(Encounter)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedS Σ0..1instant
id0..1string
deviceReferenceI0..1Extension(Reference(Device))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
deviceReferenceI0..*Extension(Reference(Device))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
specimenI0..*Reference(Specimen)
resultS I0..*Reference(Observation)
imagingStudyI0..*Reference(ImagingStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
comment0..1string
conclusion0..1string
conclusionCode0..*CodeableConceptBinding
presentedFormI0..*Attachment

Examples

UKCore-DiagnosticReport-Lab Snippets - An example to illustrate how each key data element in UKCore-DiagnosticReport-Lab may be populated.
DiagnosticReport Snippets

Bundle Examples - Examples to illustrate the use of UKCore-DiagnosticReport-Lab within the context of a Bundle.
HbA1c Report
Hepatitis B Surface Antigen Report
HPV Primary Screening Report
Full Blood Count Report
Lipids Profile and HbA1c Report
Liver Function and U&Es Report
Glucose Tolerance Test Report - Unstructured
Glucose Tolerance Test Report - Structured
Urine MC&S Report - Unstructured
Urine MC&S Report - Structured

UK Core Example - An example from the UK Core Implementation Guide.
UKCore-DiagnosticReport-Lab-DiagnosticStudiesReport

Additional Guidance

The following additional guidance SHOULD be applied when implementing this profile. It SHOULD be used in conjunction with the profile definition presented above and the Profile Specific Implementation Guidance for UKCore-DiagnosticReport-Lab in the UK Core Implementation Guide.


extension.noteR5

General comments about the test report. Any information relating to the report conclusion SHOULD be conveyed using DiagnosticReport.conclusion and/or DiagnosticReport.conclusionCode.

Notes may be captured at a number of levels within a test report. There may also be notes related to the specimen, test group or individual test result. It is the consuming systems responsibility to make sure all relevant notes are displayed to the user.


basedOn

Reference to the ServiceRequest that contains details of the test request that was made.


status

This SHALL be populated as follows:

  • partial: when the report is issued on an initial, interim or preliminary basis, for example because some of the requested tests have not yet completed
  • final: when the report is completed
  • unknown: when the status is unable to be determined

category

The general type of test report. As a minimum, the following SHOULD be used for this profile:

  • DiagnosticReport.category.coding.system = http://terminology.hl7.org/CodeSystem/v2-0074
  • DiagnosticReport.category.coding.code = LAB
  • DiagnosticReport.category.coding.display = Laboratory

This element has an open slice, and MAY be used to differentiate the particular speciality of the laboratory or laboratory department. This can be coded or provided as text only. For example:

  • DiagnosticReport.category.coding.text = Medical microbiology

code

This SHALL be populated with the following fixed value:

  • DiagnosticReport.code.coding.system = http://snomed.info/sct
  • DiagnosticReport.code.coding.code = 721981007
  • DiagnosticReport.code.coding.display = Diagnostic studies report

Note: The clinical code and name of a test result or a test group is defined in the code element of the relevant Observation resource.


issued

The date and time that the test report was issued.


result

Reference(s) to the results included in the test report. This may contain references to individual test results, test groups or a combination of these. Test results and test groups are defined as Observations (using the UKCore-Observation-Lab and UKCore-Observation-Group-Lab profiles respectively).

Test results which are part of a test group will not be referenced by this element; the reference will be to the test group which will in turn reference the associated test results. Refer to the Design Overview section for further information.


conclusion

A clinical interpretation/summary of the test results in a free text format.


conclusionCode

A coded finding of the test report.