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

Logical Model: Transplant logical model

Official URL: https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pcTransplantLm Version: 0.1.0-ci-build
Draft as of 2026-09-28 Computable Name: PcTransplant

Logical model for the PROTECT-CHILD transplant table.

Usages:

  • This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pcTransplantLm 0..* Base Transplant logical model
... transplantId O 1..1 string transplant_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... visitId O 1..1 Reference(Visit logical model) visit_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... donorId O 1..1 Reference(Donor logical model) donor_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vesselMismatchDR O 0..1 boolean vessel_mismatch_d_r
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... coldIschemiaTime O 0..1 integer cold_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... warmIschemiaTime O 0..1 integer warm_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... txType O 1..1 code tx_type
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... dateTx O 1..1 date date_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... timeDiagToTx O 1..1 decimal time_diag_to_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vascularAnomalies O 0..1 string vascular_anomalies
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... typeSurgicalBiliaryAnastomosis O 0..1 code type_surgical_biliary_anastomosis
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... intraoperativeComplications O 0..1 code intraoperative_complications
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... intraoperativeComplicationsOther O 0..1 string intraoperative_complications_other
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... typeUreteralGraftAnastomosis O 0..1 code type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source
... otherTypeUreteralGraftAnastomosis O 0..1 string other_type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source

doco Documentation for this format

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pcTransplantLm 0..* Base Transplant logical model
... transplantId O 1..1 string transplant_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... visitId O 1..1 Reference(Visit logical model) visit_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... donorId O 1..1 Reference(Donor logical model) donor_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vesselMismatchDR O 0..1 boolean vessel_mismatch_d_r
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... coldIschemiaTime O 0..1 integer cold_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... warmIschemiaTime O 0..1 integer warm_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... txType O 1..1 code tx_type
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... dateTx O 1..1 date date_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... timeDiagToTx O 1..1 decimal time_diag_to_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vascularAnomalies O 0..1 string vascular_anomalies
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... typeSurgicalBiliaryAnastomosis O 0..1 code type_surgical_biliary_anastomosis
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... intraoperativeComplications O 0..1 code intraoperative_complications
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... intraoperativeComplicationsOther O 0..1 string intraoperative_complications_other
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... typeUreteralGraftAnastomosis O 0..1 code type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source
... otherTypeUreteralGraftAnastomosis O 0..1 string other_type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pcTransplantLm 0..* Base Transplant logical model
... transplantId O 1..1 string transplant_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... visitId O 1..1 Reference(Visit logical model) visit_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... donorId O 1..1 Reference(Donor logical model) donor_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vesselMismatchDR O 0..1 boolean vessel_mismatch_d_r
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... coldIschemiaTime O 0..1 integer cold_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... warmIschemiaTime O 0..1 integer warm_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... txType O 1..1 code tx_type
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... dateTx O 1..1 date date_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... timeDiagToTx O 1..1 decimal time_diag_to_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vascularAnomalies O 0..1 string vascular_anomalies
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... typeSurgicalBiliaryAnastomosis O 0..1 code type_surgical_biliary_anastomosis
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... intraoperativeComplications O 0..1 code intraoperative_complications
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... intraoperativeComplicationsOther O 0..1 string intraoperative_complications_other
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... typeUreteralGraftAnastomosis O 0..1 code type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source
... otherTypeUreteralGraftAnastomosis O 0..1 string other_type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source

doco Documentation for this format

This structure is derived from Base

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pcTransplantLm 0..* Base Transplant logical model
... transplantId O 1..1 string transplant_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... visitId O 1..1 Reference(Visit logical model) visit_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... donorId O 1..1 Reference(Donor logical model) donor_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vesselMismatchDR O 0..1 boolean vessel_mismatch_d_r
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... coldIschemiaTime O 0..1 integer cold_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... warmIschemiaTime O 0..1 integer warm_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... txType O 1..1 code tx_type
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... dateTx O 1..1 date date_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... timeDiagToTx O 1..1 decimal time_diag_to_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vascularAnomalies O 0..1 string vascular_anomalies
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... typeSurgicalBiliaryAnastomosis O 0..1 code type_surgical_biliary_anastomosis
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... intraoperativeComplications O 0..1 code intraoperative_complications
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... intraoperativeComplicationsOther O 0..1 string intraoperative_complications_other
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... typeUreteralGraftAnastomosis O 0..1 code type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source
... otherTypeUreteralGraftAnastomosis O 0..1 string other_type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source

doco Documentation for this format

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pcTransplantLm 0..* Base Transplant logical model
... transplantId O 1..1 string transplant_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... visitId O 1..1 Reference(Visit logical model) visit_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... donorId O 1..1 Reference(Donor logical model) donor_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vesselMismatchDR O 0..1 boolean vessel_mismatch_d_r
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... coldIschemiaTime O 0..1 integer cold_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... warmIschemiaTime O 0..1 integer warm_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... txType O 1..1 code tx_type
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... dateTx O 1..1 date date_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... timeDiagToTx O 1..1 decimal time_diag_to_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vascularAnomalies O 0..1 string vascular_anomalies
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... typeSurgicalBiliaryAnastomosis O 0..1 code type_surgical_biliary_anastomosis
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... intraoperativeComplications O 0..1 code intraoperative_complications
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... intraoperativeComplicationsOther O 0..1 string intraoperative_complications_other
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... typeUreteralGraftAnastomosis O 0..1 code type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source
... otherTypeUreteralGraftAnastomosis O 0..1 string other_type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pcTransplantLm 0..* Base Transplant logical model
... transplantId O 1..1 string transplant_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... visitId O 1..1 Reference(Visit logical model) visit_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... donorId O 1..1 Reference(Donor logical model) donor_id
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vesselMismatchDR O 0..1 boolean vessel_mismatch_d_r
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... coldIschemiaTime O 0..1 integer cold_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... warmIschemiaTime O 0..1 integer warm_ischemia_time
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... txType O 1..1 code tx_type
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... dateTx O 1..1 date date_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... timeDiagToTx O 1..1 decimal time_diag_to_tx
ObligationsActor
SHALL:populate Liver transplant data source
SHALL:populate Kidney transplant data source
... vascularAnomalies O 0..1 string vascular_anomalies
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... typeSurgicalBiliaryAnastomosis O 0..1 code type_surgical_biliary_anastomosis
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... intraoperativeComplications O 0..1 code intraoperative_complications
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
SHOULD:populate-if-known Kidney transplant data source
... intraoperativeComplicationsOther O 0..1 string intraoperative_complications_other
ObligationsActor
SHOULD:populate-if-known Liver transplant data source
... typeUreteralGraftAnastomosis O 0..1 code type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source
... otherTypeUreteralGraftAnastomosis O 0..1 string other_type_ureteral_graft_anastomosis
ObligationsActor
MAY:able-to-populate Liver transplant data source
MAY:able-to-populate Kidney transplant data source

doco Documentation for this format

This structure is derived from Base

 

Other representations of profile: CSV, Excel