HL7 Austria ELGA Laboratory Report R4 Implementation Guide
0.1.0 - ci-build Austria flag

HL7 Austria ELGA Laboratory Report R4 Implementation Guide, published by HL7 Austria. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/gabriel0316/test-laboratory/ and changes regularly. See the Directory of published versions

Resource Profile: AT ELGA Laboratory Specimen

Official URL: https://fhir.hl7.at/elga-labor/StructureDefinition/at-elga-lab-specimen Version: 0.1.0
Draft as of 2026-05-04 Computable Name: ATELGALabSpecimen

Specimen profile for Austrian ELGA Laboratory Reports.

Extends the HL7 Europe Laboratory Specimen profile with Austrian-specific requirements:

  • subject SHALL reference an AT ELGA Lab Patient
  • Collection performed by an AT ELGA Lab Practitioner or PractitionerRole
  • Accession identifier using the receiving laboratory's OID namespace

Covers all specimen types used in in-vitro diagnostic laboratory testing in Austria.

Usages:

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
.. Specimen 0..* SpecimenEu Laboratory Specimen
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... accessionIdentifier SΣ 0..1 Identifier Laboratory accession number (Probennummer)
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system SΣ 1..1 uri GDA OID URI of the assigning laboratory
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string Accession number value
Example General: 123456
... type SΣ 0..1 CodeableConcept Type of specimen (e.g., venous blood, urine)
Binding: Specimen Types (preferred)
... subject SΣ 1..1 Reference(AT ELGA Laboratory Patient) The Austrian patient from whom the specimen was collected
... receivedTime SΣ 0..1 dateTime Date/time the specimen was received by the laboratory
... request S 0..* Reference(AT ELGA Laboratory ServiceRequest (Order)) The laboratory order for which this specimen was collected
... collection S 0..1 BackboneElement Specimen collection details
.... Slices for extension Content/Rules for all slices
..... extension:bodySite 0..1 (Complex) Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/bodySite"
...... value[x] 1..1 Reference(Body structure: Laboratory) Value of extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector SΣ 0..1 Reference(AT ELGA Laboratory Practitioner | AT ELGA Laboratory PractitionerRole) Practitioner who collected the specimen
.... collected[x] SΣ 0..1 Date/time of specimen collection
..... collectedDateTime dateTime
..... collectedPeriod Period
.... method S 0..1 CodeableConcept Collection method (e.g., venipuncture)
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
.... bodySite S 0..1 CodeableConcept Body site from which the specimen was collected
Binding: SNOMEDCTBodyStructures (preferred)
... processing S 0..* BackboneElement Processing and storage details
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... container S 0..* BackboneElement Container holding the specimen
.... Slices for extension Content/Rules for all slices
..... extension:device 0..1 Reference(Device) Optional Extensions Element
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 0..1 CodeableConcept Container type (e.g., EDTA tube, serum tube)
Binding: Specimen Container (preferred)
... note S 0..* Annotation Comments about the specimen (e.g., haemolytic, lipemic)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.accessionIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base preferred Specimen Types 📦0.1.1 HL7 Europe Laboratory Report v0.1
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.container.type Base preferred Specimen Container 📦0.1.1 HL7 Europe Laboratory Report v0.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen 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 contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If 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-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from SpecimenEu

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... accessionIdentifier S 0..1 Identifier Laboratory accession number (Probennummer)
.... system S 1..1 uri GDA OID URI of the assigning laboratory
.... value S 1..1 string Accession number value
... status S 0..1 code available | unavailable | unsatisfactory | entered-in-error
... type S 0..1 CodeableConcept Type of specimen (e.g., venous blood, urine)
... receivedTime S 0..1 dateTime Date/time the specimen was received by the laboratory
... request S 0..* Reference(AT ELGA Laboratory ServiceRequest (Order)) The laboratory order for which this specimen was collected
... collection S 0..1 BackboneElement Specimen collection details
.... collector S 0..1 Reference(AT ELGA Laboratory Practitioner | AT ELGA Laboratory PractitionerRole) Practitioner who collected the specimen
.... collected[x] S 0..1 dateTime, Period Date/time of specimen collection
.... method S 0..1 CodeableConcept Collection method (e.g., venipuncture)
.... bodySite S 0..1 CodeableConcept Body site from which the specimen was collected
... processing S 0..* BackboneElement Processing and storage details
... container S 0..* BackboneElement Container holding the specimen
.... type S 0..1 CodeableConcept Container type (e.g., EDTA tube, serum tube)
... note S 0..* Annotation Comments about the specimen (e.g., haemolytic, lipemic)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Identifier
... accessionIdentifier SΣ 0..1 Identifier Laboratory accession number (Probennummer)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system SΣ 1..1 uri GDA OID URI of the assigning laboratory
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string Accession number value
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type SΣ 0..1 CodeableConcept Type of specimen (e.g., venous blood, urine)
Binding: Specimen Types (preferred)
... subject SΣ 1..1 Reference(AT ELGA Laboratory Patient) The Austrian patient from whom the specimen was collected
... receivedTime SΣ 0..1 dateTime Date/time the specimen was received by the laboratory
... parent 0..* Reference(Specimen: Laboratory) Specimen from which this specimen originated
... request S 0..* Reference(AT ELGA Laboratory ServiceRequest (Order)) The laboratory order for which this specimen was collected
... collection S 0..1 BackboneElement Specimen collection details
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:bodySite 0..1 (Complex) Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/bodySite"
...... value[x] 1..1 Reference(Body structure: Laboratory) Value of extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector SΣ 0..1 Reference(AT ELGA Laboratory Practitioner | AT ELGA Laboratory PractitionerRole) Practitioner who collected the specimen
.... collected[x] SΣ 0..1 Date/time of specimen collection
..... 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 S 0..1 CodeableConcept Collection method (e.g., venipuncture)
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
.... bodySite S 0..1 CodeableConcept Body site from which the specimen was collected
Binding: SNOMEDCTBodyStructures (preferred)
.... 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 S 0..* BackboneElement Processing and storage 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
.... procedure 0..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
.... additive 0..* Reference(Substance | Substance: Specimen Additive Substance) Material used in the processing step
.... time[x] 0..1 Date and time of specimen processing
..... timeDateTime dateTime
..... timePeriod Period
... container S 0..* BackboneElement Container holding the specimen
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:device 0..1 Reference(Device) Optional Extensions Element
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier Σ 0..* Identifier Id for the container
.... description 0..1 string Textual description of the container
.... type S 0..1 CodeableConcept Container type (e.g., EDTA tube, serum tube)
Binding: Specimen Container (preferred)
.... capacity 0..1 SimpleQuantity Container volume or size
.... specimenQuantity 0..1 SimpleQuantity Quantity of specimen within container
... condition Σ 0..* CodeableConcept State of the specimen
Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen.
... note S 0..* Annotation Comments about the specimen (e.g., haemolytic, lipemic)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Specimen.accessionIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.accessionIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base preferred Specimen Types 📦0.1.1 HL7 Europe Laboratory Report v0.1
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base example Specimen processing procedure 📦4.0.1 FHIR Std.
Specimen.container.type Base preferred Specimen Container 📦0.1.1 HL7 Europe Laboratory Report v0.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen 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 contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If 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-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... accessionIdentifier SΣ 0..1 Identifier Laboratory accession number (Probennummer)
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system SΣ 1..1 uri GDA OID URI of the assigning laboratory
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string Accession number value
Example General: 123456
... type SΣ 0..1 CodeableConcept Type of specimen (e.g., venous blood, urine)
Binding: Specimen Types (preferred)
... subject SΣ 1..1 Reference(AT ELGA Laboratory Patient) The Austrian patient from whom the specimen was collected
... receivedTime SΣ 0..1 dateTime Date/time the specimen was received by the laboratory
... request S 0..* Reference(AT ELGA Laboratory ServiceRequest (Order)) The laboratory order for which this specimen was collected
... collection S 0..1 BackboneElement Specimen collection details
.... Slices for extension Content/Rules for all slices
..... extension:bodySite 0..1 (Complex) Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/bodySite"
...... value[x] 1..1 Reference(Body structure: Laboratory) Value of extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector SΣ 0..1 Reference(AT ELGA Laboratory Practitioner | AT ELGA Laboratory PractitionerRole) Practitioner who collected the specimen
.... collected[x] SΣ 0..1 Date/time of specimen collection
..... collectedDateTime dateTime
..... collectedPeriod Period
.... method S 0..1 CodeableConcept Collection method (e.g., venipuncture)
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
.... bodySite S 0..1 CodeableConcept Body site from which the specimen was collected
Binding: SNOMEDCTBodyStructures (preferred)
... processing S 0..* BackboneElement Processing and storage details
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... container S 0..* BackboneElement Container holding the specimen
.... Slices for extension Content/Rules for all slices
..... extension:device 0..1 Reference(Device) Optional Extensions Element
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 0..1 CodeableConcept Container type (e.g., EDTA tube, serum tube)
Binding: Specimen Container (preferred)
... note S 0..* Annotation Comments about the specimen (e.g., haemolytic, lipemic)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.accessionIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base preferred Specimen Types 📦0.1.1 HL7 Europe Laboratory Report v0.1
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.container.type Base preferred Specimen Container 📦0.1.1 HL7 Europe Laboratory Report v0.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen 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 contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If 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-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from SpecimenEu

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* SpecimenEu Laboratory Specimen
... accessionIdentifier S 0..1 Identifier Laboratory accession number (Probennummer)
.... system S 1..1 uri GDA OID URI of the assigning laboratory
.... value S 1..1 string Accession number value
... status S 0..1 code available | unavailable | unsatisfactory | entered-in-error
... type S 0..1 CodeableConcept Type of specimen (e.g., venous blood, urine)
... receivedTime S 0..1 dateTime Date/time the specimen was received by the laboratory
... request S 0..* Reference(AT ELGA Laboratory ServiceRequest (Order)) The laboratory order for which this specimen was collected
... collection S 0..1 BackboneElement Specimen collection details
.... collector S 0..1 Reference(AT ELGA Laboratory Practitioner | AT ELGA Laboratory PractitionerRole) Practitioner who collected the specimen
.... collected[x] S 0..1 dateTime, Period Date/time of specimen collection
.... method S 0..1 CodeableConcept Collection method (e.g., venipuncture)
.... bodySite S 0..1 CodeableConcept Body site from which the specimen was collected
... processing S 0..* BackboneElement Processing and storage details
... container S 0..* BackboneElement Container holding the specimen
.... type S 0..1 CodeableConcept Container type (e.g., EDTA tube, serum tube)
... note S 0..* Annotation Comments about the specimen (e.g., haemolytic, lipemic)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Identifier
... accessionIdentifier SΣ 0..1 Identifier Laboratory accession number (Probennummer)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system SΣ 1..1 uri GDA OID URI of the assigning laboratory
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string Accession number value
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 0..1 code available | unavailable | unsatisfactory | entered-in-error
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type SΣ 0..1 CodeableConcept Type of specimen (e.g., venous blood, urine)
Binding: Specimen Types (preferred)
... subject SΣ 1..1 Reference(AT ELGA Laboratory Patient) The Austrian patient from whom the specimen was collected
... receivedTime SΣ 0..1 dateTime Date/time the specimen was received by the laboratory
... parent 0..* Reference(Specimen: Laboratory) Specimen from which this specimen originated
... request S 0..* Reference(AT ELGA Laboratory ServiceRequest (Order)) The laboratory order for which this specimen was collected
... collection S 0..1 BackboneElement Specimen collection details
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:bodySite 0..1 (Complex) Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0 Extension
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/bodySite"
...... value[x] 1..1 Reference(Body structure: Laboratory) Value of extension
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector SΣ 0..1 Reference(AT ELGA Laboratory Practitioner | AT ELGA Laboratory PractitionerRole) Practitioner who collected the specimen
.... collected[x] SΣ 0..1 Date/time of specimen collection
..... 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 S 0..1 CodeableConcept Collection method (e.g., venipuncture)
Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
.... bodySite S 0..1 CodeableConcept Body site from which the specimen was collected
Binding: SNOMEDCTBodyStructures (preferred)
.... 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 S 0..* BackboneElement Processing and storage 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
.... procedure 0..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
.... additive 0..* Reference(Substance | Substance: Specimen Additive Substance) Material used in the processing step
.... time[x] 0..1 Date and time of specimen processing
..... timeDateTime dateTime
..... timePeriod Period
... container S 0..* BackboneElement Container holding the specimen
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:device 0..1 Reference(Device) Optional Extensions Element
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier Σ 0..* Identifier Id for the container
.... description 0..1 string Textual description of the container
.... type S 0..1 CodeableConcept Container type (e.g., EDTA tube, serum tube)
Binding: Specimen Container (preferred)
.... capacity 0..1 SimpleQuantity Container volume or size
.... specimenQuantity 0..1 SimpleQuantity Quantity of specimen within container
... condition Σ 0..* CodeableConcept State of the specimen
Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen.
... note S 0..* Annotation Comments about the specimen (e.g., haemolytic, lipemic)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Specimen.accessionIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.accessionIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base preferred Specimen Types 📦0.1.1 HL7 Europe Laboratory Report v0.1
Specimen.collection.​method Base example FHIR Specimen Collection Method 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base example Specimen processing procedure 📦4.0.1 FHIR Std.
Specimen.container.type Base preferred Specimen Container 📦0.1.1 HL7 Europe Laboratory Report v0.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen 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 contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If 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-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron