HL7 Europe Laboratory Report
2.0.0 - ci-build 150

HL7 Europe Laboratory Report - Downloaded Version 2.0.0 See the Directory of published versions

## Data Type Profile: Quantity (Eu Lab)

Official URL: http://hl7.eu/fhir/laboratory/StructureDefinition/Quantity-eu-lab | Version: 2.0.0
Active as of 2026-05-05 | Computable Name: QuantityEuLab
Copyright/Legal: Copyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).

This profile constrains the Quantity data type to use UCUM for units. When using the Quantity datatype, the unit is represented using a coded form with UCUM as the system in the code element. The human-readable textual representation is is captured in the unit element. If no suitable UCUM code exists, the code is set to “1”, and the textual unit representation is used. If both coded and textual representations are present, they need to be semantically consistent.

This profile of the Quantity data type imposes the usage of the UCUM as the code system for units and allows expressing uncertainty of measurement

Usages:

- Use this DataType Profile: Observation Results: laboratory

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.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | Quantity | A measured amount using UCUM Constraints: qty-3
Slices for extension |  |  |  | Content/Rules for all slices
extension:uncertainty |  | 0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
system | Σ C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`

This structure is derived from Quantity

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity |  | 0..* | Quantity | A measured amount using UCUM
Slices for extension |  |  |  | Content/Rules for all slices
extension:uncertainty |  | 0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required)
system |  | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | Quantity | A measured amount using UCUM Constraints: qty-3
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:uncertainty |  | 0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required)
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org
code | Σ | 0..1 | code | Coded form of the unit
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`

This structure is derived from Quantity

Summary

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty|5.2.0
- http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType|5.2.0

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | Quantity | A measured amount using UCUM Constraints: qty-3
Slices for extension |  |  |  | Content/Rules for all slices
extension:uncertainty |  | 0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
system | Σ C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`

Differential View

This structure is derived from Quantity

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity |  | 0..* | Quantity | A measured amount using UCUM
Slices for extension |  |  |  | Content/Rules for all slices
extension:uncertainty |  | 0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required)
system |  | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | Quantity | A measured amount using UCUM Constraints: qty-3
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:uncertainty |  | 0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required)
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented.
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form Required Pattern: http://unitsofmeasure.org
code | Σ | 0..1 | code | Coded form of the unit
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`

This structure is derived from Quantity

Summary

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty|5.2.0
- http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType|5.2.0

Other representations of profile: CSV, Excel, Schematron