PROTECT-CHILD Pediatric Transplant Data Implementation Guide, published by Protect Child. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/protect-child/ and changes regularly. See the Directory of published versions
| Draft as of 2026-09-28 |
<ConceptMap xmlns="http://hl7.org/fhir">
<id value="clinical-event-lm-to-fhir"/>
<text>
<status value="additional"/>
<div xmlns="http://www.w3.org/1999/xhtml"><table class="grid"><tr><td><b>DM field</b></td><td><b>Target profile</b></td><td><b>FHIR element</b></td><td><b>Relationship</b></td><td><b>Comment</b></td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.clinicalEventId">clinical_event_id</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.identifier.value">Condition.identifier.value</a></td><td>related to</td><td>One per DM row folded in: the START row, and the END row when the episode has ended</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.clinicalEventTypeId">clinical_event_type_id</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.code">Condition.code</a></td><td>equivalent</td><td>ClinicalEventTypeVS</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.visitId">visit_id</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.encounter">Condition.encounter</a></td><td>related to</td><td>The START row. The visit where the episode started</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.visitId">visit_id</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.extension:endVisit">Condition.extension:endVisit</a></td><td>related to</td><td>FHIR path: Condition.extension[endVisit]. The END row. The visit where it ended, on the same Condition</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.eventPhase">event_phase</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.onset_x_">Condition.onset[x]</a></td><td>related to</td><td>FHIR path: Condition.onsetDateTime. The START row. Sets clinicalStatus = #active</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.eventPhase">event_phase</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.abatement_x_">Condition.abatement[x]</a></td><td>related to</td><td>FHIR path: Condition.abatementDateTime. The END row. Sets clinicalStatus = #resolved — on the same Condition</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.causeDeath">cause_death</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.note:cause_death">Condition.note:cause_death</a></td><td>equivalent</td><td>FHIR path: Condition.note[cause_death].text.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.specifyKidneyRejectionEpisode">specify_kidney_rejection_episode</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.note:specify_kidney_rejection_episode">Condition.note:specify_kidney_rejection_episode</a></td><td>equivalent</td><td>FHIR path: Condition.note[specify_kidney_rejection_episode].text.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.previousUrologicalIntervention">previous_urological_intervention</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.note:previous_urological_intervention">Condition.note:previous_urological_intervention</a></td><td>equivalent</td><td>FHIR path: Condition.note[previous_urological_intervention].text.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.underlyingProthromboticDisorders">underlying_prothrombotic_disorders</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.note:underlying_prothrombotic_disorders">Condition.note:underlying_prothrombotic_disorders</a></td><td>equivalent</td><td>FHIR path: Condition.note[underlying_prothrombotic_disorders].text.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.kidneyBiopsy">kidney_biopsy</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.note:kidney_biopsy">Condition.note:kidney_biopsy</a></td><td>equivalent</td><td>FHIR path: Condition.note[kidney_biopsy].text.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.vascularComplicationType">vascular_complication_type</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.evidence.code">Condition.evidence.code</a></td><td>equivalent</td><td>VascularComplicationTypeVS — coded value on the ClinicalEvent itself</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.dgf">dgf</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.code">Condition.code</a></td><td>related to</td><td>First-class ClinicalEvent; SNOMED 426136000 Delayed renal graft function; false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.episodesAkiAfterLtx">episodes_aki_after_ltx</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.code">Condition.code</a></td><td>related to</td><td>First-class ClinicalEvent; SNOMED 14669001 Acute kidney injury; false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.histologicEvidenceCniToxicity">histologic_evidence_cni_toxicity</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.code">Condition.code</a></td><td>related to</td><td>First-class ClinicalEvent; ClinicalEventTypeCS#histologic-evidence-cni-toxicity (no SNOMED concept); false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.hypoxicIschemicEventPltx">hypoxic_ischemic_event_pltx</a></td><td>clinical-event</td><td><a href="StructureDefinition-clinical-event.html#s-Condition.code">Condition.code</a></td><td>related to</td><td>First-class ClinicalEvent; ClinicalEventTypeCS#hypoxic-ischemic-event-pltx (no SNOMED concept); false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.concomitantMedications">concomitant_medications</a></td><td>clinical-event-flag-observation</td><td><a href="StructureDefinition-clinical-event-flag-observation.html#s-Observation.code">Observation.code</a></td><td>related to</td><td>ClinicalEventEvidenceCS#concomitant-medications; valueBoolean carries the DM value, true or false</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.treatmentAdherence">treatment_adherence</a></td><td>clinical-event-flag-observation</td><td><a href="StructureDefinition-clinical-event-flag-observation.html#s-Observation.code">Observation.code</a></td><td>related to</td><td>ClinicalEventEvidenceCS#treatment-adherence; valueBoolean carries the DM value, true or false</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.dialysisType">dialysis_type</a></td><td>clinical-event-procedure</td><td><a href="StructureDefinition-clinical-event-procedure.html#s-Procedure.code">Procedure.code</a></td><td>equivalent</td><td>SNOMED 302497006 Hemodialysis or 71192002 Peritoneal dialysis</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.dialysisStartDate">dialysis_start_date</a></td><td>clinical-event-procedure</td><td><a href="StructureDefinition-clinical-event-procedure.html#s-Procedure.performed_x_">Procedure.performed[x]</a></td><td>equivalent</td><td>FHIR path: Procedure.performedPeriod.start.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.dialysisEndDate">dialysis_end_date</a></td><td>clinical-event-procedure</td><td><a href="StructureDefinition-clinical-event-procedure.html#s-Procedure.performed_x_">Procedure.performed[x]</a></td><td>equivalent</td><td>FHIR path: Procedure.performedPeriod.end.</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.retransplantation">retransplantation</a></td><td>clinical-event-procedure</td><td><a href="StructureDefinition-clinical-event-procedure.html#s-Procedure.code">Procedure.code</a></td><td>related to</td><td>SNOMED 18027006 / 70536003 (the organ transplanted); true → status = #completed, false → status = #not-done with no date</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.retransplantationDate">retransplantation_date</a></td><td>clinical-event-procedure</td><td><a href="StructureDefinition-clinical-event-procedure.html#s-Procedure.performed_x_">Procedure.performed[x]</a></td><td>equivalent</td><td>FHIR path: Procedure.performedDateTime. Date on the retransplantation Procedure</td></tr><tr><td><a href="StructureDefinition-pcClinicalEventLm.html#s-pcClinicalEventLm.dateEntryTransplantList">date_entry_transplant_list</a></td><td>clinical-event-procedure</td><td><a href="StructureDefinition-clinical-event-procedure.html#s-Procedure.performed_x_">Procedure.performed[x]</a></td><td>equivalent</td><td>FHIR path: Procedure.performedDateTime. SNOMED 471300007 On waiting list for organ transplant</td></tr></table></div>
</text>
<url
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/ConceptMap/clinical-event-lm-to-fhir"/>
<version value="0.1.0-ci-build"/>
<name value="ClinicalEventLmToFhir"/>
<title value="ClinicalEvent logical model → FHIR"/>
<status value="draft"/>
<experimental value="false"/>
<date value="2026-09-28T06:51:47+00:00"/>
<publisher value="Protect Child"/>
<contact>
<name value="Protect Child"/>
<telecom>
<system value="url"/>
<value value="https://protect-child.eu/"/>
</telecom>
</contact>
<description
value="Where each field of the ClinicalEvent logical model lands in this guide's profiles. Generated from the model-map page; one group per target profile. Equivalence `relatedto` marks a field that is derived, split or recoded on the way. Not mapped: event_number (calculated; not stored)."/>
<group>
<source
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pcClinicalEventLm"/>
<target
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/clinical-event"/>
<element>
<code value="pcClinicalEventLm.clinicalEventId"/>
<display value="clinical_event_id"/>
<target>
<code value="Condition.identifier.value"/>
<equivalence value="relatedto"/>
<comment
value="One per DM row folded in: the START row, and the END row when the episode has ended"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.clinicalEventTypeId"/>
<display value="clinical_event_type_id"/>
<target>
<code value="Condition.code"/>
<equivalence value="equivalent"/>
<comment value="ClinicalEventTypeVS"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.visitId"/>
<display value="visit_id"/>
<target>
<code value="Condition.encounter"/>
<equivalence value="relatedto"/>
<comment value="The START row. The visit where the episode started"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.visitId"/>
<display value="visit_id"/>
<target>
<code value="Condition.extension:endVisit"/>
<equivalence value="relatedto"/>
<comment
value="FHIR path: Condition.extension[endVisit]. The END row. The visit where it ended, on the same Condition"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.eventPhase"/>
<display value="event_phase"/>
<target>
<code value="Condition.onset[x]"/>
<equivalence value="relatedto"/>
<comment
value="FHIR path: Condition.onsetDateTime. The START row. Sets clinicalStatus = #active"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.eventPhase"/>
<display value="event_phase"/>
<target>
<code value="Condition.abatement[x]"/>
<equivalence value="relatedto"/>
<comment
value="FHIR path: Condition.abatementDateTime. The END row. Sets clinicalStatus = #resolved — on the same Condition"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.causeDeath"/>
<display value="cause_death"/>
<target>
<code value="Condition.note:cause_death"/>
<equivalence value="equivalent"/>
<comment value="FHIR path: Condition.note[cause_death].text."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.specifyKidneyRejectionEpisode"/>
<display value="specify_kidney_rejection_episode"/>
<target>
<code value="Condition.note:specify_kidney_rejection_episode"/>
<equivalence value="equivalent"/>
<comment
value="FHIR path: Condition.note[specify_kidney_rejection_episode].text."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.previousUrologicalIntervention"/>
<display value="previous_urological_intervention"/>
<target>
<code value="Condition.note:previous_urological_intervention"/>
<equivalence value="equivalent"/>
<comment
value="FHIR path: Condition.note[previous_urological_intervention].text."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.underlyingProthromboticDisorders"/>
<display value="underlying_prothrombotic_disorders"/>
<target>
<code value="Condition.note:underlying_prothrombotic_disorders"/>
<equivalence value="equivalent"/>
<comment
value="FHIR path: Condition.note[underlying_prothrombotic_disorders].text."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.kidneyBiopsy"/>
<display value="kidney_biopsy"/>
<target>
<code value="Condition.note:kidney_biopsy"/>
<equivalence value="equivalent"/>
<comment value="FHIR path: Condition.note[kidney_biopsy].text."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.vascularComplicationType"/>
<display value="vascular_complication_type"/>
<target>
<code value="Condition.evidence.code"/>
<equivalence value="equivalent"/>
<comment
value="VascularComplicationTypeVS — coded value on the ClinicalEvent itself"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.dgf"/>
<display value="dgf"/>
<target>
<code value="Condition.code"/>
<equivalence value="relatedto"/>
<comment
value="First-class ClinicalEvent; SNOMED 426136000 Delayed renal graft function; false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.episodesAkiAfterLtx"/>
<display value="episodes_aki_after_ltx"/>
<target>
<code value="Condition.code"/>
<equivalence value="relatedto"/>
<comment
value="First-class ClinicalEvent; SNOMED 14669001 Acute kidney injury; false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.histologicEvidenceCniToxicity"/>
<display value="histologic_evidence_cni_toxicity"/>
<target>
<code value="Condition.code"/>
<equivalence value="relatedto"/>
<comment
value="First-class ClinicalEvent; ClinicalEventTypeCS#histologic-evidence-cni-toxicity (no SNOMED concept); false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.hypoxicIschemicEventPltx"/>
<display value="hypoxic_ischemic_event_pltx"/>
<target>
<code value="Condition.code"/>
<equivalence value="relatedto"/>
<comment
value="First-class ClinicalEvent; ClinicalEventTypeCS#hypoxic-ischemic-event-pltx (no SNOMED concept); false → the same ClinicalEvent with verificationStatus = #refuted (explicitly no)"/>
</target>
</element>
</group>
<group>
<source
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pcClinicalEventLm"/>
<target
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/clinical-event-flag-observation"/>
<element>
<code value="pcClinicalEventLm.concomitantMedications"/>
<display value="concomitant_medications"/>
<target>
<code value="Observation.code"/>
<equivalence value="relatedto"/>
<comment
value="ClinicalEventEvidenceCS#concomitant-medications; valueBoolean carries the DM value, true or false"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.treatmentAdherence"/>
<display value="treatment_adherence"/>
<target>
<code value="Observation.code"/>
<equivalence value="relatedto"/>
<comment
value="ClinicalEventEvidenceCS#treatment-adherence; valueBoolean carries the DM value, true or false"/>
</target>
</element>
</group>
<group>
<source
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pcClinicalEventLm"/>
<target
value="https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/clinical-event-procedure"/>
<element>
<code value="pcClinicalEventLm.dialysisType"/>
<display value="dialysis_type"/>
<target>
<code value="Procedure.code"/>
<equivalence value="equivalent"/>
<comment
value="SNOMED 302497006 Hemodialysis or 71192002 Peritoneal dialysis"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.dialysisStartDate"/>
<display value="dialysis_start_date"/>
<target>
<code value="Procedure.performed[x]"/>
<equivalence value="equivalent"/>
<comment value="FHIR path: Procedure.performedPeriod.start."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.dialysisEndDate"/>
<display value="dialysis_end_date"/>
<target>
<code value="Procedure.performed[x]"/>
<equivalence value="equivalent"/>
<comment value="FHIR path: Procedure.performedPeriod.end."/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.retransplantation"/>
<display value="retransplantation"/>
<target>
<code value="Procedure.code"/>
<equivalence value="relatedto"/>
<comment
value="SNOMED 18027006 / 70536003 (the organ transplanted); true → status = #completed, false → status = #not-done with no date"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.retransplantationDate"/>
<display value="retransplantation_date"/>
<target>
<code value="Procedure.performed[x]"/>
<equivalence value="equivalent"/>
<comment
value="FHIR path: Procedure.performedDateTime. Date on the retransplantation Procedure"/>
</target>
</element>
<element>
<code value="pcClinicalEventLm.dateEntryTransplantList"/>
<display value="date_entry_transplant_list"/>
<target>
<code value="Procedure.performed[x]"/>
<equivalence value="equivalent"/>
<comment
value="FHIR path: Procedure.performedDateTime. SNOMED 471300007 On waiting list for organ transplant"/>
</target>
</element>
</group>
</ConceptMap>