HL7 Europe Imaging Study Report
0.1.0-ballot - ci-build 150

This page is part of the HL7 Europe Imaging Study Report (v0.1.0-ballot: STU 1 Ballot 1) based on FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: Report obligations for EuSpecimen

Official URL: http://hl7.eu/fhir/imaging-r5/StructureDefinition/Report-EuSpecimen Version: 0.1.0-ballot
Draft as of 2025-05-14 Computable Name: Report_EuSpecimen

Copyright/Legal: Used by permission of HL7 Europe, all rights reserved Creative Commons License

Report obligations for EuSpecimen

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... accessionIdentifier OΣ 0..1 Identifier Identifier assigned by the lab
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... status ?!Σ 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.


ele-1: All FHIR elements must have a @value or children
... type OΣ 0..1 CodeableConcept Kind of material that forms the specimen
Binding: hl7VS-specimenType (example): The type of the specimen.


ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... subject OΣ 0..1 Reference(Patient (EU base) | Group | Device | Substance | Location (EU base)) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance, a biologically-derived product, or a device
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... receivedTime OΣ 0..1 dateTime The time when specimen is received by the testing laboratory
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... container O 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... device O 1..1 Reference(Device) Device resource for the container
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... specimenQuantity O 0..1 SimpleQuantity Quantity of specimen within container
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Specimen.statusrequiredSpecimenStatus
http://hl7.org/fhir/ValueSet/specimen-status|5.0.0
from the FHIR Standard
Specimen.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorSpecimenIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorSpecimenIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceSpecimenA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from SpecimenEu

NameFlagsCard.TypeDescription & Constraintsdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... identifier O 0..* Identifier External Identifier
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... accessionIdentifier O 0..1 Identifier Identifier assigned by the lab
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... type O 0..1 CodeableConcept Kind of material that forms the specimen
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... receivedTime O 0..1 dateTime The time when specimen is received by the testing laboratory
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... collection
.... collected[x] O 1..1 dateTime, Period Collection time
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... method O 0..1 CodeableConcept Technique used to perform collection
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... bodySite O 0..1 CodeableReference(EU BodyStructure) Anatomical collection site
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... container O 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... device O 1..1 Reference(Device) Device resource for the container
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... specimenQuantity O 0..1 SimpleQuantity Quantity of specimen within container
ObligationsActor
SHALL:populate-if-known Imaging study report provider

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier OΣ 0..* Identifier External Identifier
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... accessionIdentifier OΣ 0..1 Identifier Identifier assigned by the lab
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... status ?!Σ 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.

... type OΣ 0..1 CodeableConcept Kind of material that forms the specimen
Binding: hl7VS-specimenType (example): The type of the specimen.

ObligationsActor
SHALL:populate-if-known Imaging study report provider
... subject OΣ 0..1 Reference(Patient (EU base) | Group | Device | Substance | Location (EU base)) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance, a biologically-derived product, or a device
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... receivedTime OΣ 0..1 dateTime The time when specimen is received by the testing laboratory
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... parent 0..* Reference(Specimen: Laboratory) Specimen from which this specimen originated
... request 0..* Reference(ServiceRequest) Why the specimen was collected
... combined Σ 0..1 code grouped | pooled
Binding: SpecimenCombined (required): Codes for the combined status of a specimen.

... role 0..* CodeableConcept The role the specimen serves
Binding: SpecimenRole (preferred): Codes describing specimen role.


... feature 0..* BackboneElement The physical feature of a specimen
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 1..1 CodeableConcept Highlighted feature
Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts

.... description 1..1 string Information about the feature
... collection 0..1 BackboneElement Collection details
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Who collected the specimen
.... collected[x] OΣ 1..1 Collection time
ObligationsActor
SHALL:populate-if-known Imaging study report provider
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration How long it took to collect specimen
.... quantity 0..1 SimpleQuantity The quantity of specimen collected
.... method O 0..1 CodeableConcept Technique used to perform collection
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.

ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... device 0..1 CodeableReference(Device) Device used to perform collection
Binding Description (No ValueSet): (example): The device that was used to obtain the specimen (e.g. a catheter or catheter part used to draw the blood via a central line).

.... procedure 0..1 Reference(Procedure) The procedure that collects the specimen
.... bodySite O 0..1 CodeableReference(EU BodyStructure) Anatomical collection site
Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts

ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... fastingStatus[x] Σ 0..1 Whether or how long patient abstained from food and/or drink
Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.

..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing 0..* BackboneElement Processing and processing step details
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 0..1 string Textual description of procedure
.... method 0..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingMethod (example): Type indicating the technique used to process the specimen.

.... additive 0..* Reference(Substance) Material used in the processing step
.... time[x] 0..1 Date and time of specimen processing
..... timeDateTime dateTime
..... timePeriod Period
... container O 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... device O 1..1 Reference(Device) Device resource for the container
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... location 0..1 Reference(Location (EU base)) Where the container is
.... specimenQuantity O 0..1 SimpleQuantity Quantity of specimen within container
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... condition Σ 0..* CodeableConcept State of the specimen
Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen.


... note 0..* Annotation Comments

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Specimen.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Specimen.statusrequiredSpecimenStatus
http://hl7.org/fhir/ValueSet/specimen-status|5.0.0
from the FHIR Standard
Specimen.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487
Specimen.combinedrequiredSpecimenCombined
http://hl7.org/fhir/ValueSet/specimen-combined|5.0.0
from the FHIR Standard
Specimen.rolepreferredSpecimenRole
http://hl7.org/fhir/ValueSet/specimen-role
from the FHIR Standard
Specimen.feature.typeexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Specimen.collection.methodexampleFHIRSpecimenCollectionMethod
http://hl7.org/fhir/ValueSet/specimen-collection-method
from the FHIR Standard
Specimen.collection.deviceexample
Specimen.collection.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Specimen.collection.fastingStatus[x]extensibleHl7VSRelevantClincialInformation
http://terminology.hl7.org/ValueSet/v2-0916
Specimen.processing.methodexampleSpecimenProcessingMethod
http://hl7.org/fhir/ValueSet/specimen-processing-method
from the FHIR Standard
Specimen.conditionextensibleHl7VSSpecimenCondition
http://terminology.hl7.org/ValueSet/v2-0493

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorSpecimenIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorSpecimenIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceSpecimenA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from SpecimenEu

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... accessionIdentifier OΣ 0..1 Identifier Identifier assigned by the lab
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... status ?!Σ 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.


ele-1: All FHIR elements must have a @value or children
... type OΣ 0..1 CodeableConcept Kind of material that forms the specimen
Binding: hl7VS-specimenType (example): The type of the specimen.


ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... subject OΣ 0..1 Reference(Patient (EU base) | Group | Device | Substance | Location (EU base)) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance, a biologically-derived product, or a device
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... receivedTime OΣ 0..1 dateTime The time when specimen is received by the testing laboratory
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... container O 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... device O 1..1 Reference(Device) Device resource for the container
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... specimenQuantity O 0..1 SimpleQuantity Quantity of specimen within container
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate-if-known Imaging study report provider

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Specimen.statusrequiredSpecimenStatus
http://hl7.org/fhir/ValueSet/specimen-status|5.0.0
from the FHIR Standard
Specimen.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorSpecimenIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorSpecimenIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceSpecimenA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from SpecimenEu

NameFlagsCard.TypeDescription & Constraintsdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... identifier O 0..* Identifier External Identifier
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... accessionIdentifier O 0..1 Identifier Identifier assigned by the lab
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... type O 0..1 CodeableConcept Kind of material that forms the specimen
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... receivedTime O 0..1 dateTime The time when specimen is received by the testing laboratory
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... collection
.... collected[x] O 1..1 dateTime, Period Collection time
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... method O 0..1 CodeableConcept Technique used to perform collection
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... bodySite O 0..1 CodeableReference(EU BodyStructure) Anatomical collection site
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... container O 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... device O 1..1 Reference(Device) Device resource for the container
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... specimenQuantity O 0..1 SimpleQuantity Quantity of specimen within container
ObligationsActor
SHALL:populate-if-known Imaging study report provider

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier OΣ 0..* Identifier External Identifier
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... accessionIdentifier OΣ 0..1 Identifier Identifier assigned by the lab
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... status ?!Σ 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.

... type OΣ 0..1 CodeableConcept Kind of material that forms the specimen
Binding: hl7VS-specimenType (example): The type of the specimen.

ObligationsActor
SHALL:populate-if-known Imaging study report provider
... subject OΣ 0..1 Reference(Patient (EU base) | Group | Device | Substance | Location (EU base)) Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance, a biologically-derived product, or a device
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... receivedTime OΣ 0..1 dateTime The time when specimen is received by the testing laboratory
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... parent 0..* Reference(Specimen: Laboratory) Specimen from which this specimen originated
... request 0..* Reference(ServiceRequest) Why the specimen was collected
... combined Σ 0..1 code grouped | pooled
Binding: SpecimenCombined (required): Codes for the combined status of a specimen.

... role 0..* CodeableConcept The role the specimen serves
Binding: SpecimenRole (preferred): Codes describing specimen role.


... feature 0..* BackboneElement The physical feature of a specimen
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 1..1 CodeableConcept Highlighted feature
Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts

.... description 1..1 string Information about the feature
... collection 0..1 BackboneElement Collection details
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Who collected the specimen
.... collected[x] OΣ 1..1 Collection time
ObligationsActor
SHALL:populate-if-known Imaging study report provider
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration How long it took to collect specimen
.... quantity 0..1 SimpleQuantity The quantity of specimen collected
.... method O 0..1 CodeableConcept Technique used to perform collection
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.

ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... device 0..1 CodeableReference(Device) Device used to perform collection
Binding Description (No ValueSet): (example): The device that was used to obtain the specimen (e.g. a catheter or catheter part used to draw the blood via a central line).

.... procedure 0..1 Reference(Procedure) The procedure that collects the specimen
.... bodySite O 0..1 CodeableReference(EU BodyStructure) Anatomical collection site
Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts

ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... fastingStatus[x] Σ 0..1 Whether or how long patient abstained from food and/or drink
Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.

..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing 0..* BackboneElement Processing and processing step details
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 0..1 string Textual description of procedure
.... method 0..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingMethod (example): Type indicating the technique used to process the specimen.

.... additive 0..* Reference(Substance) Material used in the processing step
.... time[x] 0..1 Date and time of specimen processing
..... timeDateTime dateTime
..... timePeriod Period
... container O 0..* BackboneElement Direct container of specimen (tube/slide, etc.)
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... device O 1..1 Reference(Device) Device resource for the container
ObligationsActor
SHALL:populate-if-known Imaging study report provider
.... location 0..1 Reference(Location (EU base)) Where the container is
.... specimenQuantity O 0..1 SimpleQuantity Quantity of specimen within container
ObligationsActor
SHALL:populate-if-known Imaging study report provider
... condition Σ 0..* CodeableConcept State of the specimen
Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen.


... note 0..* Annotation Comments

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Specimen.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Specimen.statusrequiredSpecimenStatus
http://hl7.org/fhir/ValueSet/specimen-status|5.0.0
from the FHIR Standard
Specimen.typeexampleHl7VSSpecimenType
http://terminology.hl7.org/ValueSet/v2-0487
Specimen.combinedrequiredSpecimenCombined
http://hl7.org/fhir/ValueSet/specimen-combined|5.0.0
from the FHIR Standard
Specimen.rolepreferredSpecimenRole
http://hl7.org/fhir/ValueSet/specimen-role
from the FHIR Standard
Specimen.feature.typeexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Specimen.collection.methodexampleFHIRSpecimenCollectionMethod
http://hl7.org/fhir/ValueSet/specimen-collection-method
from the FHIR Standard
Specimen.collection.deviceexample
Specimen.collection.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Specimen.collection.fastingStatus[x]extensibleHl7VSRelevantClincialInformation
http://terminology.hl7.org/ValueSet/v2-0916
Specimen.processing.methodexampleSpecimenProcessingMethod
http://hl7.org/fhir/ValueSet/specimen-processing-method
from the FHIR Standard
Specimen.conditionextensibleHl7VSSpecimenCondition
http://terminology.hl7.org/ValueSet/v2-0493

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorSpecimenIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorSpecimenIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorSpecimenIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceSpecimenA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from SpecimenEu

Summary

 

Other representations of profile: CSV, Excel, Schematron