EHDS Logical Information Models
0.4.0 - draft

EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.4.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Xt-EHR/xt-ehr-common/ and changes regularly. See the Directory of published versions

Logical Model: Specimen Obligations

Official URL: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimenLaboratoryObligations Version: 0.4.0
Draft as of 2026-03-16 Computable Name: EHDSSpecimenLaboratoryObligations

Obligations for the logical model of specimen

Usages:

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

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSSpecimen 0..* EHDSSpecimen Specimen model
... identifier O 1..* Identifier An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by ordering system, identifier assigned by laboratory etc. Multiple identifiers can be used.
ObligationsActor
SHALL:able-to-populate Producer
... status O 0..1 CodeableConcept Availability of the specimen.
Binding Description: (preferred): HL7 specimen-status
ObligationsActor
SHOULD:able-to-populate Producer
SHALL:display Consumer
... type O 0..1 CodeableConcept The kind of material that forms the Specimen.
Binding Description: (preferred): SNOMED CT
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... specimenSourceEHDSPatient EHDSPatient
.... specimenSourceEHDSLocation EHDSLocation
.... specimenSourceEHDSDevice EHDSDevice
... parentSpecimen O 0..* EHDSSpecimen Specimen from which this specimen originated
ObligationsActor
SHALL:able-to-populate Producer
... request O 0..* EHDSServiceRequest Why the specimen ws collected
ObligationsActor
SHOULD:able-to-populate Producer
... combined O 0..1 CodeableConcept This element signifies if the specimen is part of a group or pooled.
Binding Description: (preferred): HL7 specimen-combined
ObligationsActor
SHOULD:able-to-populate Producer
SHOULD:display Consumer
... collection O 0..* Base Collection details
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... performer[x] 0..1 Person or organisation who collected the specimen
..... performerEHDSHealthProfessional EHDSHealthProfessional
..... performerEHDSOrganisation EHDSOrganisation
..... performerEHDSPatient EHDSPatient
..... performerEHDSRelatedPerson EHDSRelatedPerson
.... collected[x] O 1..1 The period or date and time of specimen collection.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
..... collectedPeriod Period
..... collectedDateTime dateTime
.... quantity 0..1 Quantity The quantity of specimen collected
.... method 0..1 CodeableConcept If relevant for the results, the method of obtaining the specimen.
Binding Description: (preferred): SNOMED CT
.... device 0..1 EHDSDevice Device used to perform specimen collection
.... bodySite O 0..1 EHDSBodyStructure Anatomic location (e.g. body location, laterality and other details) where the material is collected, e.g. Elbow, left
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... receivedDate 0..1 dateTime Date and time when specimen is received by the testing laboratory.
... container 0..* Base The container holding the specimen.
.... specimenQuantity 0..1 Quantity Quantity of specimen within container
.... containerDevice O 1..1 EHDSDevice The device resource for the the container holding the specimen.
ObligationsActor
SHALL:able-to-populate Producer
... condition O 0..* CodeableConcept State of the specimen. State of the speeimen should be alligned with dataAbsentReason element of the Observatiom model.
Binding Description: (preferred): HL7 specimenCondition
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... note O 0..1 string To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen).
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSSpecimen.status Base preferred Not State Unknown
EHDSSpecimen.type Base preferred Not State Unknown
EHDSSpecimen.combined Base preferred Not State Unknown
EHDSSpecimen.collection.​method Base preferred Not State Unknown
EHDSSpecimen.condition Base preferred Not State Unknown

This structure is derived from EHDSSpecimen

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSSpecimen 0..* EHDSSpecimen Specimen model
... identifier O 1..* Identifier An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by ordering system, identifier assigned by laboratory etc. Multiple identifiers can be used.
ObligationsActor
SHALL:able-to-populate Producer
... status O 0..1 CodeableConcept Availability of the specimen.
ObligationsActor
SHOULD:able-to-populate Producer
SHALL:display Consumer
... type O 0..1 CodeableConcept The kind of material that forms the Specimen.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... parentSpecimen O 0..* EHDSSpecimen Specimen from which this specimen originated
ObligationsActor
SHALL:able-to-populate Producer
... request O 0..* EHDSServiceRequest Why the specimen ws collected
ObligationsActor
SHOULD:able-to-populate Producer
... combined O 0..1 CodeableConcept This element signifies if the specimen is part of a group or pooled.
ObligationsActor
SHOULD:able-to-populate Producer
SHOULD:display Consumer
... collection O 0..* Base Collection details
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... collected[x] O 1..1 Period, dateTime The period or date and time of specimen collection.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... bodySite O 0..1 EHDSBodyStructure Anatomic location (e.g. body location, laterality and other details) where the material is collected, e.g. Elbow, left
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... container
.... containerDevice O 1..1 EHDSDevice The device resource for the the container holding the specimen.
ObligationsActor
SHALL:able-to-populate Producer
... condition O 0..* CodeableConcept State of the specimen. State of the speeimen should be alligned with dataAbsentReason element of the Observatiom model.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... note O 0..1 string To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen).
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSSpecimen 0..* EHDSSpecimen Specimen model
... identifier O 1..* Identifier An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by ordering system, identifier assigned by laboratory etc. Multiple identifiers can be used.
ObligationsActor
SHALL:able-to-populate Producer
... status O 0..1 CodeableConcept Availability of the specimen.
Binding Description: (preferred): HL7 specimen-status
ObligationsActor
SHOULD:able-to-populate Producer
SHALL:display Consumer
... type O 0..1 CodeableConcept The kind of material that forms the Specimen.
Binding Description: (preferred): SNOMED CT
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... specimenSourceEHDSPatient EHDSPatient
.... specimenSourceEHDSLocation EHDSLocation
.... specimenSourceEHDSDevice EHDSDevice
... parentSpecimen O 0..* EHDSSpecimen Specimen from which this specimen originated
ObligationsActor
SHALL:able-to-populate Producer
... request O 0..* EHDSServiceRequest Why the specimen ws collected
ObligationsActor
SHOULD:able-to-populate Producer
... combined O 0..1 CodeableConcept This element signifies if the specimen is part of a group or pooled.
Binding Description: (preferred): HL7 specimen-combined
ObligationsActor
SHOULD:able-to-populate Producer
SHOULD:display Consumer
... collection O 0..* Base Collection details
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... performer[x] 0..1 Person or organisation who collected the specimen
..... performerEHDSHealthProfessional EHDSHealthProfessional
..... performerEHDSOrganisation EHDSOrganisation
..... performerEHDSPatient EHDSPatient
..... performerEHDSRelatedPerson EHDSRelatedPerson
.... collected[x] O 1..1 The period or date and time of specimen collection.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
..... collectedPeriod Period
..... collectedDateTime dateTime
.... quantity 0..1 Quantity The quantity of specimen collected
.... method 0..1 CodeableConcept If relevant for the results, the method of obtaining the specimen.
Binding Description: (preferred): SNOMED CT
.... device 0..1 EHDSDevice Device used to perform specimen collection
.... bodySite O 0..1 EHDSBodyStructure Anatomic location (e.g. body location, laterality and other details) where the material is collected, e.g. Elbow, left
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... receivedDate 0..1 dateTime Date and time when specimen is received by the testing laboratory.
... container 0..* Base The container holding the specimen.
.... specimenQuantity 0..1 Quantity Quantity of specimen within container
.... containerDevice O 1..1 EHDSDevice The device resource for the the container holding the specimen.
ObligationsActor
SHALL:able-to-populate Producer
... condition O 0..* CodeableConcept State of the specimen. State of the speeimen should be alligned with dataAbsentReason element of the Observatiom model.
Binding Description: (preferred): HL7 specimenCondition
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... note O 0..1 string To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen).
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSSpecimen.status Base preferred Not State Unknown
EHDSSpecimen.type Base preferred Not State Unknown
EHDSSpecimen.combined Base preferred Not State Unknown
EHDSSpecimen.collection.​method Base preferred Not State Unknown
EHDSSpecimen.condition Base preferred Not State Unknown

This structure is derived from EHDSSpecimen

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSSpecimen 0..* EHDSSpecimen Specimen model
... identifier O 1..* Identifier An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by ordering system, identifier assigned by laboratory etc. Multiple identifiers can be used.
ObligationsActor
SHALL:able-to-populate Producer
... status O 0..1 CodeableConcept Availability of the specimen.
Binding Description: (preferred): HL7 specimen-status
ObligationsActor
SHOULD:able-to-populate Producer
SHALL:display Consumer
... type O 0..1 CodeableConcept The kind of material that forms the Specimen.
Binding Description: (preferred): SNOMED CT
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... specimenSourceEHDSPatient EHDSPatient
.... specimenSourceEHDSLocation EHDSLocation
.... specimenSourceEHDSDevice EHDSDevice
... parentSpecimen O 0..* EHDSSpecimen Specimen from which this specimen originated
ObligationsActor
SHALL:able-to-populate Producer
... request O 0..* EHDSServiceRequest Why the specimen ws collected
ObligationsActor
SHOULD:able-to-populate Producer
... combined O 0..1 CodeableConcept This element signifies if the specimen is part of a group or pooled.
Binding Description: (preferred): HL7 specimen-combined
ObligationsActor
SHOULD:able-to-populate Producer
SHOULD:display Consumer
... collection O 0..* Base Collection details
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... performer[x] 0..1 Person or organisation who collected the specimen
..... performerEHDSHealthProfessional EHDSHealthProfessional
..... performerEHDSOrganisation EHDSOrganisation
..... performerEHDSPatient EHDSPatient
..... performerEHDSRelatedPerson EHDSRelatedPerson
.... collected[x] O 1..1 The period or date and time of specimen collection.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
..... collectedPeriod Period
..... collectedDateTime dateTime
.... quantity 0..1 Quantity The quantity of specimen collected
.... method 0..1 CodeableConcept If relevant for the results, the method of obtaining the specimen.
Binding Description: (preferred): SNOMED CT
.... device 0..1 EHDSDevice Device used to perform specimen collection
.... bodySite O 0..1 EHDSBodyStructure Anatomic location (e.g. body location, laterality and other details) where the material is collected, e.g. Elbow, left
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... receivedDate 0..1 dateTime Date and time when specimen is received by the testing laboratory.
... container 0..* Base The container holding the specimen.
.... specimenQuantity 0..1 Quantity Quantity of specimen within container
.... containerDevice O 1..1 EHDSDevice The device resource for the the container holding the specimen.
ObligationsActor
SHALL:able-to-populate Producer
... condition O 0..* CodeableConcept State of the specimen. State of the speeimen should be alligned with dataAbsentReason element of the Observatiom model.
Binding Description: (preferred): HL7 specimenCondition
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... note O 0..1 string To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen).
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSSpecimen.status Base preferred Not State Unknown
EHDSSpecimen.type Base preferred Not State Unknown
EHDSSpecimen.combined Base preferred Not State Unknown
EHDSSpecimen.collection.​method Base preferred Not State Unknown
EHDSSpecimen.condition Base preferred Not State Unknown

Differential View

This structure is derived from EHDSSpecimen

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSSpecimen 0..* EHDSSpecimen Specimen model
... identifier O 1..* Identifier An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by ordering system, identifier assigned by laboratory etc. Multiple identifiers can be used.
ObligationsActor
SHALL:able-to-populate Producer
... status O 0..1 CodeableConcept Availability of the specimen.
ObligationsActor
SHOULD:able-to-populate Producer
SHALL:display Consumer
... type O 0..1 CodeableConcept The kind of material that forms the Specimen.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... parentSpecimen O 0..* EHDSSpecimen Specimen from which this specimen originated
ObligationsActor
SHALL:able-to-populate Producer
... request O 0..* EHDSServiceRequest Why the specimen ws collected
ObligationsActor
SHOULD:able-to-populate Producer
... combined O 0..1 CodeableConcept This element signifies if the specimen is part of a group or pooled.
ObligationsActor
SHOULD:able-to-populate Producer
SHOULD:display Consumer
... collection O 0..* Base Collection details
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... collected[x] O 1..1 Period, dateTime The period or date and time of specimen collection.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... bodySite O 0..1 EHDSBodyStructure Anatomic location (e.g. body location, laterality and other details) where the material is collected, e.g. Elbow, left
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... container
.... containerDevice O 1..1 EHDSDevice The device resource for the the container holding the specimen.
ObligationsActor
SHALL:able-to-populate Producer
... condition O 0..* CodeableConcept State of the specimen. State of the speeimen should be alligned with dataAbsentReason element of the Observatiom model.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... note O 0..1 string To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen).
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSSpecimen 0..* EHDSSpecimen Specimen model
... identifier O 1..* Identifier An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by ordering system, identifier assigned by laboratory etc. Multiple identifiers can be used.
ObligationsActor
SHALL:able-to-populate Producer
... status O 0..1 CodeableConcept Availability of the specimen.
Binding Description: (preferred): HL7 specimen-status
ObligationsActor
SHOULD:able-to-populate Producer
SHALL:display Consumer
... type O 0..1 CodeableConcept The kind of material that forms the Specimen.
Binding Description: (preferred): SNOMED CT
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... specimenSourceEHDSPatient EHDSPatient
.... specimenSourceEHDSLocation EHDSLocation
.... specimenSourceEHDSDevice EHDSDevice
... parentSpecimen O 0..* EHDSSpecimen Specimen from which this specimen originated
ObligationsActor
SHALL:able-to-populate Producer
... request O 0..* EHDSServiceRequest Why the specimen ws collected
ObligationsActor
SHOULD:able-to-populate Producer
... combined O 0..1 CodeableConcept This element signifies if the specimen is part of a group or pooled.
Binding Description: (preferred): HL7 specimen-combined
ObligationsActor
SHOULD:able-to-populate Producer
SHOULD:display Consumer
... collection O 0..* Base Collection details
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
.... performer[x] 0..1 Person or organisation who collected the specimen
..... performerEHDSHealthProfessional EHDSHealthProfessional
..... performerEHDSOrganisation EHDSOrganisation
..... performerEHDSPatient EHDSPatient
..... performerEHDSRelatedPerson EHDSRelatedPerson
.... collected[x] O 1..1 The period or date and time of specimen collection.
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
..... collectedPeriod Period
..... collectedDateTime dateTime
.... quantity 0..1 Quantity The quantity of specimen collected
.... method 0..1 CodeableConcept If relevant for the results, the method of obtaining the specimen.
Binding Description: (preferred): SNOMED CT
.... device 0..1 EHDSDevice Device used to perform specimen collection
.... bodySite O 0..1 EHDSBodyStructure Anatomic location (e.g. body location, laterality and other details) where the material is collected, e.g. Elbow, left
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... receivedDate 0..1 dateTime Date and time when specimen is received by the testing laboratory.
... container 0..* Base The container holding the specimen.
.... specimenQuantity 0..1 Quantity Quantity of specimen within container
.... containerDevice O 1..1 EHDSDevice The device resource for the the container holding the specimen.
ObligationsActor
SHALL:able-to-populate Producer
... condition O 0..* CodeableConcept State of the specimen. State of the speeimen should be alligned with dataAbsentReason element of the Observatiom model.
Binding Description: (preferred): HL7 specimenCondition
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer
... note O 0..1 string To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen).
ObligationsActor
SHALL:able-to-populate Producer
SHALL:display Consumer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSSpecimen.status Base preferred Not State Unknown
EHDSSpecimen.type Base preferred Not State Unknown
EHDSSpecimen.combined Base preferred Not State Unknown
EHDSSpecimen.collection.​method Base preferred Not State Unknown
EHDSSpecimen.condition Base preferred Not State Unknown

This structure is derived from EHDSSpecimen

Summary

 

Other representations of profile: CSV, Excel