FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: ConceptMap/result2FHIR-lab-myhealtheu

Packagemyhealth.eu.fhir.laboratory
TypeConceptMap
Idresult2FHIR-lab-myhealtheu
FHIR VersionR4
Sourcehttp://fhir.ehdsi.eu/laboratory/http://fhir.ehdsi.eu/laboratory/0.1.1/ConceptMap-result2FHIR-lab-myhealtheu.html
URLhttp://fhir.ehdsi.eu/laboratory/ConceptMap/result2FHIR-lab-myhealtheu
Version0.1.1
Statusdraft
Date2025-03-20T14:16:21+01:00
NameLabRptResult2FHIR
TitleMyHealth@EUResult to this guide Map
Realmeu
DescriptionMyHealth@EUResult Model to this guide Map
PurposeIt shows how the Result data set defined by the EU MyHealth@EUguidelines is mapped into this guide

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
Composition-lab-myhealtheuComposition: Laboratory
DiagnosticReport-lab-myhealtheuDiagnosticReport: Laboratory
Observation-resultslab-lab-myhealtheuObservation Results: Laboratory
ResultResults data elements

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: ConceptMap result2FHIR-lab-myhealtheu

Mapping from (not specified) to (not specified)


Group 1 Mapping from Results data elements to Observation Results: Laboratory

Source CodeRelationshipTarget CodeComment
Result.observation (Observation details)is equivalent toObservation
Result.observation.dateTime (Observation date)is equivalent toObservation.effective[x]intended as the clinical relevant time (i.e. when the specimen was collected)
Result.observation.dateTime (Observation date)is equivalent toObservation.issuedas the date the result is made available.
Result.observation.code (Observation code)is related toObservation.codedepends on the type of test
Result.observation.code (Observation code)is related toObservation.hasMember.codedepends on the type of test
Result.observation.code (Observation code)is related toObservation.component.codedepends on the type of test
Result.observation.code.code (Observation code)is equivalent toObservation.code.coding.codeThe mapping refers to the case 'code' mapped to Observation.code.
Result.observation.code.name (Observation name)is equivalent toObservation.code.coding.displayThe mapping refers to the case 'code' mapped to Observation.code. A similar mapping applies to the other cases. This element typically represents the 'full specified name' designation, compared to the 'short name' of the 'Observation display name' element. It is not expected that both designations are recorded in the report; consumers can use in fact terminology services and/or lookup tables to allow users to have different displays for the same coded concept.
Result.observation.code.originalName (Observation original name)is equivalent toObservation.code.textThe mapping refers to the case 'code' mapped to Observation.code. A similar mapping applies to the other cases.
Result.observation.code.displayName (Observation display name)is equivalent toObservation.code.coding.displayThe mapping refers to the case 'code' mapped to Observation.code. A similar mapping applies to the other cases. This element typically represents the' short name' designation, compared to the 'full specified name' of the 'Observation name' element. It is not expected that both designations are recorded in the report; consumers can use in fact terminology services and/or lookup tables to allow users to have different displays for the same coded concept.
Result.observation.method (Observation method)is equivalent toObservation.method
Result.observation.device (Observation device)is related toObservation.deviceWhen it refers to the measuring device, including kits, and device of type Device. See details in the Device group below.
Result.observation.device (Observation device)is related toObservation.device.deviceWhen it refers to the measuring device and device of type DeviceMeasure See details in the Device group below.
Result.observation.device (Observation device)is related toObservation.deviceWith device of type DeviceMeasure. Thsi resource can be used to capture some information about the setting (including calibration)
Result.observation.device.labKit (Laboratory Kit Information)is related toObservationTO BE MAPPED
Result.observation.referenceMaterial (Certified Reference Material)is related toObservationTO BE MAPPED
Result.observation.order (Order)is equivalent toObservation.basedOn
Result.observation.specimen (Specimen)is equivalent toObservation.specimen
Result.observation.performer (Performer)is equivalent toObservation.performerperformer can be a Practitionaer a PractitionerRole or an Organization. In this mapping the PractitionerRole case is considered, but others can be applied.
Result.observation.performer.identifier (Performer identifier)is equivalent toObservation.performer.identifier
Result.observation.performer.name (Performer Name)is equivalent toObservation.performer.practitioner.name
Result.observation.performer.telecom (Performer telecom)is equivalent toObservation.performer.telecom
Result.observation.performer.role (Performer Role)is equivalent toObservation.performer.code
Result.observation.performer.organization (Performer Organization)is equivalent toObservation.performer.code
Result.observation.performer.organization.name (Organization Name)is equivalent toObservation.performer.organization
Result.observation.performer.organization.address (Organization Address)is equivalent toObservation.performer.organization.address
Result.observation.performer.organization.telecom (Organization telecom)is equivalent toObservation.performer.organization.telecom
Result.observation.reporter (Reporter)is related toObservation.performerFor interpreter: performer.extension:performerFunction = AUT (author) If the person responsible for validation: performer.extension:performerFunction = AUTHEN or LA
Result.observation.reporter.name (Reporter Name)is related toObservation.performer.practitioner.nameperformer.resolve.ofType(PractitionerRole)
Result.observation.reporter.telecom (Reporter telecom)is related toObservation.performer.telecom
Result.observation.reporter.role (Reporter Role)is related toObservation.performer.code
Result.observation.reporter.organization (Reporter Organization)is equivalent toObservation.performer.organizationperformer.resolve.ofType(PractitionerRole)
Result.observation.reporter.organization.name (Organization Name)is equivalent toObservation.performer.organization.nameperformer.resolve.ofType(PractitionerRole)
Result.observation.reporter.organization.address (Organization Address)is equivalent toObservation.performer.organization.addressperformer.resolve.ofType(PractitionerRole)
Result.observation.reporter.organization.telecom (Organization telecom)is equivalent toObservation.performer.organization.telecomperformer.resolve.ofType(PractitionerRole)
Result.observation.result (Observation result)is equivalent toObservation.value[x]depends on the type of test
Result.observation.result (Observation result)is equivalent toObservation.component.value[x]depends on the type of test
Result.observation.result.text (Textual Result)is equivalent toObservation.valueStringThis map refers to the value[x] case, other options follow the same pattern.
Result.observation.result.text (Textual Result)is equivalent toObservation.valueCodeableConcept.textThis map refers to the value[x] case, other options follow the same pattern.
Result.observation.result.numeric (Numeric Result)is related toObservation.valueQuantityDepending on the type of result it could be a Ratio, a Range,.. This map refers to the value[x] case, other options follow the same pattern.
Result.observation.result.coded (Coded Result)is equivalent toObservation.valueCodeableConceptThis map refers to the value[x] case, other options follow the same pattern.
Result.observation.interpretation (Observation interpretation)is related toObservation.interpretationdepends on the type of test
Result.observation.interpretation (Observation interpretation)is related toObservation.component.interpretationdepends on the type of test
Result.observation.interpretation.code (Result interpretation code)is related toObservation.interpretation.codingThis map refers to the interpretation case, other options follow the same pattern.
Result.observation.interpretation.referenceRange (Standard reference range)is related toObservation.referenceRangedepends on the type of test
Result.observation.interpretation.referenceRange (Standard reference range)is related toObservation.component.referenceRangedepends on the type of test
Result.observation.description (Result description)is related toObservation.textto be checked
Result.observation.accreditationStatus (Accreditation status)is related toObservation.performer.qualificationperformer ofType PractitionerRole
Result.observation.accreditationStatus (Accreditation status)is related toObservation.performer.organization.qualificationperformer ofType Organization

Group 2 Mapping from Results data elements to DeviceMeasuringMyHealthEu

Source CodeRelationshipTarget CodeComment
Result.observation.device (Observation device)is related toDevice
Result.observation.device.name (Device Name)is equivalent toDevice.deviceName.namewith deviceName.type = 'manufacturer-name'
Result.observation.device.modelName (Model Name)is equivalent toDevice.deviceName.namewith deviceName.type = 'model-name'.
Result.observation.device.identifier (Device Identifier)is equivalent toDevice.identifier
Result.observation.device.identifier (Device Identifier)is equivalent toDevice.udiCarrier
Result.observation.device.type (Device Type)is equivalent toDevice.type
Result.observation.device.manufacturer (Manufacturer)is equivalent toDevice.manufacturer

Group 3 Mapping from Results data elements to DiagnosticReport: Laboratory

Source CodeRelationshipTarget CodeComment
Result.narrative (Laboratory report narrative)is related toDiagnosticReport
Result.narrative.report (Narrative report)is related toDiagnosticReport.text
Result.narrative.notes (Comments, interpretation and recommendations)is related toDiagnosticReport.conclusionif related to the overall report conclusions
Result.observation (Observation details)is related toDiagnosticReport.resultsee details in the Observation group

Group 4 Mapping from Results data elements to Composition: Laboratory

Source CodeRelationshipTarget CodeComment
Result.narrative (Laboratory report narrative)is related toComposition
Result.narrative.report (Narrative report)is related toComposition.text
Result.narrative.report (Narrative report)is related toComposition.section:lab-no-subsections.textif single section
Result.narrative.report (Narrative report)is related toComposition.section:lab-subsections.section.textif multiple sections
Result.narrative.notes (Comments, interpretation and recommendations)is related toComposition.section:lab-no-subsections.textif single section
Result.narrative.notes (Comments, interpretation and recommendations)is related toComposition.section:lab-subsections.section.textif multiple sections
Result.observation (Observation details)is related toComposition.section:lab-no-subsections.entryif single section. see details in the Observation group
Result.observation (Observation details)is related toComposition.section:lab-subsections.section.entryif multiple sections. see details in the Observation group

Source

{
  "resourceType": "ConceptMap",
  "id": "result2FHIR-lab-myhealtheu",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://fhir.ehdsi.eu/laboratory/ConceptMap/result2FHIR-lab-myhealtheu",
  "version": "0.1.1",
  "name": "LabRptResult2FHIR",
  "title": "MyHealth@EUResult to this guide Map",
  "status": "draft",
  "experimental": true,
  "date": "2025-03-20T14:16:21+01:00",
  "publisher": "MyHealth@Eu",
  "contact": [
    {
      "name": "MyHealth@Eu",
      "telecom": [
        {
          "system": "url",
          "value": "https://health.ec.europa.eu/other-pages/basic-page/myhealtheu-flyer-addressed-patients-and-health-professionals_en"
        }
      ]
    }
  ],
  "description": "MyHealth@EUResult Model to this guide Map",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "150",
          "display": "Europe"
        }
      ]
    }
  ],
  "purpose": "It shows how the Result data set defined by the EU MyHealth@EUguidelines is mapped into this guide",
  "group": [
    {
      "source": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/Result",
      "target": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/Observation-resultslab-lab-myhealtheu",
      "element": [
        {
          "code": "Result.observation",
          "display": "Observation details",
          "target": [
            {
              "code": "Observation",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.dateTime",
          "display": "Observation date",
          "target": [
            {
              "code": "Observation.effective[x]",
              "equivalence": "equivalent",
              "comment": "intended as the clinical relevant time (i.e. when the specimen was collected)"
            }
          ]
        },
        {
          "code": "Result.observation.dateTime",
          "display": "Observation date",
          "target": [
            {
              "code": "Observation.issued",
              "equivalence": "equivalent",
              "comment": "as the date the result is made available."
            }
          ]
        },
        {
          "code": "Result.observation.code",
          "display": "Observation code",
          "target": [
            {
              "code": "Observation.code",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.code",
          "display": "Observation code",
          "target": [
            {
              "code": "Observation.hasMember.code",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.code",
          "display": "Observation code",
          "target": [
            {
              "code": "Observation.component.code",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.code.code",
          "display": "Observation code",
          "target": [
            {
              "code": "Observation.code.coding.code",
              "equivalence": "equivalent",
              "comment": "The mapping refers to the case 'code' mapped to Observation.code."
            }
          ]
        },
        {
          "code": "Result.observation.code.name",
          "display": "Observation name",
          "target": [
            {
              "code": "Observation.code.coding.display",
              "equivalence": "equivalent",
              "comment": "The mapping refers to the case 'code' mapped to Observation.code. A similar mapping applies to the other cases. This element typically represents the 'full specified name' designation, compared to the 'short name' of the 'Observation display name' element. It is not expected that both designations are recorded in the report; consumers can use in fact terminology services and/or lookup tables to allow users to have different displays for the same coded concept."
            }
          ]
        },
        {
          "code": "Result.observation.code.originalName",
          "display": "Observation original name",
          "target": [
            {
              "code": "Observation.code.text",
              "equivalence": "equivalent",
              "comment": "The mapping refers to the case 'code' mapped to Observation.code. A similar mapping applies to the other cases."
            }
          ]
        },
        {
          "code": "Result.observation.code.displayName",
          "display": "Observation display name",
          "target": [
            {
              "code": "Observation.code.coding.display",
              "equivalence": "equivalent",
              "comment": "The mapping refers to the case 'code' mapped to Observation.code. A similar mapping applies to the other cases. This element typically represents the' short name' designation, compared to the 'full specified name' of the 'Observation name' element. It is not expected that both designations are recorded in the report; consumers can use in fact terminology services and/or lookup tables to allow users to have different displays for the same coded concept."
            }
          ]
        },
        {
          "code": "Result.observation.method",
          "display": "Observation method",
          "target": [
            {
              "code": "Observation.method",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.device",
          "display": "Observation device",
          "target": [
            {
              "code": "Observation.device",
              "equivalence": "relatedto",
              "comment": "When it refers to the measuring device, including kits, and device of type Device. See details in the Device group below."
            }
          ]
        },
        {
          "code": "Result.observation.device",
          "display": "Observation device",
          "target": [
            {
              "code": "Observation.device.device",
              "equivalence": "relatedto",
              "comment": "When it refers to the measuring device and device of type DeviceMeasure\r\nSee details in the Device group below."
            }
          ]
        },
        {
          "code": "Result.observation.device",
          "display": "Observation device",
          "target": [
            {
              "code": "Observation.device",
              "equivalence": "relatedto",
              "comment": "With device of type DeviceMeasure.\r\nThsi resource can be used to capture some information about the setting (including calibration)"
            }
          ]
        },
        {
          "code": "Result.observation.device.labKit",
          "display": "Laboratory Kit Information",
          "target": [
            {
              "code": "Observation",
              "equivalence": "relatedto",
              "comment": "TO BE MAPPED"
            }
          ]
        },
        {
          "code": "Result.observation.referenceMaterial",
          "display": "Certified Reference Material",
          "target": [
            {
              "code": "Observation",
              "equivalence": "relatedto",
              "comment": "TO BE MAPPED"
            }
          ]
        },
        {
          "code": "Result.observation.order",
          "display": "Order",
          "target": [
            {
              "code": "Observation.basedOn",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.specimen",
          "display": "Specimen",
          "target": [
            {
              "code": "Observation.specimen",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer",
          "display": "Performer",
          "target": [
            {
              "code": "Observation.performer",
              "equivalence": "equivalent",
              "comment": "performer can be a Practitionaer a PractitionerRole or an Organization. In this mapping the PractitionerRole case is considered, but others can be applied."
            }
          ]
        },
        {
          "code": "Result.observation.performer.identifier",
          "display": "Performer identifier",
          "target": [
            {
              "code": "Observation.performer.identifier",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.name",
          "display": "Performer Name",
          "target": [
            {
              "code": "Observation.performer.practitioner.name",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.telecom",
          "display": "Performer telecom",
          "target": [
            {
              "code": "Observation.performer.telecom",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.role",
          "display": "Performer Role",
          "target": [
            {
              "code": "Observation.performer.code",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.organization",
          "display": "Performer Organization",
          "target": [
            {
              "code": "Observation.performer.code",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.organization.name",
          "display": "Organization Name",
          "target": [
            {
              "code": "Observation.performer.organization",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.organization.address",
          "display": "Organization Address",
          "target": [
            {
              "code": "Observation.performer.organization.address",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.performer.organization.telecom",
          "display": "Organization telecom",
          "target": [
            {
              "code": "Observation.performer.organization.telecom",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.reporter",
          "display": "Reporter",
          "target": [
            {
              "code": "Observation.performer",
              "equivalence": "relatedto",
              "comment": "For interpreter: performer.extension:performerFunction = AUT (author)\r\nIf the person responsible for validation:  performer.extension:performerFunction = AUTHEN or LA"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.name",
          "display": "Reporter Name",
          "target": [
            {
              "code": "Observation.performer.practitioner.name",
              "equivalence": "relatedto",
              "comment": "performer.resolve.ofType(PractitionerRole)"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.telecom",
          "display": "Reporter telecom",
          "target": [
            {
              "code": "Observation.performer.telecom",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.role",
          "display": "Reporter Role",
          "target": [
            {
              "code": "Observation.performer.code",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.organization",
          "display": "Reporter Organization",
          "target": [
            {
              "code": "Observation.performer.organization",
              "equivalence": "equivalent",
              "comment": "performer.resolve.ofType(PractitionerRole)"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.organization.name",
          "display": "Organization Name",
          "target": [
            {
              "code": "Observation.performer.organization.name",
              "equivalence": "equivalent",
              "comment": "performer.resolve.ofType(PractitionerRole)"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.organization.address",
          "display": "Organization Address",
          "target": [
            {
              "code": "Observation.performer.organization.address",
              "equivalence": "equivalent",
              "comment": "performer.resolve.ofType(PractitionerRole)"
            }
          ]
        },
        {
          "code": "Result.observation.reporter.organization.telecom",
          "display": "Organization telecom",
          "target": [
            {
              "code": "Observation.performer.organization.telecom",
              "equivalence": "equivalent",
              "comment": "performer.resolve.ofType(PractitionerRole)"
            }
          ]
        },
        {
          "code": "Result.observation.result",
          "display": "Observation result",
          "target": [
            {
              "code": "Observation.value[x]",
              "equivalence": "equivalent",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.result",
          "display": "Observation result",
          "target": [
            {
              "code": "Observation.component.value[x]",
              "equivalence": "equivalent",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.result.text",
          "display": "Textual Result",
          "target": [
            {
              "code": "Observation.valueString",
              "equivalence": "equivalent",
              "comment": "This map refers to the value[x] case, other options follow the same pattern."
            }
          ]
        },
        {
          "code": "Result.observation.result.text",
          "display": "Textual Result",
          "target": [
            {
              "code": "Observation.valueCodeableConcept.text",
              "equivalence": "equivalent",
              "comment": "This map refers to the value[x] case, other options follow the same pattern."
            }
          ]
        },
        {
          "code": "Result.observation.result.numeric",
          "display": "Numeric Result",
          "target": [
            {
              "code": "Observation.valueQuantity",
              "equivalence": "relatedto",
              "comment": "Depending on the type of result it could be a Ratio, a Range,..\r\nThis map refers to the value[x] case, other options follow the same pattern."
            }
          ]
        },
        {
          "code": "Result.observation.result.coded",
          "display": "Coded Result",
          "target": [
            {
              "code": "Observation.valueCodeableConcept",
              "equivalence": "equivalent",
              "comment": "This map refers to the value[x] case, other options follow the same pattern."
            }
          ]
        },
        {
          "code": "Result.observation.interpretation",
          "display": "Observation interpretation",
          "target": [
            {
              "code": "Observation.interpretation",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.interpretation",
          "display": "Observation interpretation",
          "target": [
            {
              "code": "Observation.component.interpretation",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.interpretation.code",
          "display": "Result interpretation code",
          "target": [
            {
              "code": "Observation.interpretation.coding",
              "equivalence": "relatedto",
              "comment": "This map refers to the interpretation case, other options follow the same pattern."
            }
          ]
        },
        {
          "code": "Result.observation.interpretation.referenceRange",
          "display": "Standard reference range",
          "target": [
            {
              "code": "Observation.referenceRange",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.interpretation.referenceRange",
          "display": "Standard reference range",
          "target": [
            {
              "code": "Observation.component.referenceRange",
              "equivalence": "relatedto",
              "comment": "depends on the type of test"
            }
          ]
        },
        {
          "code": "Result.observation.description",
          "display": "Result description",
          "target": [
            {
              "code": "Observation.text",
              "equivalence": "relatedto",
              "comment": "to be checked"
            }
          ]
        },
        {
          "code": "Result.observation.accreditationStatus",
          "display": "Accreditation status",
          "target": [
            {
              "code": "Observation.performer.qualification",
              "equivalence": "relatedto",
              "comment": "performer ofType PractitionerRole"
            }
          ]
        },
        {
          "code": "Result.observation.accreditationStatus",
          "display": "Accreditation status",
          "target": [
            {
              "code": "Observation.performer.organization.qualification",
              "equivalence": "relatedto",
              "comment": "performer ofType Organization"
            }
          ]
        }
      ]
    },
    {
      "source": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/Result",
      "target": "DeviceMeasuringMyHealthEu",
      "element": [
        {
          "code": "Result.observation.device",
          "display": "Observation device",
          "target": [
            {
              "code": "Device",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.observation.device.name",
          "display": "Device Name",
          "target": [
            {
              "code": "Device.deviceName.name",
              "equivalence": "equivalent",
              "comment": "with deviceName.type = 'manufacturer-name'"
            }
          ]
        },
        {
          "code": "Result.observation.device.modelName",
          "display": "Model Name",
          "target": [
            {
              "code": "Device.deviceName.name",
              "equivalence": "equivalent",
              "comment": "with deviceName.type = 'model-name'."
            }
          ]
        },
        {
          "code": "Result.observation.device.identifier",
          "display": "Device Identifier",
          "target": [
            {
              "code": "Device.identifier",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.device.identifier",
          "display": "Device Identifier",
          "target": [
            {
              "code": "Device.udiCarrier",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.device.type",
          "display": "Device Type",
          "target": [
            {
              "code": "Device.type",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "code": "Result.observation.device.manufacturer",
          "display": "Manufacturer",
          "target": [
            {
              "code": "Device.manufacturer",
              "equivalence": "equivalent"
            }
          ]
        }
      ]
    },
    {
      "source": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/Result",
      "target": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/DiagnosticReport-lab-myhealtheu",
      "element": [
        {
          "code": "Result.narrative",
          "display": "Laboratory report narrative",
          "target": [
            {
              "code": "DiagnosticReport",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.narrative.report",
          "display": "Narrative report",
          "target": [
            {
              "code": "DiagnosticReport.text",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.narrative.notes",
          "display": "Comments, interpretation and recommendations",
          "target": [
            {
              "code": "DiagnosticReport.conclusion",
              "equivalence": "relatedto",
              "comment": "if related to the overall report conclusions"
            }
          ]
        },
        {
          "code": "Result.observation",
          "display": "Observation details",
          "target": [
            {
              "code": "DiagnosticReport.result",
              "equivalence": "relatedto",
              "comment": "see details in the Observation group"
            }
          ]
        }
      ]
    },
    {
      "source": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/Result",
      "target": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/Composition-lab-myhealtheu",
      "element": [
        {
          "code": "Result.narrative",
          "display": "Laboratory report narrative",
          "target": [
            {
              "code": "Composition",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.narrative.report",
          "display": "Narrative report",
          "target": [
            {
              "code": "Composition.text",
              "equivalence": "relatedto"
            }
          ]
        },
        {
          "code": "Result.narrative.report",
          "display": "Narrative report",
          "target": [
            {
              "code": "Composition.section:lab-no-subsections.text",
              "equivalence": "relatedto",
              "comment": "if single section"
            }
          ]
        },
        {
          "code": "Result.narrative.report",
          "display": "Narrative report",
          "target": [
            {
              "code": "Composition.section:lab-subsections.section.text",
              "equivalence": "relatedto",
              "comment": "if multiple sections"
            }
          ]
        },
        {
          "code": "Result.narrative.notes",
          "display": "Comments, interpretation and recommendations",
          "target": [
            {
              "code": "Composition.section:lab-no-subsections.text",
              "equivalence": "relatedto",
              "comment": "if single section"
            }
          ]
        },
        {
          "code": "Result.narrative.notes",
          "display": "Comments, interpretation and recommendations",
          "target": [
            {
              "code": "Composition.section:lab-subsections.section.text",
              "equivalence": "relatedto",
              "comment": "if multiple sections"
            }
          ]
        },
        {
          "code": "Result.observation",
          "display": "Observation details",
          "target": [
            {
              "code": "Composition.section:lab-no-subsections.entry",
              "equivalence": "relatedto",
              "comment": "if single section. see details in the Observation group"
            }
          ]
        },
        {
          "code": "Result.observation",
          "display": "Observation details",
          "target": [
            {
              "code": "Composition.section:lab-subsections.section.entry",
              "equivalence": "relatedto",
              "comment": "if multiple sections. see details in the Observation group"
            }
          ]
        }
      ]
    }
  ]
}