HL7 Europe Laboratory Report
0.2.0-ci - ci-build 150

HL7 Europe Laboratory Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.2.0-ci built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/laboratory/ and changes regularly. See the Directory of published versions

Logical Model: ResultLabEhn - Detailed Descriptions

Page standards status: Informative Maturity Level: 2

Definitions for the Result logical model.

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

0. Result
Definition

Results data elements. Section A5 of the eHN guideline.

ShortA.5 - Results data elements
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Result.narrative
Definition

A.5.1 Laboratory report narrative

ShortA.5.1 Laboratory report narrative
Control0..1
TypeBackboneElement
4. Result.narrative.report
Definition

Entire report (textual summary inside the laboratory result report document) as issued by the laboratory.

ShortA.5.1.1 Narrative report
Control0..*
TypeNarrative
6. Result.narrative.notes
Definition

Comments, such as a textual interpretation or advice accompanying the result report, for example.

ShortA.5.1.2 Comments, interpretation and recommendations
Control0..*
TypeNarrative
8. Result.observation
Definition

A.5.2 Observation details (report could consist of multiple observations)

ShortA.5.2 Observation details
Control0..*
TypeBackboneElement
10. Result.observation.dateTime
Definition

Date and time of the observation - Preferred system(s): ISO 8601

ShortA.5.2.1 Observation date
Control0..*
TypeCodeableConcept
12. Result.observation.code
Definition

Code representing the observation using the agreed code systems.

  • Preferred system(s): LOINC
  • Preferred system(s): NPU
  • Preferred system(s): SNOMED CT
ShortA.5.2.3 Observation code
Control0..*
TypeCodeableConcept
14. Result.observation.code.name
Definition

Full name of the observation according to the used test coding standard.

ShortA.5.2.3.1 Observation name
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. Result.observation.code.originalName
Definition

Original (conventional) name of the observation as used by the laboratory

ShortA.5.2.3.2 Observation original name
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. Result.observation.code.displayName
Definition

Simplified (short name of the observation) for display.

ShortA.5.2.3.3 Observation display name
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. Result.observation.method
Definition

Observation method (measurement principle) to obtain the result.

  • Preferred system(s): SNOMED CT
ShortA.5.2.4 Observation method
Control0..*
TypeCodeableConcept
22. Result.observation.device
Definition

Device (analyser), laboratory test kit and used calibrator information (identifier, type, name, model, manufacturer)

  • Preferred system(s): SNOMED CT
  • Preferred system(s): EMDN
ShortA.5.2.5 Observation device
Control0..*
TypeCodeableConcept
24. Result.observation.order
Definition

Identifies order and order placer this observation belongs to.

ShortA.5.2.8 Order
Control0..*
TypeBackboneElement
26. Result.observation.performer
Definition

Identifies the originator/author and provides provenance information about the source of the results data that may have not originated with the source of the whole Laboratory Report document.

ShortA.5.2.9 Performer
Control0..*
TypeBackboneElement
28. Result.observation.reporter
Definition

With certain observation results, e.g. there may also be an interpreter or a person responsible for validation.

ShortA.5.2.10 Reporter
Control0..*
TypeBackboneElement
30. Result.observation.result
Definition

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

  • Preferred system(s): SNOMED CT (for ordinal or nominal scale results and result interpretation)
  • Preferred system(s): UCUM (for units)
ShortA.5.2.11 Observation result
Control0..*
TypeBackboneElement
32. Result.observation.interpretation
Definition

Information about reference intervals and result interpretation.

  • Preferred system(s): SNOMED CT
  • Preferred system(s): HL7 v3 Code System ObservationInterpretation
ShortA.5.2.12 Observation interpretation
Control0..*
TypeCodeableConcept
34. Result.observation.description
Definition

Comments and narrative representation of the observation result and findings.

ShortA.5.2.13 Result description
Control0..*
TypeNarrative
36. Result.observation.accreditationStatus
Definition

Accreditation status of the laboratory for the particular observation.

ShortA.5.2.14 Accreditation status
Control0..*
TypeBackboneElement

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

0. Result
Definition

Results data elements. Section A5 of the eHN guideline.

ShortA.5 - Results data elements
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Result.narrative
Definition

A.5.1 Laboratory report narrative

ShortA.5.1 Laboratory report narrative
Control0..1
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. Result.narrative.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
6. Result.narrative.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on Result.narrative.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 8. Result.narrative.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored even if unrecognized
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    10. Result.narrative.report
    Definition

    Entire report (textual summary inside the laboratory result report document) as issued by the laboratory.

    ShortA.5.1.1 Narrative report
    Control0..*
    TypeNarrative
    12. Result.narrative.notes
    Definition

    Comments, such as a textual interpretation or advice accompanying the result report, for example.

    ShortA.5.1.2 Comments, interpretation and recommendations
    Control0..*
    TypeNarrative
    14. Result.observation
    Definition

    A.5.2 Observation details (report could consist of multiple observations)

    ShortA.5.2 Observation details
    Control0..*
    TypeBackboneElement
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    16. Result.observation.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    ShortUnique id for inter-element referencing
    Control0..1
    Typestring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    18. Result.observation.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on Result.observation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 20. Result.observation.modifierExtension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      ShortExtensions that cannot be ignored even if unrecognized
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      Requirements

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Alternate Namesextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      22. Result.observation.dateTime
      Definition

      Date and time of the observation - Preferred system(s): ISO 8601

      ShortA.5.2.1 Observation date
      Control0..*
      TypeCodeableConcept
      24. Result.observation.code
      Definition

      Code representing the observation using the agreed code systems.

      • Preferred system(s): LOINC
      • Preferred system(s): NPU
      • Preferred system(s): SNOMED CT
      ShortA.5.2.3 Observation code
      Control0..*
      TypeCodeableConcept
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      26. Result.observation.code.id
      Definition

      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

      ShortUnique id for inter-element referencing
      Control0..1
      Typestring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      28. Result.observation.code.extension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on Result.observation.code.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 30. Result.observation.code.coding
        Definition

        A reference to a code defined by a terminology system.

        ShortCode defined by a terminology system
        Comments

        Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

        Control0..*
        TypeCoding
        Is Modifierfalse
        Summarytrue
        Requirements

        Allows for alternative encodings within a code system, and translations to other code systems.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        32. Result.observation.code.text
        Definition

        A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

        ShortPlain text representation of the concept
        Comments

        Very often the text is the same as a displayName of one of the codings.

        Control0..1
        Typestring
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summarytrue
        Requirements

        The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        34. Result.observation.code.name
        Definition

        Full name of the observation according to the used test coding standard.

        ShortA.5.2.3.1 Observation name
        Control0..*
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        36. Result.observation.code.originalName
        Definition

        Original (conventional) name of the observation as used by the laboratory

        ShortA.5.2.3.2 Observation original name
        Control0..*
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        38. Result.observation.code.displayName
        Definition

        Simplified (short name of the observation) for display.

        ShortA.5.2.3.3 Observation display name
        Control0..*
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        40. Result.observation.method
        Definition

        Observation method (measurement principle) to obtain the result.

        • Preferred system(s): SNOMED CT
        ShortA.5.2.4 Observation method
        Control0..*
        TypeCodeableConcept
        42. Result.observation.device
        Definition

        Device (analyser), laboratory test kit and used calibrator information (identifier, type, name, model, manufacturer)

        • Preferred system(s): SNOMED CT
        • Preferred system(s): EMDN
        ShortA.5.2.5 Observation device
        Control0..*
        TypeCodeableConcept
        44. Result.observation.order
        Definition

        Identifies order and order placer this observation belongs to.

        ShortA.5.2.8 Order
        Control0..*
        TypeBackboneElement
        46. Result.observation.performer
        Definition

        Identifies the originator/author and provides provenance information about the source of the results data that may have not originated with the source of the whole Laboratory Report document.

        ShortA.5.2.9 Performer
        Control0..*
        TypeBackboneElement
        48. Result.observation.reporter
        Definition

        With certain observation results, e.g. there may also be an interpreter or a person responsible for validation.

        ShortA.5.2.10 Reporter
        Control0..*
        TypeBackboneElement
        50. Result.observation.result
        Definition

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

        • Preferred system(s): SNOMED CT (for ordinal or nominal scale results and result interpretation)
        • Preferred system(s): UCUM (for units)
        ShortA.5.2.11 Observation result
        Control0..*
        TypeBackboneElement
        52. Result.observation.interpretation
        Definition

        Information about reference intervals and result interpretation.

        • Preferred system(s): SNOMED CT
        • Preferred system(s): HL7 v3 Code System ObservationInterpretation
        ShortA.5.2.12 Observation interpretation
        Control0..*
        TypeCodeableConcept
        54. Result.observation.description
        Definition

        Comments and narrative representation of the observation result and findings.

        ShortA.5.2.13 Result description
        Control0..*
        TypeNarrative
        56. Result.observation.accreditationStatus
        Definition

        Accreditation status of the laboratory for the particular observation.

        ShortA.5.2.14 Accreditation status
        Control0..*
        TypeBackboneElement

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

        0. Result
        Definition

        Results data elements. Section A5 of the eHN guideline.

        ShortA.5 - Results data elements
        Control0..*
        Is Modifierfalse
        Logical ModelInstances of this logical model are not marked to be the target of a Reference
        2. Result.narrative
        Definition

        A.5.1 Laboratory report narrative

        ShortA.5.1 Laboratory report narrative
        Control0..1
        TypeBackboneElement
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        4. Result.narrative.id
        Definition

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        ShortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        6. Result.narrative.extension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on Result.narrative.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 8. Result.narrative.modifierExtension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

          ShortExtensions that cannot be ignored even if unrecognized
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Summarytrue
          Requirements

          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

          Alternate Namesextensions, user content, modifiers
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          10. Result.narrative.report
          Definition

          Entire report (textual summary inside the laboratory result report document) as issued by the laboratory.

          ShortA.5.1.1 Narrative report
          Control0..*
          TypeNarrative
          12. Result.narrative.notes
          Definition

          Comments, such as a textual interpretation or advice accompanying the result report, for example.

          ShortA.5.1.2 Comments, interpretation and recommendations
          Control0..*
          TypeNarrative
          14. Result.observation
          Definition

          A.5.2 Observation details (report could consist of multiple observations)

          ShortA.5.2 Observation details
          Control0..*
          TypeBackboneElement
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          16. Result.observation.id
          Definition

          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

          ShortUnique id for inter-element referencing
          Control0..1
          Typestring
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          18. Result.observation.extension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

          ShortAdditional content defined by implementations
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Alternate Namesextensions, user content
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingThis element introduces a set of slices on Result.observation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 20. Result.observation.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored even if unrecognized
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
            Summarytrue
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content, modifiers
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            22. Result.observation.dateTime
            Definition

            Date and time of the observation - Preferred system(s): ISO 8601

            ShortA.5.2.1 Observation date
            Control0..*
            TypeCodeableConcept
            24. Result.observation.code
            Definition

            Code representing the observation using the agreed code systems.

            • Preferred system(s): LOINC
            • Preferred system(s): NPU
            • Preferred system(s): SNOMED CT
            ShortA.5.2.3 Observation code
            Control0..*
            TypeCodeableConcept
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            26. Result.observation.code.id
            Definition

            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

            ShortUnique id for inter-element referencing
            Control0..1
            Typestring
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            28. Result.observation.code.extension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            ShortAdditional content defined by implementations
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            SlicingThis element introduces a set of slices on Result.observation.code.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 30. Result.observation.code.coding
              Definition

              A reference to a code defined by a terminology system.

              ShortCode defined by a terminology system
              Comments

              Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

              Control0..*
              TypeCoding
              Is Modifierfalse
              Summarytrue
              Requirements

              Allows for alternative encodings within a code system, and translations to other code systems.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              32. Result.observation.code.text
              Definition

              A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

              ShortPlain text representation of the concept
              Comments

              Very often the text is the same as a displayName of one of the codings.

              Control0..1
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summarytrue
              Requirements

              The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              34. Result.observation.code.name
              Definition

              Full name of the observation according to the used test coding standard.

              ShortA.5.2.3.1 Observation name
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              36. Result.observation.code.originalName
              Definition

              Original (conventional) name of the observation as used by the laboratory

              ShortA.5.2.3.2 Observation original name
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              38. Result.observation.code.displayName
              Definition

              Simplified (short name of the observation) for display.

              ShortA.5.2.3.3 Observation display name
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              40. Result.observation.method
              Definition

              Observation method (measurement principle) to obtain the result.

              • Preferred system(s): SNOMED CT
              ShortA.5.2.4 Observation method
              Control0..*
              TypeCodeableConcept
              42. Result.observation.device
              Definition

              Device (analyser), laboratory test kit and used calibrator information (identifier, type, name, model, manufacturer)

              • Preferred system(s): SNOMED CT
              • Preferred system(s): EMDN
              ShortA.5.2.5 Observation device
              Control0..*
              TypeCodeableConcept
              44. Result.observation.order
              Definition

              Identifies order and order placer this observation belongs to.

              ShortA.5.2.8 Order
              Control0..*
              TypeBackboneElement
              46. Result.observation.performer
              Definition

              Identifies the originator/author and provides provenance information about the source of the results data that may have not originated with the source of the whole Laboratory Report document.

              ShortA.5.2.9 Performer
              Control0..*
              TypeBackboneElement
              48. Result.observation.reporter
              Definition

              With certain observation results, e.g. there may also be an interpreter or a person responsible for validation.

              ShortA.5.2.10 Reporter
              Control0..*
              TypeBackboneElement
              50. Result.observation.result
              Definition

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

              • Preferred system(s): SNOMED CT (for ordinal or nominal scale results and result interpretation)
              • Preferred system(s): UCUM (for units)
              ShortA.5.2.11 Observation result
              Control0..*
              TypeBackboneElement
              52. Result.observation.interpretation
              Definition

              Information about reference intervals and result interpretation.

              • Preferred system(s): SNOMED CT
              • Preferred system(s): HL7 v3 Code System ObservationInterpretation
              ShortA.5.2.12 Observation interpretation
              Control0..*
              TypeCodeableConcept
              54. Result.observation.description
              Definition

              Comments and narrative representation of the observation result and findings.

              ShortA.5.2.13 Result description
              Control0..*
              TypeNarrative
              56. Result.observation.accreditationStatus
              Definition

              Accreditation status of the laboratory for the particular observation.

              ShortA.5.2.14 Accreditation status
              Control0..*
              TypeBackboneElement