England-Observation-Lab-Pathology (Test Result)

Summary

A Pathology specific profile derived from the UK Core and EU-Lab Observation profiles to allow for the use of Pathology Bounded Coded List (PBCL) and Pathology and Laboratory Medicine (PaLM) SNOMED reference sets.

This page details how the profile is used to represent an individual test result. The test result may be for a single test or it may form part of a test group such as a Full Blood Count.

For a description of how the profile is used to represent test groups, refer to England-Observation-Lab-Pathology (Test Group).

Profile Views

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

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
supportingInfoC0..*Extension(Reference(Resource))
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueReferenceReference(Observation)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueStringstring
url1..1uriFixed Value
certifiedRefMaterialCodeableC0..*Extension(CodeableConcept)
certifiedRefMaterialIdentiferC0..*Extension(Identifier)
labTestKitC0..*Extension(Reference(Device))
extensionorganizer-r6C0..1Extension(boolean)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
laboratory1..1CodeableConceptBindingPattern
studyType0..*CodeableConceptBinding
specialty0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
referenceC0..1Extension(uri)
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUriuri
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUriuri
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
subjectΣ C1..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
performerFunctionC0..1Extension(CodeableConcept)
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
valueBooleanboolean
valueIntegerinteger
valueSampledDataSampledData
valueStringΣ C0..1string
valueRangeΣ C0..1RangeEuLab
valueRatioΣ C0..1RatioEuLab
valueTimeΣ C0..1time
valueDateTimeΣ C0..1dateTime
valuePeriodΣ C0..1Period
valueQuantityΣ C0..1QuantityEuLab
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
dataAbsentReasonC0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
note0..*Annotation
bodySite0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
specimenC0..1Reference(SpecimenEu)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(ObservationResultsLaboratoryEu)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
valueBooleanboolean
valueIntegerinteger
valueSampledDataSampledData
valueStringΣ0..1string
valueRangeΣ C0..1RangeEuLab
valueRatioΣ C0..1RatioEuLab
valueTimeΣ0..1time
valueDateTimeΣ0..1dateTime
valuePeriodΣ0..1Period
valueQuantityΣ C0..1QuantityEuLab
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
supportingInfoC0..*Extension(Reference(Resource))
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueReferenceReference(Observation)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueStringstring
url1..1uriFixed Value
certifiedRefMaterialCodeableC0..*Extension(CodeableConcept)
certifiedRefMaterialIdentiferC0..*Extension(Identifier)
labTestKitC0..*Extension(Reference(Device))
extensionorganizer-r6C0..1Extension(boolean)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
laboratory1..1CodeableConceptBindingPattern
studyType0..*CodeableConceptBinding
specialty0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
referenceC0..1Extension(uri)
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUriuri
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUriuri
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
subjectΣ C1..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
performerFunctionC0..1Extension(CodeableConcept)
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
valueBooleanboolean
valueIntegerinteger
valueSampledDataSampledData
valueStringΣ C0..1string
valueRangeΣ C0..1RangeEuLab
valueRatioΣ C0..1RatioEuLab
valueTimeΣ C0..1time
valueDateTimeΣ C0..1dateTime
valuePeriodΣ C0..1Period
valueQuantityΣ C0..1QuantityEuLab
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
dataAbsentReasonC0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
note0..*Annotation
bodySite0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
specimenC0..1Reference(SpecimenEu)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(ObservationResultsLaboratoryEu)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
valueBooleanboolean
valueIntegerinteger
valueSampledDataSampledData
valueStringΣ0..1string
valueRangeΣ C0..1RangeEuLab
valueRatioΣ C0..1RatioEuLab
valueTimeΣ0..1time
valueDateTimeΣ0..1dateTime
valuePeriodΣ0..1Period
valueQuantityΣ C0..1QuantityEuLab
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
supportingInfoC0..*Extension(Reference(Resource))
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueReferenceReference(Observation)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueStringstring
url1..1uriFixed Value
certifiedRefMaterialCodeableC0..*Extension(CodeableConcept)
certifiedRefMaterialIdentiferC0..*Extension(Identifier)
labTestKitC0..*Extension(Reference(Device))
extensionorganizer-r6C0..1Extension(boolean)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
laboratory1..1CodeableConceptBindingPattern
studyType0..*CodeableConceptBinding
specialty0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
referenceC0..1Extension(uri)
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUriuri
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueUriuri
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
subjectΣ C1..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
performerFunctionC0..1Extension(CodeableConcept)
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
valueBooleanboolean
valueIntegerinteger
valueSampledDataSampledData
valueStringΣ C0..1string
valueRangeΣ C0..1RangeEuLab
valueRatioΣ C0..1RatioEuLab
valueTimeΣ C0..1time
valueDateTimeΣ C0..1dateTime
valuePeriodΣ C0..1Period
valueQuantityΣ C0..1QuantityEuLab
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
dataAbsentReasonC0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
note0..*Annotation
bodySite0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
specimenC0..1Reference(SpecimenEu)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(ObservationResultsLaboratoryEu)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
valueBooleanboolean
valueIntegerinteger
valueSampledDataSampledData
valueStringΣ0..1string
valueRangeΣ C0..1RangeEuLab
valueRatioΣ C0..1RatioEuLab
valueTimeΣ0..1time
valueDateTimeΣ0..1dateTime
valuePeriodΣ0..1Period
valueQuantityΣ C0..1QuantityEuLab
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemSO Σ0..1uri
versionΣ0..1string
codeSO Σ0..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Additional Guidance

meta.profile

This element SHALL be populated with a value of https://fhir.nhs.uk/England/StructureDefinition/England-Observation-Lab-Pathology


extension:ObservationOrganizer

This extension SHALL NOT be populated because, in this context, the Observation represents an individual test result rather than a test group.


identifier

This element SHOULD be populated with a unique, persistent business identifier for the test result Observation.

It is recommended that a UUID is used for identifier.value, with identifier.system set to urn:ietf:rfc:3986, as illustrated below:

"identifier": {
	"system": "urn:ietf:rfc:3986",
	"value": "urn:uuid:f8c185fc-0993-4b80-9d33-4c9ae11c3afe"
}


status

This element SHALL be populated with a value taken from the ObservationStatus ValueSet.


category

This element SHOULD be populated with the following values, taken from the ObservationCategoryCodes and LabSpecialtyEuVs ValueSets respectively:

"category": [
    {
        "coding": [
            {
                "system": "http://terminology.hl7.org/CodeSystem/observation-category",
                "code": "laboratory",
                "display": "Laboratory"
            }
        ]
    },
    {
        "coding": [
            {
                "system": "http://snomed.info/sct",
                "code": "394915009",
                "display": "General pathology (speciality)"
            }
        ]
    }
]


code

The clinical code and name of the test that was performed, for example:

"code": {
    "coding": [
        {
            "extension": [
                {
                    "url": "http://hl7.org/fhir/StructureDefinition/valueset-reference",
                    "valueUri": "https://fhir.nhs.uk/England/ValueSet/England-PathologyBoundedCodeListObservables"
                }
            ],
            "system": "http://snomed.info/sct",
            "code": "1000661000000107",
            "display": "Serum sodium level"
        }
    ]
}

The element has an open slice and SHALL be populated using one of the following:

  • A SNOMED CT code that is a member of the 999002881000000100 | PBCL (Pathology Bounded Code List) observables simple reference set.
  • A SNOMED CT code that is a member of the 1853551000000106 | PaLM (Pathology and Laboratory Medicine) observable entity simple reference set.
  • If a SNOMED CT code from either reference set cannot be identified (for example, where a local reportable has not yet been mapped to SNOMED CT, or if the reportable is not yet represented in SNOMED CT), a local code MAY be used.

The standard FHIR Extension valueset-reference SHALL be used to indicate which reference set a SNOMED CT code is a member of. The relevant URI values for the SNOMED PBCL and SNOMED PaLM reference sets are as follows:

  • SNOMED PBCL: https://fhir.nhs.uk/England/ValueSet/England-PathologyBoundedCodeListObservables
  • SNOMED PaLM: https://fhir.nhs.uk/England/ValueSet/England-PathologyAndLaboratoryMedicineObservables

The valueset-reference extension SHALL only be used for SNOMED CT codes that are members of a reference set and SHALL NOT be used for local codes.

Where a SNOMED CT code is a member of both the SNOMED PBCL and SNOMED PaLM reference sets, the valueset-reference extension SHALL indicate SNOMED PBCL membership only. A separate valueset-reference extension to also indicate SNOMED PaLM membership SHALL NOT be provided.

It is possible to convey more than one code as part of the same CodeableConcept, for example a SNOMED PBCL code and an equivalent SNOMED PaLM code. In this scenario, separate Observation.code.coding entries SHALL be provided, each accompanied by a corresponding valueset-reference extension, for example:

"code": {
    "coding": [
        {
            "extension": [
                {
                    "url": "http://hl7.org/fhir/StructureDefinition/valueset-reference",
                    "valueUri": "https://fhir.nhs.uk/England/ValueSet/England-PathologyBoundedCodeListObservables"
                }
            ],
            "system": "http://snomed.info/sct",
            "code": "1000661000000107",
            "display": "Serum sodium level"
        },
        {
            "extension": [
                {
                    "url": "http://hl7.org/fhir/StructureDefinition/valueset-reference",
                    "valueUri": "https://fhir.nhs.uk/England/ValueSet/England-PathologyAndLaboratoryMedicineObservables"
                }
            ],
            "system": "http://snomed.info/sct",
            "code": "1107871000000107",
            "display": "Sodium substance concentration in serum"
        }
    ]
}


subject

Reference to the Patient.


effective[x]

The clinically relevant date and time, or time-period, for the test result. In the context of laboratory reporting, this is typically the date and time, or time-period, that the associated specimen was collected.

The presence of [x] in an element name is used to indicate a choice of data type. The [x] part of the element name is replaced with an appropriate data type, in title-case format e.g. effectiveDateTime.

This element SHALL be populated using one of the following, in order of preference:

  • Specimen.collection.collected[x]
  • Specimen.receivedTime
  • Specimen.processing.time[x]
  • the Specimen resource creation date and time i.e. the initial value of Specimen.meta.lastUpdated

issued

The date and time the test result was issued.


performer

Reference to the performing Organization.


value[x]

The test result value.

The presence of [x] in an element name is used to indicate a choice of data type. The [x] part of the element name is replaced with an appropriate data type, in title-case format e.g. valueQuantity.

If the result value has an associated unit of measure, the unit element SHALL be populated with a displayable, text based unit that defines what is measured, for example:

"valueQuantity": {
    "value": 200,
    "unit": "mg/L"
}

Coded representations of units of measure (i.e. using UCUM) SHOULD NOT be used. Accordingly, the code and system elements associated with units of measure SHOULD NOT be used.

Semi-quantitative and qualitative results (e.g. ‘Positive’) are currently represented as text in PMIP EDIFACT (NHS003). To facilitate the initial adoption of FHIR and minimise the impact on existing systems and processes, these types of results SHALL continue to be represented as text (using valueString), rather than using SNOMED CT coded concepts.

Refer to the Design Overview section for further information relating to the representation of different types of test results.


dataAbsentReason

The reason a test result value was not provided.

The standard DataAbsentReason ValueSet provides limited value for UK laboratory reporting use cases. It is therefore recommended that if a data absent reason is included, then a text representation SHOULD be used, for example:

"dataAbsentReason": {
    "coding": [
        {
            "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason",
            "code": "as-text"
        }
  ],
  "text": "Specimen unsatisfactory for evaluation"
}


interpretation

A coded, categorical assessment of a test result value, for example:

"interpretation": [
    {
        "coding": [
            {
                "system": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
                "code": "H",
                "display": "High"
            }
        ]
    }
]

The permitted codes are defined in ValueSet England-DeviatingResultIndicator. Be aware that two codes have been mapped from EDIFACT to FHIR. The FHIR versions of these codes (H and L), SHALL be used.

EDIFACT FHIR Display Code System
HI H High http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
LO L Low http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation
OR OR Outside reference range https://fhir.nhs.uk/England/CodeSystem/England-DeviatingResultIndicator
PA PA Potentially abnormal https://fhir.nhs.uk/England/CodeSystem/England-DeviatingResultIndicator

note

Comments relating to the test result.


specimen

Reference to the Specimen used during testing.


referenceRange

A range of values considered normal or clinically expected for a given test result, for example:

"referenceRange": [
    {
        "low": {
            "value": 133,
            "unit": "mmol/L",
        },
        "high": {
            "value": 146,
            "unit": "mmol/L",
        }
    }
]

Text based reference ranges SHOULD be conveyed using referenceRange.text.


hasMember

This element SHOULD NOT be populated because, in this context, the profile represents an individual test result rather than a test group.

Where an Observation is used to represent a test group (with Observation.hasMember references to the test results), then England-Observation-Lab-Pathology (Test Group) SHOULD be used instead.