pc-clinical-event-lm
type: StructureDefinition
node role: treeRoot
id:
  v: pc-clinical-event-lm
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition pc-clinical-event-lm Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> pc-clinical-event-lm 0..* Base ClinicalEvent logical model #xD; clinicalEventId 1..1 string clinical_event_id #xD; clinicalEventTypeId 1..1 string clinical_event_type_id #xD; visitId 1..1 string visit_id #xD; eventPhase 0..1 code event_phase #xD; eventNumber 0..1 integer event_number #xD; specifyKidneyRejectionEpisode 0..1 string specify_kidney_rejection_episode #xD; dgf 0..1 boolean dgf #xD; previousUrologicalIntervention 0..1 string previous_urological_intervention #xD; vascularComplicationType 0..1 code vascular_complication_type #xD; episodesAkiAfterLtx 0..1 boolean episodes_aki_after_ltx #xD; histologicEvidenceCniToxicity 0..1 boolean histologic_evidence_cni_toxicity #xD; hypoxicIschemicEventPltx 0..1 boolean hypoxic_ischemic_event_pltx #xD; dialysisType 0..1 code dialysis_type #xD; dialysisStartDate 0..1 date dialysis_start_date #xD; dialysisEndDate 0..1 date dialysis_end_date #xD; causeDeath 0..1 string cause_death #xD; concomitantMedications 0..1 boolean concomitant_medications #xD; retransplantation 0..1 boolean retransplantation #xD; retransplantationDate 0..1 date retransplantation_date #xD; treatmentAdherence 0..1 boolean treatment_adherence #xD; dateEntryTransplantList 0..1 date date_entry_transplant_list #xD; underlyingProthromboticDisorders 0..1 string underlying_prothrombotic_disorders #xD; kidneyBiopsy 0..1 string kidney_biopsy #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
url:
  v: https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-clinical-event-lm
  l: pc-clinical-event-lm
version:
  v: 0.1.0-ci-build
name:
  v: PcClinicalEvent
title:
  v: ClinicalEvent logical model
status:
  v: draft
date:
  v: 2026-06-05T19:23:32+00:00
publisher:
  v: Protect Child
contact:
  name:
    v: Protect Child
  telecom:
    system:
      v: url
    value:
      v: https://protect-child.eu/
description:
  v: Logical model for the PROTECT-CHILD clinical_event table. Each visit record captures either the start or end of a clinical event.
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-clinical-event-lm
  l: pc-clinical-event-lm
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: pc-clinical-event-lm
    path:
      v: pc-clinical-event-lm
    short:
      v: ClinicalEvent logical model
    definition:
      v: Logical model for the PROTECT-CHILD clinical_event table. Each visit record captures either the start or end of a clinical event.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: pc-clinical-event-lm.clinicalEventId
    path:
      v: pc-clinical-event-lm.clinicalEventId
    short:
      v: clinical_event_id
    definition:
      v: Clinical event ID.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: pc-clinical-event-lm.clinicalEventId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: pc-clinical-event-lm.clinicalEventTypeId
    path:
      v: pc-clinical-event-lm.clinicalEventTypeId
    short:
      v: clinical_event_type_id
    definition:
      v: FK to clinical_event_type.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: pc-clinical-event-lm.clinicalEventTypeId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: pc-clinical-event-lm.visitId
    path:
      v: pc-clinical-event-lm.visitId
    short:
      v: visit_id
    definition:
      v: FK to visit (One-to-One relationship).
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: pc-clinical-event-lm.visitId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: pc-clinical-event-lm.eventPhase
    path:
      v: pc-clinical-event-lm.eventPhase
    short:
      v: event_phase
    definition:
      v: START or END of the event. Mapped to Condition.onsetDateTime (START) or Condition.abatementDateTime (END) + clinicalStatus.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: pc-clinical-event-lm.eventPhase
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: code
        l: code
  element:
    id:
      v: pc-clinical-event-lm.eventNumber
    path:
      v: pc-clinical-event-lm.eventNumber
    short:
      v: event_number
    definition:
      v: Auto-incremental event number per patient (calculated).
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: pc-clinical-event-lm.eventNumber
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: integer
        l: integer
  element:
    id:
      v: pc-clinical-event-lm.specifyKidneyRejectionEpisode
    path:
      v: pc-clinical-event-lm.specifyKidneyRejectionEpisode

v: specify_kidney_rejection_episode

v: Kidney rejection episode specification (Optional).

v: 0

v: 1

path:
  v: pc-clinical-event-lm.specifyKidneyRejectionEpisode
min:
  v: 0
max:
  v: 1

code:
  v: string
  l: string

id:
  v: pc-clinical-event-lm.dgf
path:
  v: pc-clinical-event-lm.dgf
short:
  v: dgf
definition:
  v: Delayed graft function (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.dgf
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.previousUrologicalIntervention
path:
  v: pc-clinical-event-lm.previousUrologicalIntervention
short:
  v: previous_urological_intervention
definition:
  v: Previous urological intervention (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.previousUrologicalIntervention
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: pc-clinical-event-lm.vascularComplicationType
path:
  v: pc-clinical-event-lm.vascularComplicationType
short:
  v: vascular_complication_type
definition:
  v: Vascular complication type (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.vascularComplicationType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: pc-clinical-event-lm.episodesAkiAfterLtx
path:
  v: pc-clinical-event-lm.episodesAkiAfterLtx
short:
  v: episodes_aki_after_ltx
definition:
  v: Episodes of AKI after LTx (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.episodesAkiAfterLtx
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.histologicEvidenceCniToxicity
path:
  v: pc-clinical-event-lm.histologicEvidenceCniToxicity
short:
  v: histologic_evidence_cni_toxicity
definition:
  v: Histologic evidence of CNI toxicity (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.histologicEvidenceCniToxicity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.hypoxicIschemicEventPltx
path:
  v: pc-clinical-event-lm.hypoxicIschemicEventPltx
short:
  v: hypoxic_ischemic_event_pltx
definition:
  v: Hypoxic ischaemic events after pLTx (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.hypoxicIschemicEventPltx
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.dialysisType
path:
  v: pc-clinical-event-lm.dialysisType
short:
  v: dialysis_type
definition:
  v: Dialysis type (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.dialysisType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: pc-clinical-event-lm.dialysisStartDate
path:
  v: pc-clinical-event-lm.dialysisStartDate
short:
  v: dialysis_start_date
definition:
  v: Dialysis start date (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.dialysisStartDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.dialysisEndDate
path:
  v: pc-clinical-event-lm.dialysisEndDate
short:
  v: dialysis_end_date
definition:
  v: Dialysis end date (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.dialysisEndDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.causeDeath
path:
  v: pc-clinical-event-lm.causeDeath
short:
  v: cause_death
definition:
  v: Cause of death (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.causeDeath
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: pc-clinical-event-lm.concomitantMedications
path:
  v: pc-clinical-event-lm.concomitantMedications
short:
  v: concomitant_medications
definition:
  v: Concomitant medications at event (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.concomitantMedications
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.retransplantation
path:
  v: pc-clinical-event-lm.retransplantation
short:
  v: retransplantation
definition:
  v: Retransplantation status (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.retransplantation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.retransplantationDate
path:
  v: pc-clinical-event-lm.retransplantationDate
short:
  v: retransplantation_date
definition:
  v: Retransplantation date (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.retransplantationDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.treatmentAdherence
path:
  v: pc-clinical-event-lm.treatmentAdherence
short:
  v: treatment_adherence
definition:
  v: Treatment adherence (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.treatmentAdherence
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.dateEntryTransplantList
path:
  v: pc-clinical-event-lm.dateEntryTransplantList
short:
  v: date_entry_transplant_list
definition:
  v: Date of entry in transplant list (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.dateEntryTransplantList
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.underlyingProthromboticDisorders
path:
  v: pc-clinical-event-lm.underlyingProthromboticDisorders
short:
  v: underlying_prothrombotic_disorders
definition:
  v: Underlying prothrombotic disorders (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.underlyingProthromboticDisorders
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: pc-clinical-event-lm.kidneyBiopsy
path:
  v: pc-clinical-event-lm.kidneyBiopsy
short:
  v: kidney_biopsy
definition:
  v: Kidney biopsy (Optional).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: pc-clinical-event-lm.kidneyBiopsy
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

element:
  id:
    v: pc-clinical-event-lm
  path:
    v: pc-clinical-event-lm
  short:
    v: ClinicalEvent logical model
  definition:
    v: Logical model for the PROTECT-CHILD clinical_event table. Each visit record captures either the start or end of a clinical event.
element:
  id:
    v: pc-clinical-event-lm.clinicalEventId
  path:
    v: pc-clinical-event-lm.clinicalEventId
  short:
    v: clinical_event_id
  definition:
    v: Clinical event ID.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-clinical-event-lm.clinicalEventTypeId
  path:
    v: pc-clinical-event-lm.clinicalEventTypeId
  short:
    v: clinical_event_type_id
  definition:
    v: FK to clinical_event_type.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-clinical-event-lm.visitId
  path:
    v: pc-clinical-event-lm.visitId
  short:
    v: visit_id
  definition:
    v: FK to visit (One-to-One relationship).
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-clinical-event-lm.eventPhase
  path:
    v: pc-clinical-event-lm.eventPhase
  short:
    v: event_phase
  definition:
    v: START or END of the event. Mapped to Condition.onsetDateTime (START) or Condition.abatementDateTime (END) + clinicalStatus.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: pc-clinical-event-lm.eventNumber
  path:
    v: pc-clinical-event-lm.eventNumber
  short:
    v: event_number
  definition:
    v: Auto-incremental event number per patient (calculated).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: pc-clinical-event-lm.specifyKidneyRejectionEpisode
  path:
    v: pc-clinical-event-lm.specifyKidneyRejectionEpisode
  short:
    v: specify_kidney_rejection_episode
  definition:
    v: Kidney rejection episode specification (Optional).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-clinical-event-lm.dgf
  path:
    v: pc-clinical-event-lm.dgf
  short:
    v: dgf
  definition:
    v: Delayed graft function (Optional).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-clinical-event-lm.previousUrologicalIntervention
  path:
    v: pc-clinical-event-lm.previousUrologicalIntervention
  short:
    v: previous_urological_intervention
  definition:
    v: Previous urological intervention (Optional).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: pc-clinical-event-lm.vascularComplicationType
  path:
    v: pc-clinical-event-lm.vascularComplicationType
  short:
    v: vascular_complication_type
  definition:
    v: Vascular complication type (Optional).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: pc-clinical-event-lm.episodesAkiAfterLtx
  path:
    v: pc-clinical-event-lm.episodesAkiAfterLtx
  short:
    v: episodes_aki_after_ltx
  definition:
    v: Episodes of AKI after LTx (Optional).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-clinical-event-lm.histologicEvidenceCniToxicity
  path:
    v: pc-clinical-event-lm.histologicEvidenceCniToxicity
  short:
    v: histologic_evidence_cni_toxicity
  definition:
    v: Histologic evidence of CNI toxicity (Optional).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: pc-clinical-event-lm.hypoxicIschemicEventPltx
  path:
    v: pc-clinical-event-lm.hypoxicIschemicEventPltx

v: hypoxic_ischemic_event_pltx

v: Hypoxic ischaemic events after pLTx (Optional).

v: 0

v: 1

code:
  v: boolean
  l: boolean

id:
  v: pc-clinical-event-lm.dialysisType
path:
  v: pc-clinical-event-lm.dialysisType
short:
  v: dialysis_type
definition:
  v: Dialysis type (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code
    l: code

id:
  v: pc-clinical-event-lm.dialysisStartDate
path:
  v: pc-clinical-event-lm.dialysisStartDate
short:
  v: dialysis_start_date
definition:
  v: Dialysis start date (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.dialysisEndDate
path:
  v: pc-clinical-event-lm.dialysisEndDate
short:
  v: dialysis_end_date
definition:
  v: Dialysis end date (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.causeDeath
path:
  v: pc-clinical-event-lm.causeDeath
short:
  v: cause_death
definition:
  v: Cause of death (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: pc-clinical-event-lm.concomitantMedications
path:
  v: pc-clinical-event-lm.concomitantMedications
short:
  v: concomitant_medications
definition:
  v: Concomitant medications at event (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.retransplantation
path:
  v: pc-clinical-event-lm.retransplantation
short:
  v: retransplantation
definition:
  v: Retransplantation status (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.retransplantationDate
path:
  v: pc-clinical-event-lm.retransplantationDate
short:
  v: retransplantation_date
definition:
  v: Retransplantation date (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.treatmentAdherence
path:
  v: pc-clinical-event-lm.treatmentAdherence
short:
  v: treatment_adherence
definition:
  v: Treatment adherence (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: pc-clinical-event-lm.dateEntryTransplantList
path:
  v: pc-clinical-event-lm.dateEntryTransplantList
short:
  v: date_entry_transplant_list
definition:
  v: Date of entry in transplant list (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: pc-clinical-event-lm.underlyingProthromboticDisorders
path:
  v: pc-clinical-event-lm.underlyingProthromboticDisorders
short:
  v: underlying_prothrombotic_disorders
definition:
  v: Underlying prothrombotic disorders (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: pc-clinical-event-lm.kidneyBiopsy
path:
  v: pc-clinical-event-lm.kidneyBiopsy
short:
  v: kidney_biopsy
definition:
  v: Kidney biopsy (Optional).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string