HL7 Europe Laboratory Report
0.1.1 - trial-use 150

Publication Build: This will be filled in by the publication tooling

## Data Type Profile: Quantity (Eu Lab)

Official URL: http://hl7.eu/fhir/laboratory/StructureDefinition/Quantity-eu-lab | Version: 0.1.1
Active as of 2025-03-25 | Computable Name: QuantityEuLab
Other Identifiers: OID:2.16.840.1.113883.2.51.22.1.42.19
Copyright/Legal: Used by permission of HL7 Europe, all rights reserved Creative Commons License

This profile constrains the Quantity data type to use UCUM as the code system for units and optionally share measurement uncertainty

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

Usage:

- Use this DataType Constraint: Observation Results: laboratory

### 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
--- | --- | --- | --- | ---
Quantity | C | 0..* | QuantityIPS | A measured amount using UCUM ele-1: All FHIR elements must have a @value or children qty-3: If a code for the unit is present, the system SHALL also be present
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 ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required) ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. ele-1: All FHIR elements must have a @value or children
system | S Σ C | 1..1 | uri | UCUM system for units ele-1: All FHIR elements must have a @value or children Fixed Value: http://unitsofmeasure.org
code | S Σ | 1..1 | code | Coded form of the unit ele-1: All FHIR elements must have a @value or children
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Quantity.comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
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 QuantityIPS

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Quantity |  | 0..* | QuantityIPS | 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)
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Quantity | C | 0..* | QuantityIPS | A measured amount using UCUM qty-3: If a code for the unit is present, the system SHALL also be present
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 | S Σ C | 1..1 | uri | UCUM system for units Fixed Value: http://unitsofmeasure.org
code | S Σ | 1..1 | code | Coded form of the unit
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Quantity.comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
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 QuantityIPS

Summary

Extensions

This structure refers to these extensions:

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

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Quantity | C | 0..* | QuantityIPS | A measured amount using UCUM ele-1: All FHIR elements must have a @value or children qty-3: If a code for the unit is present, the system SHALL also be present
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 ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
extension:uncertaintyType |  | 0..1 | code | Probability Distribution Type for uncertainty URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType Binding: ProbabilityDistributionType (required) ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. ele-1: All FHIR elements must have a @value or children
system | S Σ C | 1..1 | uri | UCUM system for units ele-1: All FHIR elements must have a @value or children Fixed Value: http://unitsofmeasure.org
code | S Σ | 1..1 | code | Coded form of the unit ele-1: All FHIR elements must have a @value or children
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Quantity.comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
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 QuantityIPS

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Quantity |  | 0..* | QuantityIPS | 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)
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Quantity | C | 0..* | QuantityIPS | A measured amount using UCUM qty-3: If a code for the unit is present, the system SHALL also be present
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 | S Σ C | 1..1 | uri | UCUM system for units Fixed Value: http://unitsofmeasure.org
code | S Σ | 1..1 | code | Coded form of the unit
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Quantity.comparator | required | QuantityComparator `http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
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 QuantityIPS

Summary

Extensions

This structure refers to these extensions:

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

Other representations of profile: CSV, Excel, Schematron