HL7 Europe Base and Core FHIR IG
2.0.0 - trial-use 150

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

## EHDSCondition to FHIR Condition Mapping

EHDSCondition → ConditionEuCore
Ongoing alignment: The models are expected to continue evolving, with updates incorporated into this Implementation Guide to maintain alignment with the EHDS Implementing Acts.

### EHDSCondition → ConditionEuCore

This page explains how conceptual elements from the EHDS logical model are expressed in the corresponding FHIR ConditionEuCore profile used by this Implementation Guide.

Mapping Context

- Source logical model: EHDSCondition
- Target FHIR profile: ConditionEuCore

EHDSCondition → ConditionEuCore
EHDSCondition (Logical Model) | Relationship | ConditionEuCore
--- | --- | ---
Element | Relation | Resource | Element | Notes
header | related-to | Condition | . | Dataset-level; not usually carried in Condition as-is.
header.subject | equivalent | Condition | subject |
header.identifier | equivalent | Condition | identifier | Copy over all identifiers if multiple.
header.author[x] | equivalent | Condition | recorder〔R4〕 participant.actor〔R5〕 | Condition has no generic "author".
header.date | equivalent | Condition | recordedDate |
header.status | equivalent | Condition | clinicalStatus |
header.source | equivalent | Condition | asserter〔R4〕 participant.actor〔R5〕 | With participant.function = "http://terminology.hl7.org/CodeSystem/provenance-participant-type#informant"
header.language | equivalent | Condition | language |
problem | equivalent | Condition | code |
onsetDate | equivalent | Condition | onsetDateTime | Map to `onsetDateTime` in FHIR.
endDate | equivalent | Condition | abatementDateTime | Use `abatementDateTime`; abatement may also be represented by clinicalStatus = resolved.
category | equivalent | Condition | category |
resolutionCircumstances | source-is-broader-than-target | Condition | note.text | FHIR Condition has no direct "resolution reason"; use `Condition.note`
severity | equivalent | Condition | severity |
bodySite | source-is-broader-than-target | Condition | bodySite | EHDS uses EHDSBodyStructure; map to one or more `Condition.bodySite`. Use referenced BodyStructure if profiling for more detail.
bodySite | equivalent | Condition | extension:bodySite | EHDS uses EHDSBodyStructure; map to one or more `Condition.bodySite`. Use referenced BodyStructure if profiling for more detail.
stage | equivalent | Condition | stage | FHIR also has `stage.assessment` (Reference). For multiple staging systems, create multiple `Condition.stage` repetitions.
diagnosisAssertionStatus | equivalent | Condition | verificationStatus |
specialistContact | source-is-narrower-than-target | CareTeam | note.text | FHIR Condition has no native participant element. Suggest to use `Condition.note` to record in a textual form who should be contacted. When used, this information can also be derived from the `CareTeam` involved for the care of this Condition (referred in `CareTeam.reason`).
externalResource | source-is-narrower-than-target | Condition | extension:relatedArtifact |

Return to overview: EHDS Logical Models → FHIR Profiles