Specimen-eu-lab

Summary

Details of the specimen(s) provided for testing.

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
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
subjectΣ C0..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location | Substance)
receivedTimeΣ0..1dateTime
parentC0..*Reference(SpecimenEu)
requestC0..*Reference(ServiceRequest)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(BodyStructureEuCore)
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
method0..1CodeableConcept
bodySite0..1CodeableConceptBinding
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveC0..*Reference(SpecimenAdditiveSubstance | Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(Device)
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConceptBinding
capacityC0..1SimpleQuantity
specimenQuantityC0..1SimpleQuantity
conditionΣ0..*CodeableConceptBinding
note0..*Annotation
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
subjectΣ C0..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location | Substance)
receivedTimeΣ0..1dateTime
parentC0..*Reference(SpecimenEu)
requestC0..*Reference(ServiceRequest)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(BodyStructureEuCore)
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
method0..1CodeableConcept
bodySite0..1CodeableConceptBinding
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveC0..*Reference(SpecimenAdditiveSubstance | Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(Device)
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConceptBinding
capacityC0..1SimpleQuantity
specimenQuantityC0..1SimpleQuantity
conditionΣ0..*CodeableConceptBinding
note0..*Annotation
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
subjectΣ C0..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location | Substance)
receivedTimeΣ0..1dateTime
parentC0..*Reference(SpecimenEu)
requestC0..*Reference(ServiceRequest)
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(BodyStructureEuCore)
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
method0..1CodeableConcept
bodySite0..1CodeableConceptBinding
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveC0..*Reference(SpecimenAdditiveSubstance | Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(Device)
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConceptBinding
capacityC0..1SimpleQuantity
specimenQuantityC0..1SimpleQuantity
conditionΣ0..*CodeableConceptBinding
note0..*Annotation

Additional Guidance

meta.profile

This element SHALL be populated with a value of http://hl7.eu/fhir/laboratory/StructureDefinition/Specimen-eu-lab


identifier

This element SHOULD be populated with at least one unique, persistent business identifier for the specimen, assigned by the requesting organisation.


accessionIdentifier

This element SHOULD be populated with a unique, persistent business identifier for the specimen, assigned by the performing laboratory.


status

This element SHOULD be populated with a value taken from the SpecimenStatus ValueSet.


type

The type of specimen that was collected.

Specimen type is currently represented as text in PMIP EDIFACT (NHS003). To facilitate the initial adoption of FHIR and minimise the impact on existing systems and processes, Specimen.type SHALL continue to be represented as text (using the text element of CodeableConcept), rather than using SNOMED CT coded concepts. For example:

"type": {
    "text": "Venous blood specimen"
}

For further information relating to the use of the text element of CodeableConcept, refer to the base FHIR R4 Specification.


subject

Reference to the Patient.


receivedTime

The date and time the specimen was received by the laboratory.


collection.collected[x]

The clinically relevant date and time, or time-period, when the specimen was collected from the patient.

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.


collection.fastingStatus[x]

Indicates whether the patient was fasting at the time the specimen was collected, for example:

"collection": {
    "collectedDateTime": "2022-02-09T10:01:23+00:00",
    "fastingStatusCodeableConcept": {
        "coding": [
            {
                "system": "http://terminology.hl7.org/CodeSystem/v2-0916",
                "code": "F",
                "display": "Patient was fasting prior to the procedure."
            }
        ]
    }
}


request

This element SHOULD be populated only when the test request was made prior to specimen collection

It is also possible to link a ServiceRequest to a Specimen using the ServiceRequest.specimen element. This method SHOULD be used when a test is requested and the specimen has already been collected.

For further information refer to:


note

Comments relating to the specimen.