HL7 Europe Imaging Study Report
0.1.0-ballot - ci-build 150

HL7 Europe Imaging Study Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/oijauregui/ehdsimaging/tree/master and changes regularly. See the Directory of published versions

ConceptMap: Map for EHDSObservation (Experimental)

Official URL: http://hl7.eu/fhir/imaging-r5/ConceptMap/EHDSObservationMap Version: 0.1.0-ballot
Draft as of 2025-07-02 Computable Name: EHDSObservationMap

Copyright/Legal: Used by permission of HL7 Europe, all rights reserved Creative Commons License

Map for EHDSObservation

The figure below presents the XtEHR Imaging Logical Model DataSet representation and the FHIR profiles it maps to. For each FHIR profile the impacted fields are listed.

classDiagram
direction LR
class EHDSObservation {
  <<XtEHR dataset>>
  observationDate[x]
  observationCode
  observationName
  observationOriginalName
  observationMethod
  observationDevice
  order
  performer
  reporter
  observationResult
  observationResult.textualResult
  observationResult.numericResult
  observationResult.numericResult.numericValue[x]
  observationResult.numericResult.units
  observationResult.numericResult.uncertainty
  observationResult.codedResult
  dataAbsentReason
  referenceRange
  observationInterpretation
  triggeredBy[x]
  hasMember[x]
  resultDescription
  anatomicLocation
  subject
  component
  component.code
  component.textualResult
  component.numericResult
  component.numericResult.numericValue[x]
  component.numericResult.units
  component.numericResult.uncertainty
  component.codedResult
  component.dataAbsentReason
  component.referenceRange
  component.observationInterpretation
  status
}
link EHDSObservation "https://build.fhir.org/ig/Xt-EHR/xt-ehr-common/StructureDefinition-EHDSObservation.html"
class EuObservation{
  <<FHIR>>
  effectiveDateTime
  effectivePeriod
  code
  code.coding.display
  method
  device
  basedOn
  performer
  performer.extension[performerFunction]
  value[x]
  valueString
  valueQuantity
  valueRange
  valueCodeableConcept
  referenceRange
  interpretation
  triggeredBy.observation
  triggeredBy.type
  hasMember
  note
  bodySite
  subject
  component
  component.valueQuantity
  component.valueRange
  component.valueCodeableConcept
  component.referenceRange
  component.interpretation
  status.value
}

class EuServiceRequest{
  <<FHIR>>
  requester
}

class EuQuantity{
  <<FHIR>>
  system
  code
  unit
  extension[uncertainty]
  extension[uncertaintyType]
}

class EuRange{
  <<FHIR>>
  low
  high
}

class EuSimpleQuantity{
  <<FHIR>>
  system
  code
  unit
  extension[uncertainty]
  extension[uncertaintyType]
}

class EuDevice {
  <<FHIR>>
}
class EuServiceRequest {
  <<FHIR>>
}
class EuPractitionerRole {
  <<FHIR>>
}
class EuObervation {
  <<FHIR>>
}
class Resource {
  <<FHIR>>
}
EHDSObservation --> EuObservation
EuObservation --> EuDevice : device
EuObservation --> EuServiceRequest : basedOn
EuObservation --> EuPractitionerRole : performer
EuObservation --> EuObervation : triggeredBy.observation
EuObservation --> EuObervation : hasMember
EuObservation --> Resource : subject
EHDSObservation --> EuServiceRequest
EuServiceRequest --> EuPractitionerRole : requester
EHDSObservation --> EuQuantity
EHDSObservation --> EuRange
EHDSObservation --> EuSimpleQuantity

Mapping from Observation model to (not specified)


Group 1 Mapping from Observation model to EU Observation

Source Concept DetailsRelationshipTarget Concept Details
Codes from https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservationCodes from http://hl7.eu/fhir/imaging-r5/StructureDefinition/ObservationEu
observationDate[x]is broader thaneffectiveDateTimeC.10.1 - Observation date
is broader thaneffectivePeriodC.10.1 - Observation date
observationCodeis equivalent tocodeC.10.2 - Observation code
observationNameis equivalent tocode.coding.displayC.10.3 - Observation name
observationOriginalName(not mapped)
observationMethodis equivalent tomethodC.10.5 - Observation method
observationDeviceis equivalent todeviceC.10.6 - Observation device
orderis narrower thanbasedOnC.10.7 - Order
performeris narrower thanperformerC.10.8 - Performer
is broader thanperformer.extension[performerFunction]C.10.8 - Performer
reporteris narrower thanperformerC.10.9 - Reporter
is broader thanperformer.extension[performerFunction]C.10.9 - Reporter
observationResultis broader thanvalue[x]C.10.10 - Observation result
observationResult.textualResultis narrower thanvalueStringC.10.10.1 - Textual Result
observationResult.numericResultis narrower thanvalueQuantityC.10.10.2 - Numeric Result
observationResult.numericResult.numericValue[x]is broader thanvalueRangeC.10.10.2.1 - Numeric value
observationResult.codedResultis equivalent tovalueCodeableConceptC.10.10.3 - Coded Result
dataAbsentReason(not mapped)
referenceRangeis equivalent toreferenceRangeC.10.12 - Reference range
observationInterpretationis equivalent tointerpretationC.10.13 - Observation interpretation
triggeredBy[x]is equivalent totriggeredBy.observationC.10.14 - Triggered by
is equivalent totriggeredBy.typeC.10.14 - Triggered by
hasMember[x]is equivalent tohasMemberC.10.15 - Has member
resultDescriptionis equivalent tonoteC.10.16 - Result description
anatomicLocationis equivalent tobodySiteC.10.17 - Anatomic location
subjectis equivalent tosubjectC.10.18 - Subject
componentis equivalent tocomponentC.10.19 - Component
component.codeis equivalent tocodeC.10.19.1 - Code
component.textualResultis equivalent tovalueStringC.10.19.2 - Textual Result
component.numericResultis equivalent tovalueQuantityC.10.19.3 - Numeric Result
component.numericResult.numericValue[x]is equivalent tocomponent.valueQuantityC.10.19.3.1 - Numeric value
is equivalent tocomponent.valueRangeC.10.19.3.1 - Numeric value
component.codedResultis equivalent tocomponent.valueCodeableConceptC.10.19.4 - Coded Result
component.dataAbsentReason(not mapped)
component.referenceRangeis equivalent tocomponent.referenceRangeC.10.19.6 - Reference range
component.observationInterpretationis equivalent tocomponent.interpretationC.10.19.7 - Observation interpretation
statusis equivalent tostatus.valueC.10.19.8 - Status

Group 2 Mapping from Observation model to ServiceRequest

Source CodeRelationshipTarget Code
orderis equivalent torequester (C.10.7 - Order)

Group 3 Mapping from Observation model to http://hl7.eu/fhir/imaging-r5/StructureDefinition/QuantityEu

Source Concept DetailsRelationshipTarget Concept DetailsComment
Codes from https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservationCodes from http://hl7.eu/fhir/imaging-r5/StructureDefinition/QuantityEu
observationResult.numericResult.numericValue[x](not mapped)
observationResult.numericResult.unitsis broader thansystemC.10.10.2.2 - Units
is broader thancodeC.10.10.2.2 - Units
is broader thanunitC.10.10.2.2 - Units
observationResult.numericResult.uncertaintyis equivalent toextension[uncertainty]C.10.10.2.3 - UncertaintyCovered by data type
is equivalent toextension[uncertaintyType]C.10.10.2.3 - UncertaintyCovered by data type
component.numericResult.unitsis equivalent tosystemC.10.19.3.2 - Units
is equivalent tocodeC.10.19.3.2 - Units
is equivalent tounitC.10.19.3.2 - Units
component.numericResult.uncertaintyis equivalent toextension[uncertainty]C.10.19.3.3 - UncertaintyCovered by data type
is equivalent toextension[uncertaintyType]C.10.19.3.3 - UncertaintyCovered by data type

Group 4 Mapping from Observation model to http://hl7.eu/fhir/imaging-r5/StructureDefinition/RangeEu

Source Concept DetailsRelationshipTarget Concept Details
Codes from https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservationCodes from http://hl7.eu/fhir/imaging-r5/StructureDefinition/RangeEu
observationResult.numericResult.numericValue[x]is broader thanlowC.10.10.2.1 - Numeric value
is broader thanhighC.10.10.2.1 - Numeric value

Group 5 Mapping from Observation model to EU SimpleQuantity

Source Concept DetailsRelationshipTarget Concept DetailsComment
Codes from https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservationCodes from http://hl7.eu/fhir/imaging-r5/StructureDefinition/SimpleQuantityEu
observationResult.numericResult.unitsis broader thansystemC.10.10.2.2 - Units
is broader thancodeC.10.10.2.2 - Units
is broader thanunitC.10.10.2.2 - Units
observationResult.numericResult.uncertaintyis equivalent toextension[uncertainty]C.10.10.2.3 - UncertaintyCovered by data type
is equivalent toextension[uncertaintyType]C.10.10.2.3 - UncertaintyCovered by data type
component.numericResult.unitsis equivalent tosystemC.10.19.3.2 - Units
is equivalent tocodeC.10.19.3.2 - Units
is equivalent tounitC.10.19.3.2 - Units
component.numericResult.uncertaintyis equivalent toextension[uncertainty]C.10.19.3.3 - UncertaintyCovered by data type
is equivalent toextension[uncertaintyType]C.10.19.3.3 - UncertaintyCovered by data type