| Package | hl7.fhir.eu.eps |
| Resource Type | ConceptMap |
| Id | patientSummary2FHIR |
| FHIR Version | R4 |
| Source | http://hl7.eu/fhir/eps/https://build.fhir.org/ig/hl7-eu/eps/ConceptMap-patientSummary2FHIR.html |
| URL | http://hl7.eu/fhir/eps/ConceptMap/patientSummary2FHIR |
| Version | 0.0.1-ci |
| Status | draft |
| Date | 2025-06-20T15:31:33+00:00 |
| Name | PatientSummary2FHIR |
| Title | eHN Patient Summary to this guide Map |
| Realm | eu |
| Authority | hl7 |
| Description | eHN Patient Summary to this guide Map |
| Copyright | Used by permission of HL7 Europe, all rights reserved Creative Commons License |
No resources found
| StructureDefinition | |
| PatientSummary | A - Patient Summary |
| bundle-eu-eps | Bundle (EPS) |
| composition-eu-eps | Composition (EPS) |
| condition-eu-eps | Condition (EPS) |
| flag-eu-eps | Flag (EPS) |
| observation-travel-eu-eps | Observation: country visited (EPS) |
| patient-eu-eps | Patient (EPS) |
Note: links and images are rebased to the (stated) source
Generated Narrative: ConceptMap patientSummary2FHIR
Mapping from (not specified) to (not specified)
Group 1 Mapping from A - Patient Summary to Bundle (EPS)
| Source Code | Relationship | Target Code | Comment |
| PatientSummary.header.documentData.created (A.1.4.1 Date created) | is related to | Bundle.timestamp | If it is the date when this instance has been generated |
Group 2 Mapping from A - Patient Summary to Composition (EPS)
| Source Code | Relationship | Target Code | Comment |
| PatientSummary.header (A.1 Report header data elements) | is related to | Composition | |
| PatientSummary.header.subject (A.1.1 A1.2 Patient/subject) | is equivalent to | Composition.subject | |
| PatientSummary.header.insuranceInfo (A.1.3 Insurance information) | is related to | Composition.subject | |
| PatientSummary.header.documentData (A.1.4 Document data) | is related to | Composition | |
| PatientSummary.header.documentData.created (A.1.4.1 Date created) | is related to | Composition.date | if it is the date of creation of this document |
| PatientSummary.header.documentData.lastUpdate (A.1.4.2 Date of last update) | is related to | Composition.event:careProvisioningEvent.period.end | if it represents when care provisioning period this summary is covering |
| PatientSummary.header.documentData.lastUpdate (A.1.4.2 Date of last update) | is related to | Composition.meta.lastUpdated | If it represents the last update of this FHIR resource |
| PatientSummary.header.documentData.natureOfIPS (A.1.4.3 Nature of the PS) | is related to | Composition.author | the nature of a PS is determined as a comobination of type if author and legal authenticator. Future versions may cosndier to use Provenance data for this scope |
| PatientSummary.header.participant (A.1.5 Author and Organisation) | is related to | Composition | |
| PatientSummary.header.participant.author (A.1.5.1 Author organization) | is equivalent to | Composition.author | author can be of type Organzation, Pracittioner or PractictionerRole |
| PatientSummary.header.participant.legalAuthenticator (A.1.5.2 Legal authenticator) | is related to | Composition.attester | attester.mode = 'legal' |
| PatientSummary.body (A.2 Patient summary body data elements) | is related to | Composition.section | |
| PatientSummary.body.alerts (A.2.1 Alerts) | is related to | Composition.section | Alerts data are recorded in two distict sections: alerts and allergies and intolerance |
| PatientSummary.body.alerts.allergy (A.2.1.1 Allergy) | is equivalent to | Composition.section:sectionAllergies | |
| PatientSummary.body.alerts.alert (A.2.1.2 Medical alert information (other alerts not included in allergies)) | is equivalent to | Composition.section:sectionAlert | |
| PatientSummary.body.alerts.alert.description (A.2.1.2.1 Healthcare alert description) | is related to | Composition.section:sectionAlert.text | |
| PatientSummary.body.medicalHistory (A.2.2 Medical history) | is related to | Composition.section | Mapped into several sections |
| PatientSummary.body.medicalHistory.vaccination (A.2.2.1 Vaccination/ prophylaxis information) | is equivalent to | Composition.section:sectionImmunizations | the containing resource describes the context in this case the Condition |
| PatientSummary.body.medicalHistory.inactiveProblem (A.2.2.2 Resolved, closed or inactive problems) | is equivalent to | Composition.section:sectionPastIllnessHx | |
| PatientSummary.body.medicalHistory.anamnesis (A.2.2.3 Medical history) | is related to | Composition.section:sectionPatientHx | to be checked be sure is not mapped in the IPS Patient Story |
| PatientSummary.body.medicalHistory.anamnesis.details (A.2.2.3.1 Medical history) | is related to | Composition.section:sectionPatientHx.text | |
| PatientSummary.body.medicalProblems (A.2.3 Medical problems) | is related to | Composition.section | |
| PatientSummary.body.medicalProblems.problems (A.2.3.1 Current problems) | is equivalent to | Composition.section:sectionProblems | |
| PatientSummary.body.medicalProblems.medicalDevices (A.2.3.2 Medical devices and implants) | is equivalent to | Composition.section:sectionMedicalDevices | |
| PatientSummary.body.medicalProblems.procedures (A.2.3.3 Procedures) | is equivalent to | Composition.section:sectionProceduresHx | |
| PatientSummary.body.medicalProblems.functionalStatus (A.2.3.4 Functional status) | is equivalent to | Composition.section:sectionFunctionalStatus | |
| PatientSummary.body.medicationSummary (A.2.4 Medication summary) | is equivalent to | Composition.section:sectionMedications | |
| PatientSummary.body.medicationSummary.medication (A.2.4.1 Current and relevant past medicines) | is equivalent to | Composition.section:sectionMedications.entry | |
| PatientSummary.body.socialHistory (A.2.5 Social history) | is equivalent to | Composition.section:sectionSocialHistory | |
| PatientSummary.body.socialHistory.observation (A.2.5.1 Social history observations related to health) | is equivalent to | Composition.section:sectionSocialHistory.entry | Composition.section:sectionSocialHistory.entry.ofType(Observation) |
| PatientSummary.body.socialHistory.referenceRange (A.2.5.2 Reference date range) | is equivalent to | Composition.section:sectionSocialHistory.entry.effective[x] | Composition.section:sectionSocialHistory.entry.ofType(Observation) |
| PatientSummary.body.pregnancyHistory (A.2.6 Pregnancy history) | is equivalent to | Composition.section:sectionPregnancyHx | |
| PatientSummary.body.patientData (A.2.7 Patient provided data) | is related to | Composition.section | Mapped into several sections |
| PatientSummary.body.patientData.travelHistory (A.2.7.1 Travel history) | is related to | Composition.section:sectionTravelHx | |
| PatientSummary.body.patientData.travelHistory.country (A.2.7.1.1 Country) | is related to | Composition.section:sectionTravelHx.text | |
| PatientSummary.body.patientData.travelHistory.period (A.2.7.1.2 Period) | is related to | Composition.section:sectionTravelHx.text | |
| PatientSummary.body.patientData.advanceDirective (A.2.7.2 Advance Directive) | is equivalent to | Composition.section:sectionAdvanceDirectives | |
| PatientSummary.body.patientData.advanceDirective.documentation (A.2.7.2.1 Documentation) | is related to | Composition.section:sectionAdvanceDirectives | |
| PatientSummary.body.results (A.2.8 Results) | is equivalent to | Composition.section:sectionResults | |
| PatientSummary.body.planOfCare (A.2.9 Plan of Care) | is equivalent to | Composition.section:sectionPlanOfCare | |
| PatientSummary.body.planOfCare.carePlan (A.2.9.1 Plan of care) | is equivalent to | Composition.section:sectionPlanOfCare.text |
Group 3 Mapping from A - Patient Summary to Condition (EPS)
| Source Code | Relationship | Target Code | Comment |
| PatientSummary.header.additionalInfo (A.1.6 Additional information / Knowledge resources) | is related to | Condition.extension:supporintInfo | |
| PatientSummary.header.additionalInfo.reference (A.1.6.1 External reference) | is equivalent to | Condition.extension:supporintInfo | |
| PatientSummary.header.additionalInfo.relatedWith (A.1.6.2 Related with) | is related to | Condition | The 'relationship' is given by the inclusion of the references in the associated resource, n this case the Condition |
Group 4 Mapping from A - Patient Summary to Flag (EPS)
| Source Code | Relationship | Target Code | Comment |
| PatientSummary.body.alerts.alert.description (A.2.1.2.1 Healthcare alert description) | is related to | Flag.text | Composition.section:sectionAlert.entry.otType(Flag) |
| PatientSummary.body.alerts.alert.description (A.2.1.2.1 Healthcare alert description) | is related to | Flag.code.text | Composition.section:sectionAlert.entry.otType(Flag) |
Group 5 Mapping from A - Patient Summary to Observation: country visited (EPS)
| Source Code | Relationship | Target Code | Comment |
| PatientSummary.body.patientData.travelHistory.country (A.2.7.1.1 Country) | is related to | Observation.valueCodeableConcept | Composition.section:sectionTravelHx.entry.resolve().ofType(Observation) Profile to be defined |
| PatientSummary.body.patientData.travelHistory.period (A.2.7.1.2 Period) | is related to | Observation.effectivePeriod | Composition.section:sectionTravelHx.entry.resolve().ofType(Observation) Profile to be defined |
Group 6 Mapping from A - Patient Summary to Patient (EPS)
| Source Code | Relationship | Target Code | Comment |
| PatientSummary.header.subject (A.1.1 A1.2 Patient/subject) | is equivalent to | Composition.subject | Composition.subject.resolve().ofType(Patient) |
| PatientSummary.header.insuranceInfo.insuranceNumber (A.1.3.1 Insurance number) | is equivalent to | Patient.identifier | Composition.subject.resolve().ofType(Patient).identifier |
{
"resourceType": "ConceptMap",
"id": "patientSummary2FHIR",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://hl7.eu/fhir/eps/ConceptMap/patientSummary2FHIR",
"version": "0.0.1-ci",
"name": "PatientSummary2FHIR",
"title": "eHN Patient Summary to this guide Map",
"status": "draft",
"experimental": false,
"date": "2025-06-20T15:31:33+00:00",
"publisher": "HL7 Europe",
"contact": [
{
"name": "HL7 Europe",
"telecom": [
{
"system": "url",
"value": "http://hl7.eu"
}
]
}
],
"description": "eHN Patient Summary to this guide Map",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "150",
"display": "Europe"
}
]
}
],
"copyright": "Used by permission of HL7 Europe, all rights reserved Creative Commons License",
"group": [
{
"source": "http://hl7.eu/fhir/eps/StructureDefinition/PatientSummary",
"target": "http://hl7.eu/fhir/eps/StructureDefinition/bundle-eu-eps",
"element": [
{
"code": "PatientSummary.header.documentData.created",
"display": "A.1.4.1 Date created",
"target": [
{
"code": "Bundle.timestamp",
"equivalence": "relatedto",
"comment": "If it is the date when this instance has been generated"
}
]
}
]
},
{
"source": "http://hl7.eu/fhir/eps/StructureDefinition/PatientSummary",
"target": "http://hl7.eu/fhir/eps/StructureDefinition/composition-eu-eps",
"element": [
{
"code": "PatientSummary.header",
"display": "A.1 Report header data elements",
"target": [
{
"code": "Composition",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.header.subject",
"display": "A.1.1 A1.2 Patient/subject",
"target": [
{
"code": "Composition.subject",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.header.insuranceInfo",
"display": "A.1.3 Insurance information",
"target": [
{
"code": "Composition.subject",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.header.documentData",
"display": "A.1.4 Document data",
"target": [
{
"code": "Composition",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.header.documentData.created",
"display": "A.1.4.1 Date created",
"target": [
{
"code": "Composition.date",
"equivalence": "relatedto",
"comment": "if it is the date of creation of this document "
}
]
},
{
"code": "PatientSummary.header.documentData.lastUpdate",
"display": "A.1.4.2 Date of last update",
"target": [
{
"code": "Composition.event:careProvisioningEvent.period.end",
"equivalence": "relatedto",
"comment": "if it represents when care provisioning period this summary is covering"
}
]
},
{
"code": "PatientSummary.header.documentData.lastUpdate",
"display": "A.1.4.2 Date of last update",
"target": [
{
"code": "Composition.meta.lastUpdated",
"equivalence": "relatedto",
"comment": "If it represents the last update of this FHIR resource"
}
]
},
{
"code": "PatientSummary.header.documentData.natureOfIPS",
"display": "A.1.4.3 Nature of the PS",
"target": [
{
"code": "Composition.author",
"equivalence": "relatedto",
"comment": "the nature of a PS is determined as a comobination of type if author and legal authenticator. Future versions may cosndier to use Provenance data for this scope"
}
]
},
{
"code": "PatientSummary.header.participant",
"display": "A.1.5 Author and Organisation",
"target": [
{
"code": "Composition",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.header.participant.author",
"display": "A.1.5.1 Author organization",
"target": [
{
"code": "Composition.author",
"equivalence": "equivalent",
"comment": "author can be of type Organzation, Pracittioner or PractictionerRole"
}
]
},
{
"code": "PatientSummary.header.participant.legalAuthenticator",
"display": "A.1.5.2 Legal authenticator",
"target": [
{
"code": "Composition.attester",
"equivalence": "relatedto",
"comment": "attester.mode = 'legal'"
}
]
},
{
"code": "PatientSummary.body",
"display": "A.2 Patient summary body data elements",
"target": [
{
"code": "Composition.section",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.alerts",
"display": "A.2.1 Alerts",
"target": [
{
"code": "Composition.section",
"equivalence": "relatedto",
"comment": "Alerts data are recorded in two distict sections: alerts and allergies and intolerance"
}
]
},
{
"code": "PatientSummary.body.alerts.allergy",
"display": "A.2.1.1 Allergy",
"target": [
{
"code": "Composition.section:sectionAllergies",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.alerts.alert",
"display": "A.2.1.2 Medical alert information (other alerts not included in allergies)",
"target": [
{
"code": "Composition.section:sectionAlert",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.alerts.alert.description",
"display": "A.2.1.2.1 Healthcare alert description",
"target": [
{
"code": "Composition.section:sectionAlert.text",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.medicalHistory",
"display": "A.2.2 Medical history",
"target": [
{
"code": "Composition.section",
"equivalence": "relatedto",
"comment": "Mapped into several sections"
}
]
},
{
"code": "PatientSummary.body.medicalHistory.vaccination",
"display": "A.2.2.1 Vaccination/ prophylaxis information",
"target": [
{
"code": "Composition.section:sectionImmunizations",
"equivalence": "equivalent",
"comment": "the containing resource describes the context in this case the Condition"
}
]
},
{
"code": "PatientSummary.body.medicalHistory.inactiveProblem",
"display": "A.2.2.2 Resolved, closed or inactive problems",
"target": [
{
"code": "Composition.section:sectionPastIllnessHx",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.medicalHistory.anamnesis",
"display": "A.2.2.3 Medical history",
"target": [
{
"code": "Composition.section:sectionPatientHx",
"equivalence": "relatedto",
"comment": "to be checked be sure is not mapped in the IPS Patient Story"
}
]
},
{
"code": "PatientSummary.body.medicalHistory.anamnesis.details",
"display": "A.2.2.3.1 Medical history",
"target": [
{
"code": "Composition.section:sectionPatientHx.text",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.medicalProblems",
"display": "A.2.3 Medical problems",
"target": [
{
"code": "Composition.section",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.medicalProblems.problems",
"display": "A.2.3.1 Current problems",
"target": [
{
"code": "Composition.section:sectionProblems",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.medicalProblems.medicalDevices",
"display": "A.2.3.2 Medical devices and implants",
"target": [
{
"code": "Composition.section:sectionMedicalDevices",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.medicalProblems.procedures",
"display": "A.2.3.3 Procedures",
"target": [
{
"code": "Composition.section:sectionProceduresHx",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.medicalProblems.functionalStatus",
"display": "A.2.3.4 Functional status",
"target": [
{
"code": "Composition.section:sectionFunctionalStatus",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.medicationSummary",
"display": "A.2.4 Medication summary",
"target": [
{
"code": "Composition.section:sectionMedications",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.medicationSummary.medication",
"display": "A.2.4.1 Current and relevant past medicines",
"target": [
{
"code": "Composition.section:sectionMedications.entry",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.socialHistory",
"display": "A.2.5 Social history",
"target": [
{
"code": "Composition.section:sectionSocialHistory",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.socialHistory.observation",
"display": "A.2.5.1 Social history observations related to health",
"target": [
{
"code": "Composition.section:sectionSocialHistory.entry",
"equivalence": "equivalent",
"comment": "Composition.section:sectionSocialHistory.entry.ofType(Observation)"
}
]
},
{
"code": "PatientSummary.body.socialHistory.referenceRange",
"display": "A.2.5.2 Reference date range",
"target": [
{
"code": "Composition.section:sectionSocialHistory.entry.effective[x]",
"equivalence": "equivalent",
"comment": "Composition.section:sectionSocialHistory.entry.ofType(Observation)"
}
]
},
{
"code": "PatientSummary.body.pregnancyHistory",
"display": "A.2.6 Pregnancy history",
"target": [
{
"code": "Composition.section:sectionPregnancyHx",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.patientData",
"display": "A.2.7 Patient provided data",
"target": [
{
"code": "Composition.section",
"equivalence": "relatedto",
"comment": "Mapped into several sections"
}
]
},
{
"code": "PatientSummary.body.patientData.travelHistory",
"display": "A.2.7.1 Travel history",
"target": [
{
"code": "Composition.section:sectionTravelHx",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.patientData.travelHistory.country",
"display": "A.2.7.1.1 Country",
"target": [
{
"code": "Composition.section:sectionTravelHx.text",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.patientData.travelHistory.period",
"display": "A.2.7.1.2 Period",
"target": [
{
"code": "Composition.section:sectionTravelHx.text",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.patientData.advanceDirective",
"display": "A.2.7.2 Advance Directive",
"target": [
{
"code": "Composition.section:sectionAdvanceDirectives",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.patientData.advanceDirective.documentation",
"display": "A.2.7.2.1 Documentation",
"target": [
{
"code": "Composition.section:sectionAdvanceDirectives",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.body.results",
"display": "A.2.8 Results",
"target": [
{
"code": "Composition.section:sectionResults",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.planOfCare",
"display": "A.2.9 Plan of Care",
"target": [
{
"code": "Composition.section:sectionPlanOfCare",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.body.planOfCare.carePlan",
"display": "A.2.9.1 Plan of care",
"target": [
{
"code": "Composition.section:sectionPlanOfCare.text",
"equivalence": "equivalent"
}
]
}
]
},
{
"source": "http://hl7.eu/fhir/eps/StructureDefinition/PatientSummary",
"target": "http://hl7.eu/fhir/eps/StructureDefinition/condition-eu-eps",
"element": [
{
"code": "PatientSummary.header.additionalInfo",
"display": "A.1.6 Additional information / Knowledge resources",
"target": [
{
"code": "Condition.extension:supporintInfo",
"equivalence": "relatedto"
}
]
},
{
"code": "PatientSummary.header.additionalInfo.reference",
"display": "A.1.6.1 External reference",
"target": [
{
"code": "Condition.extension:supporintInfo",
"equivalence": "equivalent"
}
]
},
{
"code": "PatientSummary.header.additionalInfo.relatedWith",
"display": "A.1.6.2 Related with",
"target": [
{
"code": "Condition",
"equivalence": "relatedto",
"comment": "The 'relationship' is given by the inclusion of the references in the associated resource, n this case the Condition"
}
]
}
]
},
{
"source": "http://hl7.eu/fhir/eps/StructureDefinition/PatientSummary",
"target": "http://hl7.eu/fhir/eps/StructureDefinition/flag-eu-eps",
"element": [
{
"code": "PatientSummary.body.alerts.alert.description",
"display": "A.2.1.2.1 Healthcare alert description",
"target": [
{
"code": "Flag.text",
"equivalence": "relatedto",
"comment": "Composition.section:sectionAlert.entry.otType(Flag)"
}
]
},
{
"code": "PatientSummary.body.alerts.alert.description",
"display": "A.2.1.2.1 Healthcare alert description",
"target": [
{
"code": "Flag.code.text",
"equivalence": "relatedto",
"comment": "Composition.section:sectionAlert.entry.otType(Flag)"
}
]
}
]
},
{
"source": "http://hl7.eu/fhir/eps/StructureDefinition/PatientSummary",
"target": "http://hl7.eu/fhir/eps/StructureDefinition/observation-travel-eu-eps",
"element": [
{
"code": "PatientSummary.body.patientData.travelHistory.country",
"display": "A.2.7.1.1 Country",
"target": [
{
"code": "Observation.valueCodeableConcept",
"equivalence": "relatedto",
"comment": "Composition.section:sectionTravelHx.entry.resolve().ofType(Observation)\nProfile to be defined\t\t\t"
}
]
},
{
"code": "PatientSummary.body.patientData.travelHistory.period",
"display": "A.2.7.1.2 Period",
"target": [
{
"code": "Observation.effectivePeriod",
"equivalence": "relatedto",
"comment": "Composition.section:sectionTravelHx.entry.resolve().ofType(Observation)\nProfile to be defined\t\t\t"
}
]
}
]
},
{
"source": "http://hl7.eu/fhir/eps/StructureDefinition/PatientSummary",
"target": "http://hl7.eu/fhir/eps/StructureDefinition/patient-eu-eps",
"element": [
{
"code": "PatientSummary.header.subject",
"display": "A.1.1 A1.2 Patient/subject",
"target": [
{
"code": "Composition.subject",
"equivalence": "equivalent",
"comment": "Composition.subject.resolve().ofType(Patient)\t"
}
]
},
{
"code": "PatientSummary.header.insuranceInfo.insuranceNumber",
"display": "A.1.3.1 Insurance number",
"target": [
{
"code": "Patient.identifier",
"equivalence": "equivalent",
"comment": "Composition.subject.resolve().ofType(Patient).identifier\t\t\t\t"
}
]
}
]
}
]
}