MyHealth@Eu Laboratory Report
9.1.0 - trial-use 150

MyHealth@Eu Laboratory Report - Local Development build (v9.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Data Type Profile: Ratio: Laboratory

Official URL: http://fhir.ehdsi.eu/laboratory/StructureDefinition/Ratio-lab-myhealtheu Version: 9.1.0
Active as of 2026-02-20 Computable Name: RatioMyHealthEu

This profile of the Ratio data type constraints the Ratio (Eu Lab) profile defining a core value set for UCUM. The Ratio (Eu Lab) imposes the usage of the UCUM as the code system for units and allows expressing uncertainty of measurement.

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
.. Ratio C 0..* RatioEuLab A measured ratio using UCUM
Constraints: rat-1
... 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)
... numerator SC 0..1 QuantityMyHealthEu A measured amount using UCUM
Constraints: qty-3
... denominator SC 0..1 QuantityMyHealthEu A measured amount using UCUM
Constraints: qty-3

doco Documentation for this format

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 Ratio.numerator, Ratio.denominator If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
rat-1 error Ratio Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

This structure is derived from RatioEuLab

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Ratio RatioEuLab
... numerator 0..1 QuantityMyHealthEu A measured amount using UCUM
... denominator 0..1 QuantityMyHealthEu A measured amount using UCUM

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Ratio C 0..* RatioEuLab A measured ratio using UCUM
Constraints: rat-1
... 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)
... numerator SC 0..1 QuantityMyHealthEu A measured amount using UCUM
Constraints: qty-3

doco Documentation for this format

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 Ratio.numerator, Ratio.denominator If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
rat-1 error Ratio Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

This structure is derived from RatioEuLab

Summary

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Ratio C 0..* RatioEuLab A measured ratio using UCUM
Constraints: rat-1
... 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)
... numerator SC 0..1 QuantityMyHealthEu A measured amount using UCUM
Constraints: qty-3
... denominator SC 0..1 QuantityMyHealthEu A measured amount using UCUM
Constraints: qty-3

doco Documentation for this format

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 Ratio.numerator, Ratio.denominator If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
rat-1 error Ratio Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

Differential View

This structure is derived from RatioEuLab

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Ratio RatioEuLab
... numerator 0..1 QuantityMyHealthEu A measured amount using UCUM
... denominator 0..1 QuantityMyHealthEu A measured amount using UCUM

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Ratio C 0..* RatioEuLab A measured ratio using UCUM
Constraints: rat-1
... 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)
... numerator SC 0..1 QuantityMyHealthEu A measured amount using UCUM
Constraints: qty-3

doco Documentation for this format

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 Ratio.numerator, Ratio.denominator If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
rat-1 error Ratio Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

This structure is derived from RatioEuLab

Summary

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron