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: EHDSObservationObligations - Detailed Descriptions

Draft as of 2026-03-16

Definitions for the EHDSObservationObligations logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSObservation
Definition

Model for information about an oservation and its results.


Base definition for all types defined in FHIR type system.

ShortObservation modelBase for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSObservation.header
Definition

Basic metadata for this information

ShortBasic metadata for this information
Control1..1
TypeBase
4. EHDSObservation.header.subject
Definition

Patient/subject information

ShortPatient who is receiving health care. This patient might be different from the direct subject of the observation.
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
Obligations
    ObligationsActorDocumentation
    SHALL:able-to-populateProducer

    EHR systems SHALL provide information about the subject of care (patient).

    SHALL:displayConsumer

    EHR system SHALL render information about the subject of care in such a way that unambiguous assignment to the care subject is preserved.

    SHALL:processConsumer

    Information about the subject of care SHALL be processed by the EHR system in such a way that the identity of the subject of care cannot be confused.

    6. EHDSObservation.header.identifier
    Definition

    Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

    ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    TypeIdentifier
    Obligations
      ObligationsActorDocumentation
      SHALL:able-to-populateProducer

      A business identifier of the observation SHALL be populated if known.

      SHALL:processConsumer

      EHR systems SHALL be able to process identifiers accordingly. Processing means mainly storing identifiers as part of the resource if EHR system stores it.

      8. EHDSObservation.header.author[x]
      Definition

      Author(s) responsible for the provided information. The exact role of the responsible author varies across use cases and is specific to individual models.

      ShortAuthor(s) responsible for the provided information.
      Control0..*
      TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Obligations
        ObligationsActorDocumentation
        SHOULD:able-to-populateProducer

        EHR system SHALL be able to populate known information about authorhip of the observation. Multiple authors could be provided.

        SHOULD:displayConsumer

        If provided, EHR system SHOULD display information about authorship of the Observation.

        10. EHDSObservation.header.date
        Definition

        Date and optionally time of authoring/issuing

        ShortDate and optionally time of authoring/issuing
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        12. EHDSObservation.header.status
        Definition

        Status of the resource or document

        ShortStatus of the resource or document
        Control1..1
        Binding

        HL7 Observation status

        TypeCodeableConcept
        Obligations
          ObligationsActorDocumentation
          SHALL:able-to-populateProducer

          HL7 Observation status (e.g., “final,” “preliminary”) SHALL be provided.

          SHALL:displayConsumer

          Always show status of the Observation, esp. If different from "final", e.g., “Status: preliminary” in UI and printouts; accept any valid status code.

          14. EHDSObservation.header.source
          Definition

          Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

          ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
          Control0..1
          TypeCodeableConcept
          16. EHDSObservation.header.language
          Definition

          Language in which the resource is written. Language is expressed by the IETF language tag.

          ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
          Control0..1
          Binding

          BCP 47

          TypeCodeableConcept
          18. EHDSObservation.header.directSubject[x]
          Definition

          The direct subject of the observation if different from the patient (subject of care), e.g. an observation of an implanted device. Additional types of subject may be allowed in implementations.

          ShortThe direct subject of the observation if different from the patient (subject of care), e.g. an observation of an implanted device. Additional types of subject may be allowed in implementations.
          Control0..1
          TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Obligations
            ObligationsActorDocumentation
            SHALL:able-to-populateProducer

            SHALL provide information about direct subject of the observation if diferent from the subject of care (another patient, animal or other allowed subject type).

            SHALL:displayConsumer

            EHR system SHALL always display information about subject of the observation if different from subject of care.

            20. EHDSObservation.observationDate[x]
            Definition

            Clinically relevant time or time period for the observation

            ShortClinically relevant time or time period for the observation
            Control1..1
            TypeChoice of: dateTime, Period
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Obligations
              ObligationsActorDocumentation
              SHALL:able-to-populateProducer

              EHR system SHALL be able to populate date and time and/or period for when the test was performed.

              SHALL:displayConsumer

              Observation date or period SHALL be displayed if provided.

              SlicingThis element introduces a set of slices on EHDSObservation.observationDate[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
              • type @ $this
              • 22. EHDSObservation.observationDate[x]:observationDateDateTime
                Slice NameobservationDateDateTime
                Definition

                Clinically relevant time or time period for the observation

                ShortClinically relevant time or time period for the observation
                Control0..1
                TypedateTime
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Obligations
                  ObligationsActorDocumentation
                  SHALL:able-to-populateProducer

                  EHR system SHALL be able to populate exact date and time when the test was performed.

                  SHALL:displayConsumer

                  Show Observation Date in UI and print; accept any valid ISO 8601 dateTime.

                  24. EHDSObservation.observationDate[x]:observationDatePeriod
                  Slice NameobservationDatePeriod
                  Definition

                  Clinically relevant time or time period for the observation

                  ShortClinically relevant time or time period for the observation
                  Control0..1
                  TypePeriod
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Obligations
                    ObligationsActorDocumentation
                    SHOULD:able-to-populateProducer

                    EHR system SHALL be able to populate period for when the test was performed.

                    SHALL:displayConsumer

                    Show Observation Period; accept any valid Period (start ≤ end).

                    26. EHDSObservation.type
                    Definition

                    Observation type. Code and name representing the type of the observation using the agreed code systems.

                    ShortObservation type. Code and name representing the type of the observation using the agreed code systems.
                    Control1..1
                    Binding

                    LOINC, SNOMED CT

                    TypeCodeableConcept
                    Obligations
                      ObligationsActorDocumentation
                      SHALL:able-to-populateProducer

                      Test code is mandatory element for identification of the kind of test performed from approved code system.

                      SHALL:displayConsumer

                      Observation type is a mandatory element. EHR system SHALL display observation type. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                      SHALL:processConsumer

                      Observation type SHALL be processed accordingly, this value should be taken into consideration especially when comparing result values.

                      28. EHDSObservation.originalName
                      Definition

                      Original (conventional) name of the observation as used in the local laboratory or clinical system.

                      ShortOriginal (conventional) name of the observation as used in the local laboratory or clinical system.
                      Control0..1
                      Typestring
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Obligations
                        ObligationsActorDocumentation
                        SHOULD:able-to-populateProducer

                        If the EHR system supplies its own original test name, it SHALL be provided.

                        SHOULD:displayConsumer

                        Original (local) test name SHOULD be displayed, if provided.

                        30. EHDSObservation.method
                        Definition

                        Observation method (measurement principle) to obtain the result.

                        ShortObservation method
                        Control0..1
                        Binding

                        SNOMED CT

                        TypeCodeableConcept
                        32. EHDSObservation.specimen
                        Definition

                        Specimen used for this observation.

                        ShortSpecimen used for this observation.
                        Control0..1
                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimen
                        34. EHDSObservation.order
                        Definition

                        Identifies order and order placer this observation belongs to

                        ShortIdentifies order and order placer this observation belongs to
                        Control0..1
                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
                        36. EHDSObservation.performer[x]
                        Definition

                        Performer of the observation. Some test could be performed by the patient himself or by a care giver. Those are in the scope of this deliverable under specified conditions.

                        ShortPerformer of the observation. Some test could be performed by the patient himself or by a care giver. Those are in the scope of this deliverable under specified conditions.
                        Control0..*
                        TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSRelatedPerson
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Obligations
                          ObligationsActorDocumentation
                          SHOULD:able-to-populateProducer

                          EHR system SHALL provide information about performer of the test, if available. Test can be performed by professional, patient himself or by a care giver.

                          38. EHDSObservation.bodySite
                          Definition

                          Anatomic location and laterality where the observation was performed.

                          ShortAnatomic location and laterality where the observation was performed.
                          Control0..1
                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure
                          40. EHDSObservation.result
                          Definition

                          Result of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.

                          ShortResult of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.
                          Control1..1
                          TypeBase
                          Obligations
                            ObligationsActorDocumentation
                            SHALL:able-to-populateProducer

                            EHR system SHALL be able to provide test results.

                            SHALL:displayConsumer

                            SHALL display results of the Observation.

                            42. EHDSObservation.result.value[x]
                            Definition

                            Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                            ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                            Control0..1
                            Binding

                            UCUM for units, SNOMED CT for coded results

                            TypeChoice of: string, Quantity, Range, Ratio, CodeableConcept
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Obligations
                              ObligationsActorDocumentation
                              SHALL:able-to-populateProducer

                              EHR system SHALL be able to provide test result values in various forms: numeric, textual and coded.

                              SHALL:displayConsumer

                              SHALL display results of the Observation.

                              SlicingThis element introduces a set of slices on EHDSObservation.result.value[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                              • type @ $this
                              • 44. EHDSObservation.result.value[x]:valueString
                                Slice NamevalueString
                                Definition

                                Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                Control0..1
                                Binding

                                UCUM for units, SNOMED CT for coded results

                                Typestring
                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                Obligations
                                  ObligationsActorDocumentation
                                  SHOULD:able-to-populateProducer

                                  If only purely textual results are expected, it MUST be provided. Coded results are preferred in most cases.

                                  SHALL:displayConsumer

                                  If present, SHALL display textual Result Value in UI and printouts; accept any string.

                                  46. EHDSObservation.result.value[x]:valueQuantity
                                  Slice NamevalueQuantity
                                  Definition

                                  Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                  ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                  Control0..1
                                  Binding

                                  UCUM for units, SNOMED CT for coded results

                                  TypeQuantity
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Obligations
                                    ObligationsActorDocumentation
                                    SHOULD:able-to-populateProducer

                                    If EHR system knows numeric result value or numeric range, it MUST be provided.

                                    SHALL:displayConsumer

                                    If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                    48. EHDSObservation.result.value[x]:valueRange
                                    Slice NamevalueRange
                                    Definition

                                    Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                    ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                    Control0..1
                                    Binding

                                    UCUM for units, SNOMED CT for coded results

                                    TypeRange
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    Obligations
                                      ObligationsActorDocumentation
                                      SHOULD:able-to-populateProducer

                                      If EHR system knows numeric result value or numeric range, it MUST be provided.

                                      SHALL:displayConsumer

                                      If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                      50. EHDSObservation.result.value[x]:valueRatio
                                      Slice NamevalueRatio
                                      Definition

                                      Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                      ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                      Control0..1
                                      TypeRatio
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Obligations
                                        ObligationsActorDocumentation
                                        SHOULD:able-to-populateProducer

                                        If EHR system knows numeric result value or numeric range, it MUST be provided.

                                        SHALL:displayConsumer

                                        If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                        52. EHDSObservation.result.value[x]:valueCodeableConcept
                                        Slice NamevalueCodeableConcept
                                        Definition

                                        Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                        ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                        Control0..1
                                        Binding

                                        UCUM for units, SNOMED CT for coded results

                                        TypeCodeableConcept
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Obligations
                                          ObligationsActorDocumentation
                                          SHOULD:able-to-populateProducer

                                          If the EHR system knows coded result value, it SHALL be provided.

                                          SHALL:displayConsumer

                                          If present, SHALL display coded Result Value in UI and printouts; accept any valid CodeableConcept.

                                          54. EHDSObservation.result.uncertainty
                                          Definition

                                          Measurement uncertainty information about the observation result.

                                          ShortMeasurement uncertainty type and interval if needed.
                                          Control0..1
                                          TypeBase
                                          Obligations
                                            ObligationsActorDocumentation
                                            SHOULD:able-to-populateProducer

                                            If the test reports uncertainty (e.g., “±0.1”), allow numeric entry of uncertainty. Store in Quantity or Range.

                                            SHOULD:displayConsumer

                                            If present, SHOULD display uncertainty of measurement in UI and printouts. Show “Uncertainty: ±0.1”.

                                            56. EHDSObservation.result.uncertainty.value
                                            Definition

                                            The numerical value of the measurement uncertainty.

                                            ShortThe numerical value of the measurement uncertainty.
                                            Control1..1
                                            Typedecimal
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            58. EHDSObservation.result.uncertainty.type
                                            Definition

                                            Probability Distribution Type for uncertainty

                                            ShortProbability Distribution Type for uncertainty
                                            Control0..1
                                            Binding

                                            HL7 ProbabilityDistributionType

                                            TypeCoding
                                            60. EHDSObservation.result.dataAbsentReason
                                            Definition

                                            Provides a reason why the expected value in the element Observation.value[x] is missing.

                                            ShortProvides a reason why the expected value in the element Observation.value[x] is missing.
                                            Control0..1
                                            Binding

                                            HL7 Data absent reason

                                            TypeCodeableConcept
                                            Obligations
                                              ObligationsActorDocumentation
                                              SHALL:able-to-populateProducer

                                              If no result is available, EHR system SHALL be able to provide data absent reason. Data absent reason SHOULD NOT be expressed as a test result value.

                                              SHALL:displayConsumer

                                              If provided, display e.g. “No result: not‐performed” in UI and print; accept any valid dataAbsentReason without error.

                                              62. EHDSObservation.referenceRange
                                              Definition

                                              Reference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.

                                              ShortReference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.
                                              Comments

                                              Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.

                                              Control0..*
                                              TypeBase
                                              Obligations
                                                ObligationsActorDocumentation
                                                SHOULD:able-to-populateProducer

                                                Allow zero or more referenceRange entries (e.g., normal range “12–16 g/dL”). Populate each as a structured Range or coded description.

                                                SHALL:displayConsumer

                                                If present, display each range clearly (e.g., “Reference: 12.0–16.0 g/dL”); accept any valid referenceRange structure.

                                                64. EHDSObservation.referenceRange.low
                                                Definition

                                                Low limit of the reference range.

                                                ShortLow limit of the reference range.
                                                Control0..1
                                                Binding

                                                UCUM for units

                                                TypeQuantity
                                                66. EHDSObservation.referenceRange.high
                                                Definition

                                                High limit of the reference range.

                                                ShortHigh limit of the reference range.
                                                Control0..1
                                                Binding

                                                UCUM for units

                                                TypeQuantity
                                                68. EHDSObservation.referenceRange.normalValue
                                                Definition

                                                Normal value, if relevant for the reference range.

                                                ShortNormal value, if relevant for the reference range.
                                                Control0..1
                                                Binding

                                                SNOMED CT

                                                TypeCodeableConcept
                                                70. EHDSObservation.referenceRange.type
                                                Definition

                                                Type of reference range.

                                                ShortType of reference range.
                                                Control0..1
                                                Binding

                                                HL7 Observation Reference Range Meaning Codes

                                                TypeCodeableConcept
                                                72. EHDSObservation.referenceRange.appliesTo
                                                Definition

                                                Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race. Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                ShortCodes to indicate the target population this reference range applies to.
                                                Comments

                                                Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                Control0..*
                                                Binding

                                                SNOMED CT, HL7 v3-Race

                                                TypeCodeableConcept
                                                74. EHDSObservation.referenceRange.age
                                                Definition

                                                Age range to which this reference range applies if applicable.

                                                ShortAge range to which this reference range applies if applicable.
                                                Control0..1
                                                Binding

                                                UCUM for units

                                                TypeRange
                                                76. EHDSObservation.referenceRange.text
                                                Definition

                                                Text based reference range in an observation which may be used when a quantitative range is not appropriate for an observation. An example would be a reference value of "Negative" or a list or table of "normals".

                                                ShortText based reference range in an observation.
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                78. EHDSObservation.interpretation
                                                Definition

                                                Information about reference intervals and result interpretation.

                                                ShortInformation about reference intervals and result interpretation.
                                                Control0..*
                                                Binding

                                                SNOMED CT, HL7 ObservationInterpretation

                                                TypeCodeableConcept
                                                80. EHDSObservation.note
                                                Definition

                                                Comments and narrative representation of the observation result and findings.

                                                ShortComments and narrative representation of the observation result and findings.
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                82. EHDSObservation.component
                                                Definition

                                                Component in case the observation consists of multiple sub-observations (e.g. blood pressure).

                                                ShortComponent in case the observation consists of multiple sub-observations (e.g. blood pressure).
                                                Control0..*
                                                TypeBase
                                                84. EHDSObservation.component.type
                                                Definition

                                                Code representing the observation using the agreed code systems.

                                                ShortCode representing the observation using the agreed code systems.
                                                Control1..1
                                                Binding

                                                LOINC, SNOMED CT

                                                TypeCodeableConcept
                                                Obligations
                                                  ObligationsActorDocumentation
                                                  SHALL:able-to-populateProducer

                                                  Component code is mandatory element for identification of the kind of test performed from approved code system.

                                                  SHALL:displayConsumer

                                                  Observation type is a mandatory element. EHR system SHOULD display observation type and SHALL process it accordingly. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                  SHALL:processConsumer

                                                  Observation type is a mandatory element. EHR system SHOULD display observation type and SHALL process it accordingly. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                  86. EHDSObservation.component.originalName
                                                  Definition

                                                  Original (user-friendly) name of the observation as used in the local laboratory or clinical system.

                                                  ShortOriginal (user-friendly) name of the observation as used in the local laboratory or clinical system.
                                                  Control0..1
                                                  Typestring
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  Obligations
                                                    ObligationsActorDocumentation
                                                    SHOULD:able-to-populateProducer

                                                    If the EHR system supplies its own original test name, it SHALL be provided.

                                                    SHOULD:displayConsumer

                                                    Original (local) test name SHOULD be displayed, if provided.

                                                    88. EHDSObservation.component.result
                                                    Definition

                                                    Result of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.

                                                    ShortResult of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.
                                                    Control1..1
                                                    TypeBase
                                                    Obligations
                                                      ObligationsActorDocumentation
                                                      SHALL:able-to-populateProducer

                                                      EHR system SHALL be able to provide test results in various forms: numeric, textual and coded.

                                                      SHALL:displayConsumer

                                                      SHALL display results of the Observation.

                                                      90. EHDSObservation.component.result.value[x]
                                                      Definition

                                                      Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                      ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                      Control0..1
                                                      Binding

                                                      UCUM for units, SNOMED CT for coded results

                                                      TypeChoice of: string, Quantity, Range, Ratio, CodeableConcept
                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      Obligations
                                                        ObligationsActor
                                                        SHALL:able-to-populateProducer
                                                        SlicingThis element introduces a set of slices on EHDSObservation.component.result.value[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                                                        • type @ $this
                                                        • 92. EHDSObservation.component.result.value[x]:valueString
                                                          Slice NamevalueString
                                                          Definition

                                                          Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                          ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                          Control0..1
                                                          Binding

                                                          UCUM for units, SNOMED CT for coded results

                                                          Typestring
                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          Obligations
                                                            ObligationsActorDocumentation
                                                            SHOULD:able-to-populateProducer

                                                            If only purely textual results are expected, it MUST be provided. Coded results are preferred in most cases.

                                                            SHALL:displayConsumer

                                                            If present, SHALL display textual Result Value in UI and printouts; accept any string.

                                                            94. EHDSObservation.component.result.value[x]:valueQuantity
                                                            Slice NamevalueQuantity
                                                            Definition

                                                            Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                            ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                            Control0..1
                                                            Binding

                                                            UCUM for units, SNOMED CT for coded results

                                                            TypeQuantity
                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                            Obligations
                                                              ObligationsActorDocumentation
                                                              SHOULD:able-to-populateProducer

                                                              If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                              SHALL:displayConsumer

                                                              If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                              96. EHDSObservation.component.result.value[x]:valueRange
                                                              Slice NamevalueRange
                                                              Definition

                                                              Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                              ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                              Control0..1
                                                              Binding

                                                              UCUM for units, SNOMED CT for coded results

                                                              TypeRange
                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                              Obligations
                                                                ObligationsActorDocumentation
                                                                SHOULD:able-to-populateProducer

                                                                If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                SHALL:displayConsumer

                                                                If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                98. EHDSObservation.component.result.value[x]:valueRatio
                                                                Slice NamevalueRatio
                                                                Definition

                                                                Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                Control0..1
                                                                TypeRatio
                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                Obligations
                                                                  ObligationsActorDocumentation
                                                                  SHOULD:able-to-populateProducer

                                                                  If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                  SHALL:displayConsumer

                                                                  If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                  100. EHDSObservation.component.result.value[x]:valueCodeableConcept
                                                                  Slice NamevalueCodeableConcept
                                                                  Definition

                                                                  Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                  ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                  Control0..1
                                                                  Binding

                                                                  UCUM for units, SNOMED CT for coded results

                                                                  TypeCodeableConcept
                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                  Obligations
                                                                    ObligationsActorDocumentation
                                                                    SHOULD:able-to-populateProducer

                                                                    If the EHR system knows coded result value, it SHALL be provided.

                                                                    SHALL:displayConsumer

                                                                    If present, SHALL display coded Result Value in UI and printouts; accept any valid CodeableConcept.

                                                                    102. EHDSObservation.component.result.uncertainty
                                                                    Definition

                                                                    Measurement uncertainty information about the observation result.

                                                                    ShortMeasurement uncertainty type and interval if needed.
                                                                    Control0..1
                                                                    TypeBase
                                                                    Obligations
                                                                      ObligationsActorDocumentation
                                                                      SHOULD:able-to-populateProducer

                                                                      If the test reports uncertainty (e.g., “±0.1”), allow numeric entry of uncertainty. Store in Quantity or Range.

                                                                      SHOULD:displayConsumer

                                                                      If present, SHOULD display uncertainty of measurement in UI and printouts. Show “Uncertainty: ±0.1”.

                                                                      104. EHDSObservation.component.result.uncertainty.value
                                                                      Definition

                                                                      The numerical value of the measurement uncertainty.

                                                                      ShortThe numerical value of the measurement uncertainty.
                                                                      Control1..1
                                                                      Typedecimal
                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                      106. EHDSObservation.component.result.uncertainty.type
                                                                      Definition

                                                                      Probability Distribution Type for uncertainty

                                                                      ShortProbability Distribution Type for uncertainty
                                                                      Control0..1
                                                                      Binding

                                                                      HL7 ProbabilityDistributionType

                                                                      TypeCoding
                                                                      108. EHDSObservation.component.result.dataAbsentReason
                                                                      Definition

                                                                      Provides a reason why the expected value in the element component.value[x] is missing.

                                                                      ShortProvides a reason why the expected value in the element component.value[x] is missing.
                                                                      Control0..1
                                                                      Binding

                                                                      HL7 Data absent reason

                                                                      TypeCodeableConcept
                                                                      Obligations
                                                                        ObligationsActorDocumentation
                                                                        SHALL:able-to-populateProducer

                                                                        If no result is available, EHR system SHALL be able to provide data absent reason. Data absent reason SHOULD NOT be expressed as a test result value.

                                                                        SHALL:displayConsumer

                                                                        If provided, display e.g. “No result: not‐performed” in UI and print; accept any valid dataAbsentReason without error.

                                                                        110. EHDSObservation.component.referenceRange
                                                                        Definition

                                                                        Reference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.

                                                                        ShortReference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.
                                                                        Comments

                                                                        Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.

                                                                        Control0..*
                                                                        TypeBase
                                                                        Obligations
                                                                          ObligationsActorDocumentation
                                                                          SHOULD:able-to-populateProducer

                                                                          Allow zero or more referenceRange entries (e.g., normal range “12–16 g/dL”). Populate each as a structured Range or coded description.

                                                                          SHALL:displayConsumer

                                                                          If present, display each range clearly (e.g., “Reference: 12.0–16.0 g/dL”); accept any valid referenceRange structure.

                                                                          112. EHDSObservation.component.referenceRange.low
                                                                          Definition

                                                                          Low limit of the reference range.

                                                                          ShortLow limit of the reference range.
                                                                          Control0..1
                                                                          Binding

                                                                          UCUM for units

                                                                          TypeQuantity
                                                                          114. EHDSObservation.component.referenceRange.high
                                                                          Definition

                                                                          High limit of the reference range.

                                                                          ShortHigh limit of the reference range.
                                                                          Control0..1
                                                                          Binding

                                                                          UCUM for units

                                                                          TypeQuantity
                                                                          116. EHDSObservation.component.referenceRange.normalValue
                                                                          Definition

                                                                          Normal value, if relevant for the reference range.

                                                                          ShortNormal value, if relevant for the reference range.
                                                                          Control0..1
                                                                          Binding

                                                                          SNOMED CT

                                                                          TypeCodeableConcept
                                                                          118. EHDSObservation.component.referenceRange.type
                                                                          Definition

                                                                          Type of reference range.

                                                                          ShortType of reference range.
                                                                          Control0..1
                                                                          Binding

                                                                          HL7 Observation Reference Range Meaning Codes

                                                                          TypeCodeableConcept
                                                                          120. EHDSObservation.component.referenceRange.appliesTo
                                                                          Definition

                                                                          Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race. Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                                          ShortCodes to indicate the target population this reference range applies to.
                                                                          Comments

                                                                          Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                                          Control0..*
                                                                          Binding

                                                                          SNOMED CT, HL7 v3-Race

                                                                          TypeCodeableConcept
                                                                          122. EHDSObservation.component.referenceRange.age
                                                                          Definition

                                                                          Age range to which this reference range applies if applicable.

                                                                          ShortAge range to which this reference range applies if applicable.
                                                                          Control0..1
                                                                          Binding

                                                                          UCUM for units

                                                                          TypeRange
                                                                          124. EHDSObservation.component.referenceRange.text
                                                                          Definition

                                                                          Text based reference range in an observation which may be used when a quantitative range is not appropriate for an observation. An example would be a reference value of "Negative" or a list or table of "normals".

                                                                          ShortText based reference range in an observation.
                                                                          Control0..1
                                                                          Typestring
                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                          126. EHDSObservation.component.interpretation
                                                                          Definition

                                                                          Information about reference intervals and result interpretation.

                                                                          ShortInformation about reference intervals and result interpretation.
                                                                          Control0..*
                                                                          Binding

                                                                          SNOMED CT, HL7 ObservationInterpretation

                                                                          TypeCodeableConcept
                                                                          128. EHDSObservation.derivedFrom[x]
                                                                          Definition

                                                                          Reference to the related resource from which the observation has been made. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.

                                                                          ShortReference to the related resource from which the observation has been made. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
                                                                          Control0..*
                                                                          TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLaboratoryObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSImagingStudy
                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                          130. EHDSObservation.hasMember[x]
                                                                          Definition

                                                                          This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.

                                                                          ShortThis observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.
                                                                          Control0..*
                                                                          TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLaboratoryObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation
                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]

                                                                          Guidance on how to interpret the contents of this table can be foundhere

                                                                          0. EHDSObservation
                                                                          Logical ModelInstances of this logical model are not marked to be the target of a Reference
                                                                          2. EHDSObservation.header
                                                                          4. EHDSObservation.header.subject
                                                                          Obligations
                                                                            ObligationsActorDocumentation
                                                                            SHALL:able-to-populateProducer

                                                                            EHR systems SHALL provide information about the subject of care (patient).

                                                                            SHALL:displayConsumer

                                                                            EHR system SHALL render information about the subject of care in such a way that unambiguous assignment to the care subject is preserved.

                                                                            SHALL:processConsumer

                                                                            Information about the subject of care SHALL be processed by the EHR system in such a way that the identity of the subject of care cannot be confused.

                                                                            6. EHDSObservation.header.identifier
                                                                            NoteThis is a business identifier, not a resource identifier (see discussion)
                                                                            Obligations
                                                                              ObligationsActorDocumentation
                                                                              SHALL:able-to-populateProducer

                                                                              A business identifier of the observation SHALL be populated if known.

                                                                              SHALL:processConsumer

                                                                              EHR systems SHALL be able to process identifiers accordingly. Processing means mainly storing identifiers as part of the resource if EHR system stores it.

                                                                              8. EHDSObservation.header.author[x]
                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                              Obligations
                                                                                ObligationsActorDocumentation
                                                                                SHOULD:able-to-populateProducer

                                                                                EHR system SHALL be able to populate known information about authorhip of the observation. Multiple authors could be provided.

                                                                                SHOULD:displayConsumer

                                                                                If provided, EHR system SHOULD display information about authorship of the Observation.

                                                                                10. EHDSObservation.header.status
                                                                                Obligations
                                                                                  ObligationsActorDocumentation
                                                                                  SHALL:able-to-populateProducer

                                                                                  HL7 Observation status (e.g., “final,” “preliminary”) SHALL be provided.

                                                                                  SHALL:displayConsumer

                                                                                  Always show status of the Observation, esp. If different from "final", e.g., “Status: preliminary” in UI and printouts; accept any valid status code.

                                                                                  12. EHDSObservation.header.directSubject[x]
                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                  Obligations
                                                                                    ObligationsActorDocumentation
                                                                                    SHALL:able-to-populateProducer

                                                                                    SHALL provide information about direct subject of the observation if diferent from the subject of care (another patient, animal or other allowed subject type).

                                                                                    SHALL:displayConsumer

                                                                                    EHR system SHALL always display information about subject of the observation if different from subject of care.

                                                                                    14. EHDSObservation.observationDate[x]
                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                    Obligations
                                                                                      ObligationsActorDocumentation
                                                                                      SHALL:able-to-populateProducer

                                                                                      EHR system SHALL be able to populate date and time and/or period for when the test was performed.

                                                                                      SHALL:displayConsumer

                                                                                      Observation date or period SHALL be displayed if provided.

                                                                                      SlicingThis element introduces a set of slices on EHDSObservation.observationDate[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                      • type @ $this
                                                                                      • 16. EHDSObservation.observationDate[x]:observationDateDateTime
                                                                                        Slice NameobservationDateDateTime
                                                                                        Control0..1
                                                                                        TypedateTime
                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                        Obligations
                                                                                          ObligationsActorDocumentation
                                                                                          SHALL:able-to-populateProducer

                                                                                          EHR system SHALL be able to populate exact date and time when the test was performed.

                                                                                          SHALL:displayConsumer

                                                                                          Show Observation Date in UI and print; accept any valid ISO 8601 dateTime.

                                                                                          18. EHDSObservation.observationDate[x]:observationDatePeriod
                                                                                          Slice NameobservationDatePeriod
                                                                                          Control0..1
                                                                                          TypePeriod
                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                          Obligations
                                                                                            ObligationsActorDocumentation
                                                                                            SHOULD:able-to-populateProducer

                                                                                            EHR system SHALL be able to populate period for when the test was performed.

                                                                                            SHALL:displayConsumer

                                                                                            Show Observation Period; accept any valid Period (start ≤ end).

                                                                                            20. EHDSObservation.type
                                                                                            Obligations
                                                                                              ObligationsActorDocumentation
                                                                                              SHALL:able-to-populateProducer

                                                                                              Test code is mandatory element for identification of the kind of test performed from approved code system.

                                                                                              SHALL:displayConsumer

                                                                                              Observation type is a mandatory element. EHR system SHALL display observation type. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                                                              SHALL:processConsumer

                                                                                              Observation type SHALL be processed accordingly, this value should be taken into consideration especially when comparing result values.

                                                                                              22. EHDSObservation.originalName
                                                                                              Obligations
                                                                                                ObligationsActorDocumentation
                                                                                                SHOULD:able-to-populateProducer

                                                                                                If the EHR system supplies its own original test name, it SHALL be provided.

                                                                                                SHOULD:displayConsumer

                                                                                                Original (local) test name SHOULD be displayed, if provided.

                                                                                                24. EHDSObservation.performer[x]
                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                Obligations
                                                                                                  ObligationsActorDocumentation
                                                                                                  SHOULD:able-to-populateProducer

                                                                                                  EHR system SHALL provide information about performer of the test, if available. Test can be performed by professional, patient himself or by a care giver.

                                                                                                  26. EHDSObservation.result
                                                                                                  Obligations
                                                                                                    ObligationsActorDocumentation
                                                                                                    SHALL:able-to-populateProducer

                                                                                                    EHR system SHALL be able to provide test results.

                                                                                                    SHALL:displayConsumer

                                                                                                    SHALL display results of the Observation.

                                                                                                    28. EHDSObservation.result.value[x]
                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                    Obligations
                                                                                                      ObligationsActorDocumentation
                                                                                                      SHALL:able-to-populateProducer

                                                                                                      EHR system SHALL be able to provide test result values in various forms: numeric, textual and coded.

                                                                                                      SHALL:displayConsumer

                                                                                                      SHALL display results of the Observation.

                                                                                                      SlicingThis element introduces a set of slices on EHDSObservation.result.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                      • type @ $this
                                                                                                      • 30. EHDSObservation.result.value[x]:valueString
                                                                                                        Slice NamevalueString
                                                                                                        Control0..1
                                                                                                        Typestring
                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                        Obligations
                                                                                                          ObligationsActorDocumentation
                                                                                                          SHOULD:able-to-populateProducer

                                                                                                          If only purely textual results are expected, it MUST be provided. Coded results are preferred in most cases.

                                                                                                          SHALL:displayConsumer

                                                                                                          If present, SHALL display textual Result Value in UI and printouts; accept any string.

                                                                                                          32. EHDSObservation.result.value[x]:valueQuantity
                                                                                                          Slice NamevalueQuantity
                                                                                                          Control0..1
                                                                                                          TypeQuantity
                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                          Obligations
                                                                                                            ObligationsActorDocumentation
                                                                                                            SHOULD:able-to-populateProducer

                                                                                                            If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                            SHALL:displayConsumer

                                                                                                            If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                            34. EHDSObservation.result.value[x]:valueRange
                                                                                                            Slice NamevalueRange
                                                                                                            Control0..1
                                                                                                            TypeRange
                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                            Obligations
                                                                                                              ObligationsActorDocumentation
                                                                                                              SHOULD:able-to-populateProducer

                                                                                                              If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                              SHALL:displayConsumer

                                                                                                              If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                              36. EHDSObservation.result.value[x]:valueRatio
                                                                                                              Slice NamevalueRatio
                                                                                                              Control0..1
                                                                                                              TypeRatio
                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                              Obligations
                                                                                                                ObligationsActorDocumentation
                                                                                                                SHOULD:able-to-populateProducer

                                                                                                                If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                SHALL:displayConsumer

                                                                                                                If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                38. EHDSObservation.result.value[x]:valueCodeableConcept
                                                                                                                Slice NamevalueCodeableConcept
                                                                                                                Control0..1
                                                                                                                TypeCodeableConcept
                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                Obligations
                                                                                                                  ObligationsActorDocumentation
                                                                                                                  SHOULD:able-to-populateProducer

                                                                                                                  If the EHR system knows coded result value, it SHALL be provided.

                                                                                                                  SHALL:displayConsumer

                                                                                                                  If present, SHALL display coded Result Value in UI and printouts; accept any valid CodeableConcept.

                                                                                                                  40. EHDSObservation.result.uncertainty
                                                                                                                  Obligations
                                                                                                                    ObligationsActorDocumentation
                                                                                                                    SHOULD:able-to-populateProducer

                                                                                                                    If the test reports uncertainty (e.g., “±0.1”), allow numeric entry of uncertainty. Store in Quantity or Range.

                                                                                                                    SHOULD:displayConsumer

                                                                                                                    If present, SHOULD display uncertainty of measurement in UI and printouts. Show “Uncertainty: ±0.1”.

                                                                                                                    42. EHDSObservation.result.dataAbsentReason
                                                                                                                    Obligations
                                                                                                                      ObligationsActorDocumentation
                                                                                                                      SHALL:able-to-populateProducer

                                                                                                                      If no result is available, EHR system SHALL be able to provide data absent reason. Data absent reason SHOULD NOT be expressed as a test result value.

                                                                                                                      SHALL:displayConsumer

                                                                                                                      If provided, display e.g. “No result: not‐performed” in UI and print; accept any valid dataAbsentReason without error.

                                                                                                                      44. EHDSObservation.referenceRange
                                                                                                                      Obligations
                                                                                                                        ObligationsActorDocumentation
                                                                                                                        SHOULD:able-to-populateProducer

                                                                                                                        Allow zero or more referenceRange entries (e.g., normal range “12–16 g/dL”). Populate each as a structured Range or coded description.

                                                                                                                        SHALL:displayConsumer

                                                                                                                        If present, display each range clearly (e.g., “Reference: 12.0–16.0 g/dL”); accept any valid referenceRange structure.

                                                                                                                        46. EHDSObservation.component
                                                                                                                        48. EHDSObservation.component.type
                                                                                                                        Obligations
                                                                                                                          ObligationsActorDocumentation
                                                                                                                          SHALL:able-to-populateProducer

                                                                                                                          Component code is mandatory element for identification of the kind of test performed from approved code system.

                                                                                                                          SHALL:displayConsumer

                                                                                                                          Observation type is a mandatory element. EHR system SHOULD display observation type and SHALL process it accordingly. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                                                                                          SHALL:processConsumer

                                                                                                                          Observation type is a mandatory element. EHR system SHOULD display observation type and SHALL process it accordingly. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                                                                                          50. EHDSObservation.component.originalName
                                                                                                                          Obligations
                                                                                                                            ObligationsActorDocumentation
                                                                                                                            SHOULD:able-to-populateProducer

                                                                                                                            If the EHR system supplies its own original test name, it SHALL be provided.

                                                                                                                            SHOULD:displayConsumer

                                                                                                                            Original (local) test name SHOULD be displayed, if provided.

                                                                                                                            52. EHDSObservation.component.result
                                                                                                                            Obligations
                                                                                                                              ObligationsActorDocumentation
                                                                                                                              SHALL:able-to-populateProducer

                                                                                                                              EHR system SHALL be able to provide test results in various forms: numeric, textual and coded.

                                                                                                                              SHALL:displayConsumer

                                                                                                                              SHALL display results of the Observation.

                                                                                                                              54. EHDSObservation.component.result.value[x]
                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                              Obligations
                                                                                                                                ObligationsActor
                                                                                                                                SHALL:able-to-populateProducer
                                                                                                                                SlicingThis element introduces a set of slices on EHDSObservation.component.result.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                • type @ $this
                                                                                                                                • 56. EHDSObservation.component.result.value[x]:valueString
                                                                                                                                  Slice NamevalueString
                                                                                                                                  Control0..1
                                                                                                                                  Typestring
                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                  Obligations
                                                                                                                                    ObligationsActorDocumentation
                                                                                                                                    SHOULD:able-to-populateProducer

                                                                                                                                    If only purely textual results are expected, it MUST be provided. Coded results are preferred in most cases.

                                                                                                                                    SHALL:displayConsumer

                                                                                                                                    If present, SHALL display textual Result Value in UI and printouts; accept any string.

                                                                                                                                    58. EHDSObservation.component.result.value[x]:valueQuantity
                                                                                                                                    Slice NamevalueQuantity
                                                                                                                                    Control0..1
                                                                                                                                    TypeQuantity
                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                    Obligations
                                                                                                                                      ObligationsActorDocumentation
                                                                                                                                      SHOULD:able-to-populateProducer

                                                                                                                                      If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                      SHALL:displayConsumer

                                                                                                                                      If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                      60. EHDSObservation.component.result.value[x]:valueRange
                                                                                                                                      Slice NamevalueRange
                                                                                                                                      Control0..1
                                                                                                                                      TypeRange
                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                      Obligations
                                                                                                                                        ObligationsActorDocumentation
                                                                                                                                        SHOULD:able-to-populateProducer

                                                                                                                                        If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                        SHALL:displayConsumer

                                                                                                                                        If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                        62. EHDSObservation.component.result.value[x]:valueRatio
                                                                                                                                        Slice NamevalueRatio
                                                                                                                                        Control0..1
                                                                                                                                        TypeRatio
                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                        Obligations
                                                                                                                                          ObligationsActorDocumentation
                                                                                                                                          SHOULD:able-to-populateProducer

                                                                                                                                          If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                          SHALL:displayConsumer

                                                                                                                                          If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                          64. EHDSObservation.component.result.value[x]:valueCodeableConcept
                                                                                                                                          Slice NamevalueCodeableConcept
                                                                                                                                          Control0..1
                                                                                                                                          TypeCodeableConcept
                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                          Obligations
                                                                                                                                            ObligationsActorDocumentation
                                                                                                                                            SHOULD:able-to-populateProducer

                                                                                                                                            If the EHR system knows coded result value, it SHALL be provided.

                                                                                                                                            SHALL:displayConsumer

                                                                                                                                            If present, SHALL display coded Result Value in UI and printouts; accept any valid CodeableConcept.

                                                                                                                                            66. EHDSObservation.component.result.uncertainty
                                                                                                                                            Obligations
                                                                                                                                              ObligationsActorDocumentation
                                                                                                                                              SHOULD:able-to-populateProducer

                                                                                                                                              If the test reports uncertainty (e.g., “±0.1”), allow numeric entry of uncertainty. Store in Quantity or Range.

                                                                                                                                              SHOULD:displayConsumer

                                                                                                                                              If present, SHOULD display uncertainty of measurement in UI and printouts. Show “Uncertainty: ±0.1”.

                                                                                                                                              68. EHDSObservation.component.result.dataAbsentReason
                                                                                                                                              Obligations
                                                                                                                                                ObligationsActorDocumentation
                                                                                                                                                SHALL:able-to-populateProducer

                                                                                                                                                If no result is available, EHR system SHALL be able to provide data absent reason. Data absent reason SHOULD NOT be expressed as a test result value.

                                                                                                                                                SHALL:displayConsumer

                                                                                                                                                If provided, display e.g. “No result: not‐performed” in UI and print; accept any valid dataAbsentReason without error.

                                                                                                                                                70. EHDSObservation.component.referenceRange
                                                                                                                                                Obligations
                                                                                                                                                  ObligationsActorDocumentation
                                                                                                                                                  SHOULD:able-to-populateProducer

                                                                                                                                                  Allow zero or more referenceRange entries (e.g., normal range “12–16 g/dL”). Populate each as a structured Range or coded description.

                                                                                                                                                  SHALL:displayConsumer

                                                                                                                                                  If present, display each range clearly (e.g., “Reference: 12.0–16.0 g/dL”); accept any valid referenceRange structure.

                                                                                                                                                  Guidance on how to interpret the contents of this table can be foundhere

                                                                                                                                                  0. EHDSObservation
                                                                                                                                                  Definition

                                                                                                                                                  Model for information about an oservation and its results.

                                                                                                                                                  ShortObservation model
                                                                                                                                                  Control0..*
                                                                                                                                                  Is Modifierfalse
                                                                                                                                                  Logical ModelInstances of this logical model are not marked to be the target of a Reference
                                                                                                                                                  2. EHDSObservation.header
                                                                                                                                                  Definition

                                                                                                                                                  Basic metadata for this information

                                                                                                                                                  ShortBasic metadata for this information
                                                                                                                                                  Control1..1
                                                                                                                                                  TypeBase
                                                                                                                                                  4. EHDSObservation.header.subject
                                                                                                                                                  Definition

                                                                                                                                                  Patient/subject information

                                                                                                                                                  ShortPatient who is receiving health care. This patient might be different from the direct subject of the observation.
                                                                                                                                                  Control1..1
                                                                                                                                                  Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
                                                                                                                                                  Obligations
                                                                                                                                                    ObligationsActorDocumentation
                                                                                                                                                    SHALL:able-to-populateProducer

                                                                                                                                                    EHR systems SHALL provide information about the subject of care (patient).

                                                                                                                                                    SHALL:displayConsumer

                                                                                                                                                    EHR system SHALL render information about the subject of care in such a way that unambiguous assignment to the care subject is preserved.

                                                                                                                                                    SHALL:processConsumer

                                                                                                                                                    Information about the subject of care SHALL be processed by the EHR system in such a way that the identity of the subject of care cannot be confused.

                                                                                                                                                    6. EHDSObservation.header.identifier
                                                                                                                                                    Definition

                                                                                                                                                    Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

                                                                                                                                                    ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
                                                                                                                                                    NoteThis is a business identifier, not a resource identifier (see discussion)
                                                                                                                                                    Control0..*
                                                                                                                                                    TypeIdentifier
                                                                                                                                                    Obligations
                                                                                                                                                      ObligationsActorDocumentation
                                                                                                                                                      SHALL:able-to-populateProducer

                                                                                                                                                      A business identifier of the observation SHALL be populated if known.

                                                                                                                                                      SHALL:processConsumer

                                                                                                                                                      EHR systems SHALL be able to process identifiers accordingly. Processing means mainly storing identifiers as part of the resource if EHR system stores it.

                                                                                                                                                      8. EHDSObservation.header.author[x]
                                                                                                                                                      Definition

                                                                                                                                                      Author(s) responsible for the provided information. The exact role of the responsible author varies across use cases and is specific to individual models.

                                                                                                                                                      ShortAuthor(s) responsible for the provided information.
                                                                                                                                                      Control0..*
                                                                                                                                                      TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                      Obligations
                                                                                                                                                        ObligationsActorDocumentation
                                                                                                                                                        SHOULD:able-to-populateProducer

                                                                                                                                                        EHR system SHALL be able to populate known information about authorhip of the observation. Multiple authors could be provided.

                                                                                                                                                        SHOULD:displayConsumer

                                                                                                                                                        If provided, EHR system SHOULD display information about authorship of the Observation.

                                                                                                                                                        10. EHDSObservation.header.date
                                                                                                                                                        Definition

                                                                                                                                                        Date and optionally time of authoring/issuing

                                                                                                                                                        ShortDate and optionally time of authoring/issuing
                                                                                                                                                        Control0..1
                                                                                                                                                        TypedateTime
                                                                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                        12. EHDSObservation.header.status
                                                                                                                                                        Definition

                                                                                                                                                        Status of the resource or document

                                                                                                                                                        ShortStatus of the resource or document
                                                                                                                                                        Control1..1
                                                                                                                                                        Binding

                                                                                                                                                        HL7 Observation status

                                                                                                                                                        TypeCodeableConcept
                                                                                                                                                        Obligations
                                                                                                                                                          ObligationsActorDocumentation
                                                                                                                                                          SHALL:able-to-populateProducer

                                                                                                                                                          HL7 Observation status (e.g., “final,” “preliminary”) SHALL be provided.

                                                                                                                                                          SHALL:displayConsumer

                                                                                                                                                          Always show status of the Observation, esp. If different from "final", e.g., “Status: preliminary” in UI and printouts; accept any valid status code.

                                                                                                                                                          14. EHDSObservation.header.source
                                                                                                                                                          Definition

                                                                                                                                                          Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

                                                                                                                                                          ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
                                                                                                                                                          Control0..1
                                                                                                                                                          TypeCodeableConcept
                                                                                                                                                          16. EHDSObservation.header.language
                                                                                                                                                          Definition

                                                                                                                                                          Language in which the resource is written. Language is expressed by the IETF language tag.

                                                                                                                                                          ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
                                                                                                                                                          Control0..1
                                                                                                                                                          Binding

                                                                                                                                                          BCP 47

                                                                                                                                                          TypeCodeableConcept
                                                                                                                                                          18. EHDSObservation.header.directSubject[x]
                                                                                                                                                          Definition

                                                                                                                                                          The direct subject of the observation if different from the patient (subject of care), e.g. an observation of an implanted device. Additional types of subject may be allowed in implementations.

                                                                                                                                                          ShortThe direct subject of the observation if different from the patient (subject of care), e.g. an observation of an implanted device. Additional types of subject may be allowed in implementations.
                                                                                                                                                          Control0..1
                                                                                                                                                          TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure
                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                          Obligations
                                                                                                                                                            ObligationsActorDocumentation
                                                                                                                                                            SHALL:able-to-populateProducer

                                                                                                                                                            SHALL provide information about direct subject of the observation if diferent from the subject of care (another patient, animal or other allowed subject type).

                                                                                                                                                            SHALL:displayConsumer

                                                                                                                                                            EHR system SHALL always display information about subject of the observation if different from subject of care.

                                                                                                                                                            20. EHDSObservation.observationDate[x]
                                                                                                                                                            Definition

                                                                                                                                                            Clinically relevant time or time period for the observation

                                                                                                                                                            ShortClinically relevant time or time period for the observation
                                                                                                                                                            Control1..1
                                                                                                                                                            TypeChoice of: dateTime, Period
                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                            Obligations
                                                                                                                                                              ObligationsActorDocumentation
                                                                                                                                                              SHALL:able-to-populateProducer

                                                                                                                                                              EHR system SHALL be able to populate date and time and/or period for when the test was performed.

                                                                                                                                                              SHALL:displayConsumer

                                                                                                                                                              Observation date or period SHALL be displayed if provided.

                                                                                                                                                              SlicingThis element introduces a set of slices on EHDSObservation.observationDate[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                                                                                                                                                              • type @ $this
                                                                                                                                                              • 22. EHDSObservation.observationDate[x]:observationDateDateTime
                                                                                                                                                                Slice NameobservationDateDateTime
                                                                                                                                                                Definition

                                                                                                                                                                Clinically relevant time or time period for the observation

                                                                                                                                                                ShortClinically relevant time or time period for the observation
                                                                                                                                                                Control0..1
                                                                                                                                                                TypedateTime
                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                Obligations
                                                                                                                                                                  ObligationsActorDocumentation
                                                                                                                                                                  SHALL:able-to-populateProducer

                                                                                                                                                                  EHR system SHALL be able to populate exact date and time when the test was performed.

                                                                                                                                                                  SHALL:displayConsumer

                                                                                                                                                                  Show Observation Date in UI and print; accept any valid ISO 8601 dateTime.

                                                                                                                                                                  24. EHDSObservation.observationDate[x]:observationDatePeriod
                                                                                                                                                                  Slice NameobservationDatePeriod
                                                                                                                                                                  Definition

                                                                                                                                                                  Clinically relevant time or time period for the observation

                                                                                                                                                                  ShortClinically relevant time or time period for the observation
                                                                                                                                                                  Control0..1
                                                                                                                                                                  TypePeriod
                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                  Obligations
                                                                                                                                                                    ObligationsActorDocumentation
                                                                                                                                                                    SHOULD:able-to-populateProducer

                                                                                                                                                                    EHR system SHALL be able to populate period for when the test was performed.

                                                                                                                                                                    SHALL:displayConsumer

                                                                                                                                                                    Show Observation Period; accept any valid Period (start ≤ end).

                                                                                                                                                                    26. EHDSObservation.type
                                                                                                                                                                    Definition

                                                                                                                                                                    Observation type. Code and name representing the type of the observation using the agreed code systems.

                                                                                                                                                                    ShortObservation type. Code and name representing the type of the observation using the agreed code systems.
                                                                                                                                                                    Control1..1
                                                                                                                                                                    Binding

                                                                                                                                                                    LOINC, SNOMED CT

                                                                                                                                                                    TypeCodeableConcept
                                                                                                                                                                    Obligations
                                                                                                                                                                      ObligationsActorDocumentation
                                                                                                                                                                      SHALL:able-to-populateProducer

                                                                                                                                                                      Test code is mandatory element for identification of the kind of test performed from approved code system.

                                                                                                                                                                      SHALL:displayConsumer

                                                                                                                                                                      Observation type is a mandatory element. EHR system SHALL display observation type. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                                                                                                                                      SHALL:processConsumer

                                                                                                                                                                      Observation type SHALL be processed accordingly, this value should be taken into consideration especially when comparing result values.

                                                                                                                                                                      28. EHDSObservation.originalName
                                                                                                                                                                      Definition

                                                                                                                                                                      Original (conventional) name of the observation as used in the local laboratory or clinical system.

                                                                                                                                                                      ShortOriginal (conventional) name of the observation as used in the local laboratory or clinical system.
                                                                                                                                                                      Control0..1
                                                                                                                                                                      Typestring
                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                      Obligations
                                                                                                                                                                        ObligationsActorDocumentation
                                                                                                                                                                        SHOULD:able-to-populateProducer

                                                                                                                                                                        If the EHR system supplies its own original test name, it SHALL be provided.

                                                                                                                                                                        SHOULD:displayConsumer

                                                                                                                                                                        Original (local) test name SHOULD be displayed, if provided.

                                                                                                                                                                        30. EHDSObservation.method
                                                                                                                                                                        Definition

                                                                                                                                                                        Observation method (measurement principle) to obtain the result.

                                                                                                                                                                        ShortObservation method
                                                                                                                                                                        Control0..1
                                                                                                                                                                        Binding

                                                                                                                                                                        SNOMED CT

                                                                                                                                                                        TypeCodeableConcept
                                                                                                                                                                        32. EHDSObservation.specimen
                                                                                                                                                                        Definition

                                                                                                                                                                        Specimen used for this observation.

                                                                                                                                                                        ShortSpecimen used for this observation.
                                                                                                                                                                        Control0..1
                                                                                                                                                                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimen
                                                                                                                                                                        34. EHDSObservation.order
                                                                                                                                                                        Definition

                                                                                                                                                                        Identifies order and order placer this observation belongs to

                                                                                                                                                                        ShortIdentifies order and order placer this observation belongs to
                                                                                                                                                                        Control0..1
                                                                                                                                                                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
                                                                                                                                                                        36. EHDSObservation.performer[x]
                                                                                                                                                                        Definition

                                                                                                                                                                        Performer of the observation. Some test could be performed by the patient himself or by a care giver. Those are in the scope of this deliverable under specified conditions.

                                                                                                                                                                        ShortPerformer of the observation. Some test could be performed by the patient himself or by a care giver. Those are in the scope of this deliverable under specified conditions.
                                                                                                                                                                        Control0..*
                                                                                                                                                                        TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSRelatedPerson
                                                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                        Obligations
                                                                                                                                                                          ObligationsActorDocumentation
                                                                                                                                                                          SHOULD:able-to-populateProducer

                                                                                                                                                                          EHR system SHALL provide information about performer of the test, if available. Test can be performed by professional, patient himself or by a care giver.

                                                                                                                                                                          38. EHDSObservation.bodySite
                                                                                                                                                                          Definition

                                                                                                                                                                          Anatomic location and laterality where the observation was performed.

                                                                                                                                                                          ShortAnatomic location and laterality where the observation was performed.
                                                                                                                                                                          Control0..1
                                                                                                                                                                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure
                                                                                                                                                                          40. EHDSObservation.result
                                                                                                                                                                          Definition

                                                                                                                                                                          Result of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.

                                                                                                                                                                          ShortResult of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.
                                                                                                                                                                          Control1..1
                                                                                                                                                                          TypeBase
                                                                                                                                                                          Obligations
                                                                                                                                                                            ObligationsActorDocumentation
                                                                                                                                                                            SHALL:able-to-populateProducer

                                                                                                                                                                            EHR system SHALL be able to provide test results.

                                                                                                                                                                            SHALL:displayConsumer

                                                                                                                                                                            SHALL display results of the Observation.

                                                                                                                                                                            42. EHDSObservation.result.value[x]
                                                                                                                                                                            Definition

                                                                                                                                                                            Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                            ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                            Control0..1
                                                                                                                                                                            Binding

                                                                                                                                                                            UCUM for units, SNOMED CT for coded results

                                                                                                                                                                            TypeChoice of: string, Quantity, Range, Ratio, CodeableConcept
                                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                            Obligations
                                                                                                                                                                              ObligationsActorDocumentation
                                                                                                                                                                              SHALL:able-to-populateProducer

                                                                                                                                                                              EHR system SHALL be able to provide test result values in various forms: numeric, textual and coded.

                                                                                                                                                                              SHALL:displayConsumer

                                                                                                                                                                              SHALL display results of the Observation.

                                                                                                                                                                              SlicingThis element introduces a set of slices on EHDSObservation.result.value[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                                                                                                                                                                              • type @ $this
                                                                                                                                                                              • 44. EHDSObservation.result.value[x]:valueString
                                                                                                                                                                                Slice NamevalueString
                                                                                                                                                                                Definition

                                                                                                                                                                                Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                Control0..1
                                                                                                                                                                                Binding

                                                                                                                                                                                UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                Typestring
                                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                Obligations
                                                                                                                                                                                  ObligationsActorDocumentation
                                                                                                                                                                                  SHOULD:able-to-populateProducer

                                                                                                                                                                                  If only purely textual results are expected, it MUST be provided. Coded results are preferred in most cases.

                                                                                                                                                                                  SHALL:displayConsumer

                                                                                                                                                                                  If present, SHALL display textual Result Value in UI and printouts; accept any string.

                                                                                                                                                                                  46. EHDSObservation.result.value[x]:valueQuantity
                                                                                                                                                                                  Slice NamevalueQuantity
                                                                                                                                                                                  Definition

                                                                                                                                                                                  Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                  ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                  Control0..1
                                                                                                                                                                                  Binding

                                                                                                                                                                                  UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                  TypeQuantity
                                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                  Obligations
                                                                                                                                                                                    ObligationsActorDocumentation
                                                                                                                                                                                    SHOULD:able-to-populateProducer

                                                                                                                                                                                    If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                                                                    SHALL:displayConsumer

                                                                                                                                                                                    If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                                                                    48. EHDSObservation.result.value[x]:valueRange
                                                                                                                                                                                    Slice NamevalueRange
                                                                                                                                                                                    Definition

                                                                                                                                                                                    Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                    ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                    Control0..1
                                                                                                                                                                                    Binding

                                                                                                                                                                                    UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                    TypeRange
                                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                    Obligations
                                                                                                                                                                                      ObligationsActorDocumentation
                                                                                                                                                                                      SHOULD:able-to-populateProducer

                                                                                                                                                                                      If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                                                                      SHALL:displayConsumer

                                                                                                                                                                                      If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                                                                      50. EHDSObservation.result.value[x]:valueRatio
                                                                                                                                                                                      Slice NamevalueRatio
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                      ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                      Control0..1
                                                                                                                                                                                      TypeRatio
                                                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                      Obligations
                                                                                                                                                                                        ObligationsActorDocumentation
                                                                                                                                                                                        SHOULD:able-to-populateProducer

                                                                                                                                                                                        If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                                                                        SHALL:displayConsumer

                                                                                                                                                                                        If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                                                                        52. EHDSObservation.result.value[x]:valueCodeableConcept
                                                                                                                                                                                        Slice NamevalueCodeableConcept
                                                                                                                                                                                        Definition

                                                                                                                                                                                        Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                        ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                        Control0..1
                                                                                                                                                                                        Binding

                                                                                                                                                                                        UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                        TypeCodeableConcept
                                                                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                        Obligations
                                                                                                                                                                                          ObligationsActorDocumentation
                                                                                                                                                                                          SHOULD:able-to-populateProducer

                                                                                                                                                                                          If the EHR system knows coded result value, it SHALL be provided.

                                                                                                                                                                                          SHALL:displayConsumer

                                                                                                                                                                                          If present, SHALL display coded Result Value in UI and printouts; accept any valid CodeableConcept.

                                                                                                                                                                                          54. EHDSObservation.result.uncertainty
                                                                                                                                                                                          Definition

                                                                                                                                                                                          Measurement uncertainty information about the observation result.

                                                                                                                                                                                          ShortMeasurement uncertainty type and interval if needed.
                                                                                                                                                                                          Control0..1
                                                                                                                                                                                          TypeBase
                                                                                                                                                                                          Obligations
                                                                                                                                                                                            ObligationsActorDocumentation
                                                                                                                                                                                            SHOULD:able-to-populateProducer

                                                                                                                                                                                            If the test reports uncertainty (e.g., “±0.1”), allow numeric entry of uncertainty. Store in Quantity or Range.

                                                                                                                                                                                            SHOULD:displayConsumer

                                                                                                                                                                                            If present, SHOULD display uncertainty of measurement in UI and printouts. Show “Uncertainty: ±0.1”.

                                                                                                                                                                                            56. EHDSObservation.result.uncertainty.value
                                                                                                                                                                                            Definition

                                                                                                                                                                                            The numerical value of the measurement uncertainty.

                                                                                                                                                                                            ShortThe numerical value of the measurement uncertainty.
                                                                                                                                                                                            Control1..1
                                                                                                                                                                                            Typedecimal
                                                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                            58. EHDSObservation.result.uncertainty.type
                                                                                                                                                                                            Definition

                                                                                                                                                                                            Probability Distribution Type for uncertainty

                                                                                                                                                                                            ShortProbability Distribution Type for uncertainty
                                                                                                                                                                                            Control0..1
                                                                                                                                                                                            Binding

                                                                                                                                                                                            HL7 ProbabilityDistributionType

                                                                                                                                                                                            TypeCoding
                                                                                                                                                                                            60. EHDSObservation.result.dataAbsentReason
                                                                                                                                                                                            Definition

                                                                                                                                                                                            Provides a reason why the expected value in the element Observation.value[x] is missing.

                                                                                                                                                                                            ShortProvides a reason why the expected value in the element Observation.value[x] is missing.
                                                                                                                                                                                            Control0..1
                                                                                                                                                                                            Binding

                                                                                                                                                                                            HL7 Data absent reason

                                                                                                                                                                                            TypeCodeableConcept
                                                                                                                                                                                            Obligations
                                                                                                                                                                                              ObligationsActorDocumentation
                                                                                                                                                                                              SHALL:able-to-populateProducer

                                                                                                                                                                                              If no result is available, EHR system SHALL be able to provide data absent reason. Data absent reason SHOULD NOT be expressed as a test result value.

                                                                                                                                                                                              SHALL:displayConsumer

                                                                                                                                                                                              If provided, display e.g. “No result: not‐performed” in UI and print; accept any valid dataAbsentReason without error.

                                                                                                                                                                                              62. EHDSObservation.referenceRange
                                                                                                                                                                                              Definition

                                                                                                                                                                                              Reference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.

                                                                                                                                                                                              ShortReference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.
                                                                                                                                                                                              Comments

                                                                                                                                                                                              Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.

                                                                                                                                                                                              Control0..*
                                                                                                                                                                                              TypeBase
                                                                                                                                                                                              Obligations
                                                                                                                                                                                                ObligationsActorDocumentation
                                                                                                                                                                                                SHOULD:able-to-populateProducer

                                                                                                                                                                                                Allow zero or more referenceRange entries (e.g., normal range “12–16 g/dL”). Populate each as a structured Range or coded description.

                                                                                                                                                                                                SHALL:displayConsumer

                                                                                                                                                                                                If present, display each range clearly (e.g., “Reference: 12.0–16.0 g/dL”); accept any valid referenceRange structure.

                                                                                                                                                                                                64. EHDSObservation.referenceRange.low
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Low limit of the reference range.

                                                                                                                                                                                                ShortLow limit of the reference range.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Binding

                                                                                                                                                                                                UCUM for units

                                                                                                                                                                                                TypeQuantity
                                                                                                                                                                                                66. EHDSObservation.referenceRange.high
                                                                                                                                                                                                Definition

                                                                                                                                                                                                High limit of the reference range.

                                                                                                                                                                                                ShortHigh limit of the reference range.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Binding

                                                                                                                                                                                                UCUM for units

                                                                                                                                                                                                TypeQuantity
                                                                                                                                                                                                68. EHDSObservation.referenceRange.normalValue
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Normal value, if relevant for the reference range.

                                                                                                                                                                                                ShortNormal value, if relevant for the reference range.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Binding

                                                                                                                                                                                                SNOMED CT

                                                                                                                                                                                                TypeCodeableConcept
                                                                                                                                                                                                70. EHDSObservation.referenceRange.type
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Type of reference range.

                                                                                                                                                                                                ShortType of reference range.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Binding

                                                                                                                                                                                                HL7 Observation Reference Range Meaning Codes

                                                                                                                                                                                                TypeCodeableConcept
                                                                                                                                                                                                72. EHDSObservation.referenceRange.appliesTo
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race. Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                                                                                                                                                                ShortCodes to indicate the target population this reference range applies to.
                                                                                                                                                                                                Comments

                                                                                                                                                                                                Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                                                                                                                                                                Control0..*
                                                                                                                                                                                                Binding

                                                                                                                                                                                                SNOMED CT, HL7 v3-Race

                                                                                                                                                                                                TypeCodeableConcept
                                                                                                                                                                                                74. EHDSObservation.referenceRange.age
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Age range to which this reference range applies if applicable.

                                                                                                                                                                                                ShortAge range to which this reference range applies if applicable.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Binding

                                                                                                                                                                                                UCUM for units

                                                                                                                                                                                                TypeRange
                                                                                                                                                                                                76. EHDSObservation.referenceRange.text
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Text based reference range in an observation which may be used when a quantitative range is not appropriate for an observation. An example would be a reference value of "Negative" or a list or table of "normals".

                                                                                                                                                                                                ShortText based reference range in an observation.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Typestring
                                                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                78. EHDSObservation.interpretation
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Information about reference intervals and result interpretation.

                                                                                                                                                                                                ShortInformation about reference intervals and result interpretation.
                                                                                                                                                                                                Control0..*
                                                                                                                                                                                                Binding

                                                                                                                                                                                                SNOMED CT, HL7 ObservationInterpretation

                                                                                                                                                                                                TypeCodeableConcept
                                                                                                                                                                                                80. EHDSObservation.note
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Comments and narrative representation of the observation result and findings.

                                                                                                                                                                                                ShortComments and narrative representation of the observation result and findings.
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Typestring
                                                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                82. EHDSObservation.component
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Component in case the observation consists of multiple sub-observations (e.g. blood pressure).

                                                                                                                                                                                                ShortComponent in case the observation consists of multiple sub-observations (e.g. blood pressure).
                                                                                                                                                                                                Control0..*
                                                                                                                                                                                                TypeBase
                                                                                                                                                                                                84. EHDSObservation.component.type
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Code representing the observation using the agreed code systems.

                                                                                                                                                                                                ShortCode representing the observation using the agreed code systems.
                                                                                                                                                                                                Control1..1
                                                                                                                                                                                                Binding

                                                                                                                                                                                                LOINC, SNOMED CT

                                                                                                                                                                                                TypeCodeableConcept
                                                                                                                                                                                                Obligations
                                                                                                                                                                                                  ObligationsActorDocumentation
                                                                                                                                                                                                  SHALL:able-to-populateProducer

                                                                                                                                                                                                  Component code is mandatory element for identification of the kind of test performed from approved code system.

                                                                                                                                                                                                  SHALL:displayConsumer

                                                                                                                                                                                                  Observation type is a mandatory element. EHR system SHOULD display observation type and SHALL process it accordingly. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                                                                                                                                                                  SHALL:processConsumer

                                                                                                                                                                                                  Observation type is a mandatory element. EHR system SHOULD display observation type and SHALL process it accordingly. The type carries the correct semantic meaning of the observation. i.e. code and display name. Any valid CodeableConcept SHALL be accepted.

                                                                                                                                                                                                  86. EHDSObservation.component.originalName
                                                                                                                                                                                                  Definition

                                                                                                                                                                                                  Original (user-friendly) name of the observation as used in the local laboratory or clinical system.

                                                                                                                                                                                                  ShortOriginal (user-friendly) name of the observation as used in the local laboratory or clinical system.
                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                  Typestring
                                                                                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                  Obligations
                                                                                                                                                                                                    ObligationsActorDocumentation
                                                                                                                                                                                                    SHOULD:able-to-populateProducer

                                                                                                                                                                                                    If the EHR system supplies its own original test name, it SHALL be provided.

                                                                                                                                                                                                    SHOULD:displayConsumer

                                                                                                                                                                                                    Original (local) test name SHOULD be displayed, if provided.

                                                                                                                                                                                                    88. EHDSObservation.component.result
                                                                                                                                                                                                    Definition

                                                                                                                                                                                                    Result of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.

                                                                                                                                                                                                    ShortResult of the observation including text, numeric, coded, and other types of results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.
                                                                                                                                                                                                    Control1..1
                                                                                                                                                                                                    TypeBase
                                                                                                                                                                                                    Obligations
                                                                                                                                                                                                      ObligationsActorDocumentation
                                                                                                                                                                                                      SHALL:able-to-populateProducer

                                                                                                                                                                                                      EHR system SHALL be able to provide test results in various forms: numeric, textual and coded.

                                                                                                                                                                                                      SHALL:displayConsumer

                                                                                                                                                                                                      SHALL display results of the Observation.

                                                                                                                                                                                                      90. EHDSObservation.component.result.value[x]
                                                                                                                                                                                                      Definition

                                                                                                                                                                                                      Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                                      ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                                      Control0..1
                                                                                                                                                                                                      Binding

                                                                                                                                                                                                      UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                                      TypeChoice of: string, Quantity, Range, Ratio, CodeableConcept
                                                                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                      Obligations
                                                                                                                                                                                                        ObligationsActor
                                                                                                                                                                                                        SHALL:able-to-populateProducer
                                                                                                                                                                                                        SlicingThis element introduces a set of slices on EHDSObservation.component.result.value[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                                                                                                                                                                                                        • type @ $this
                                                                                                                                                                                                        • 92. EHDSObservation.component.result.value[x]:valueString
                                                                                                                                                                                                          Slice NamevalueString
                                                                                                                                                                                                          Definition

                                                                                                                                                                                                          Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                                          ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                          Binding

                                                                                                                                                                                                          UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                                          Typestring
                                                                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                          Obligations
                                                                                                                                                                                                            ObligationsActorDocumentation
                                                                                                                                                                                                            SHOULD:able-to-populateProducer

                                                                                                                                                                                                            If only purely textual results are expected, it MUST be provided. Coded results are preferred in most cases.

                                                                                                                                                                                                            SHALL:displayConsumer

                                                                                                                                                                                                            If present, SHALL display textual Result Value in UI and printouts; accept any string.

                                                                                                                                                                                                            94. EHDSObservation.component.result.value[x]:valueQuantity
                                                                                                                                                                                                            Slice NamevalueQuantity
                                                                                                                                                                                                            Definition

                                                                                                                                                                                                            Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                                            ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                                            Control0..1
                                                                                                                                                                                                            Binding

                                                                                                                                                                                                            UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                                            TypeQuantity
                                                                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                            Obligations
                                                                                                                                                                                                              ObligationsActorDocumentation
                                                                                                                                                                                                              SHOULD:able-to-populateProducer

                                                                                                                                                                                                              If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                                                                                              SHALL:displayConsumer

                                                                                                                                                                                                              If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                                                                                              96. EHDSObservation.component.result.value[x]:valueRange
                                                                                                                                                                                                              Slice NamevalueRange
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                                              ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                                              Control0..1
                                                                                                                                                                                                              Binding

                                                                                                                                                                                                              UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                                              TypeRange
                                                                                                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                              Obligations
                                                                                                                                                                                                                ObligationsActorDocumentation
                                                                                                                                                                                                                SHOULD:able-to-populateProducer

                                                                                                                                                                                                                If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                                                                                                SHALL:displayConsumer

                                                                                                                                                                                                                If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                                                                                                98. EHDSObservation.component.result.value[x]:valueRatio
                                                                                                                                                                                                                Slice NamevalueRatio
                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                                                ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                                TypeRatio
                                                                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                Obligations
                                                                                                                                                                                                                  ObligationsActorDocumentation
                                                                                                                                                                                                                  SHOULD:able-to-populateProducer

                                                                                                                                                                                                                  If EHR system knows numeric result value or numeric range, it MUST be provided.

                                                                                                                                                                                                                  SHALL:displayConsumer

                                                                                                                                                                                                                  If present, SHALL display numeric Result Value in UI and printouts; accept any valid Quantity/Range.

                                                                                                                                                                                                                  100. EHDSObservation.component.result.value[x]:valueCodeableConcept
                                                                                                                                                                                                                  Slice NamevalueCodeableConcept
                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                  Observation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.

                                                                                                                                                                                                                  ShortObservation result value according to the type of observation. Model covers only most frequently used data types but other data types can be used as well. Text result value should be used only if coded result value is not expected otherwise use valueCodeableConcept.text. For Quantity, Range and Ratio, result units of the measurement should be provided.
                                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                                  Binding

                                                                                                                                                                                                                  UCUM for units, SNOMED CT for coded results

                                                                                                                                                                                                                  TypeCodeableConcept
                                                                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                  Obligations
                                                                                                                                                                                                                    ObligationsActorDocumentation
                                                                                                                                                                                                                    SHOULD:able-to-populateProducer

                                                                                                                                                                                                                    If the EHR system knows coded result value, it SHALL be provided.

                                                                                                                                                                                                                    SHALL:displayConsumer

                                                                                                                                                                                                                    If present, SHALL display coded Result Value in UI and printouts; accept any valid CodeableConcept.

                                                                                                                                                                                                                    102. EHDSObservation.component.result.uncertainty
                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                    Measurement uncertainty information about the observation result.

                                                                                                                                                                                                                    ShortMeasurement uncertainty type and interval if needed.
                                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                                    TypeBase
                                                                                                                                                                                                                    Obligations
                                                                                                                                                                                                                      ObligationsActorDocumentation
                                                                                                                                                                                                                      SHOULD:able-to-populateProducer

                                                                                                                                                                                                                      If the test reports uncertainty (e.g., “±0.1”), allow numeric entry of uncertainty. Store in Quantity or Range.

                                                                                                                                                                                                                      SHOULD:displayConsumer

                                                                                                                                                                                                                      If present, SHOULD display uncertainty of measurement in UI and printouts. Show “Uncertainty: ±0.1”.

                                                                                                                                                                                                                      104. EHDSObservation.component.result.uncertainty.value
                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                      The numerical value of the measurement uncertainty.

                                                                                                                                                                                                                      ShortThe numerical value of the measurement uncertainty.
                                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                                      Typedecimal
                                                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                      106. EHDSObservation.component.result.uncertainty.type
                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                      Probability Distribution Type for uncertainty

                                                                                                                                                                                                                      ShortProbability Distribution Type for uncertainty
                                                                                                                                                                                                                      Control0..1
                                                                                                                                                                                                                      Binding

                                                                                                                                                                                                                      HL7 ProbabilityDistributionType

                                                                                                                                                                                                                      TypeCoding
                                                                                                                                                                                                                      108. EHDSObservation.component.result.dataAbsentReason
                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                      Provides a reason why the expected value in the element component.value[x] is missing.

                                                                                                                                                                                                                      ShortProvides a reason why the expected value in the element component.value[x] is missing.
                                                                                                                                                                                                                      Control0..1
                                                                                                                                                                                                                      Binding

                                                                                                                                                                                                                      HL7 Data absent reason

                                                                                                                                                                                                                      TypeCodeableConcept
                                                                                                                                                                                                                      Obligations
                                                                                                                                                                                                                        ObligationsActorDocumentation
                                                                                                                                                                                                                        SHALL:able-to-populateProducer

                                                                                                                                                                                                                        If no result is available, EHR system SHALL be able to provide data absent reason. Data absent reason SHOULD NOT be expressed as a test result value.

                                                                                                                                                                                                                        SHALL:displayConsumer

                                                                                                                                                                                                                        If provided, display e.g. “No result: not‐performed” in UI and print; accept any valid dataAbsentReason without error.

                                                                                                                                                                                                                        110. EHDSObservation.component.referenceRange
                                                                                                                                                                                                                        Definition

                                                                                                                                                                                                                        Reference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.

                                                                                                                                                                                                                        ShortReference range, multiple reference ranges of different types could by provided. Provides guide for interpretation of the result.
                                                                                                                                                                                                                        Comments

                                                                                                                                                                                                                        Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.

                                                                                                                                                                                                                        Control0..*
                                                                                                                                                                                                                        TypeBase
                                                                                                                                                                                                                        Obligations
                                                                                                                                                                                                                          ObligationsActorDocumentation
                                                                                                                                                                                                                          SHOULD:able-to-populateProducer

                                                                                                                                                                                                                          Allow zero or more referenceRange entries (e.g., normal range “12–16 g/dL”). Populate each as a structured Range or coded description.

                                                                                                                                                                                                                          SHALL:displayConsumer

                                                                                                                                                                                                                          If present, display each range clearly (e.g., “Reference: 12.0–16.0 g/dL”); accept any valid referenceRange structure.

                                                                                                                                                                                                                          112. EHDSObservation.component.referenceRange.low
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Low limit of the reference range.

                                                                                                                                                                                                                          ShortLow limit of the reference range.
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          UCUM for units

                                                                                                                                                                                                                          TypeQuantity
                                                                                                                                                                                                                          114. EHDSObservation.component.referenceRange.high
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          High limit of the reference range.

                                                                                                                                                                                                                          ShortHigh limit of the reference range.
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          UCUM for units

                                                                                                                                                                                                                          TypeQuantity
                                                                                                                                                                                                                          116. EHDSObservation.component.referenceRange.normalValue
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Normal value, if relevant for the reference range.

                                                                                                                                                                                                                          ShortNormal value, if relevant for the reference range.
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          SNOMED CT

                                                                                                                                                                                                                          TypeCodeableConcept
                                                                                                                                                                                                                          118. EHDSObservation.component.referenceRange.type
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Type of reference range.

                                                                                                                                                                                                                          ShortType of reference range.
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          HL7 Observation Reference Range Meaning Codes

                                                                                                                                                                                                                          TypeCodeableConcept
                                                                                                                                                                                                                          120. EHDSObservation.component.referenceRange.appliesTo
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race. Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                                                                                                                                                                                          ShortCodes to indicate the target population this reference range applies to.
                                                                                                                                                                                                                          Comments

                                                                                                                                                                                                                          Multiple appliesTo are interpreted as an "AND" of the target populations.

                                                                                                                                                                                                                          Control0..*
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          SNOMED CT, HL7 v3-Race

                                                                                                                                                                                                                          TypeCodeableConcept
                                                                                                                                                                                                                          122. EHDSObservation.component.referenceRange.age
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Age range to which this reference range applies if applicable.

                                                                                                                                                                                                                          ShortAge range to which this reference range applies if applicable.
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          UCUM for units

                                                                                                                                                                                                                          TypeRange
                                                                                                                                                                                                                          124. EHDSObservation.component.referenceRange.text
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Text based reference range in an observation which may be used when a quantitative range is not appropriate for an observation. An example would be a reference value of "Negative" or a list or table of "normals".

                                                                                                                                                                                                                          ShortText based reference range in an observation.
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Typestring
                                                                                                                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                          126. EHDSObservation.component.interpretation
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Information about reference intervals and result interpretation.

                                                                                                                                                                                                                          ShortInformation about reference intervals and result interpretation.
                                                                                                                                                                                                                          Control0..*
                                                                                                                                                                                                                          Binding

                                                                                                                                                                                                                          SNOMED CT, HL7 ObservationInterpretation

                                                                                                                                                                                                                          TypeCodeableConcept
                                                                                                                                                                                                                          128. EHDSObservation.derivedFrom[x]
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Reference to the related resource from which the observation has been made. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.

                                                                                                                                                                                                                          ShortReference to the related resource from which the observation has been made. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
                                                                                                                                                                                                                          Control0..*
                                                                                                                                                                                                                          TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLaboratoryObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSImagingStudy
                                                                                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                          130. EHDSObservation.hasMember[x]
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.

                                                                                                                                                                                                                          ShortThis observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.
                                                                                                                                                                                                                          Control0..*
                                                                                                                                                                                                                          TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLaboratoryObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation
                                                                                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]