hl7-eu-logo
PROTECT-CHILD Pediatric Transplant Data Implementation Guide
0.1.0-ci-build -

PROTECT-CHILD Pediatric Transplant Data Implementation Guide
0.1.0-ci-build - ci-build

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

: ClinicalEvent logical model → FHIR - XML Representation

Draft as of 2026-09-28

Raw xml | Download


<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>