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

Transplant

Transplant profile Transplant Encounter + Observation ENCOUNTER FIELDS Transplant ID M Visit ID M Donor ID M Transplant Type M Date of Transplant M Time Diag. to Transplant M TRANSPLANT DETAIL (OBSERVATION) D/R Weight Ratio R Vessel Mismatch D/R R Cold Ischaemia Time R Warm Ischaemia Time R Vascular Anomalies R Biliary Anastomosis Type R Intraop. Complications R Other Complications R Ureteral Anastomosis Type O Other Ureteral Anastomosis O

Transplant — Logical Model → FHIR Map

Primary profile: Transplant (Procedure)
Detail panel: TransplantDetails (Observation) — one instance per transplant, linked via Observation.partOf = Reference(Transplant)

Cardinality key — M = Mandatory (1..1) · R = Recommended (0..1) · O = Optional (0..1)

DM field Card. FHIR path Notes
transplant_id M Procedure.identifier.value  
visit_id M Procedure.encounter Transplant.encounter = Reference(Visit); search Procedure?encounter={visit-id}
donor_id M Procedure.extension[donor_id] TransplantDonorRef
tx_type M Procedure.code TransplantTypeVS
date_tx M Procedure.performedDateTime  
time_diag_to_tx M Observation.component[time_diag_to_tx].valueQuantity Quantity (mo); calculated field
d_r_weight_ratio R Observation.component[d_r_weight_ratio].valueQuantity Dimensionless ratio
vessel_mismatch_d_r R Observation.component[vessel_mismatch_d_r].valueBoolean  
cold_ischemia_time R Observation.component[cold_ischemia_time].valueQuantity Quantity (min)
warm_ischemia_time R Observation.component[warm_ischemia_time].valueQuantity Quantity (min)
vascular_anomalies R Observation.component[vascular_anomalies].valueString Free text
type_surgical_biliary_anastomosis R Observation.component[type_surgical_biliary_anastomosis].valueCodeableConcept BiliaryAnastomosisTypeVS; Liver only
intraoperative_complications R Observation.component[intraoperative_complications].valueCodeableConcept IntraoperativeComplicationVS; repeat component per complication
intraoperative_complications_other R Observation.component[intraoperative_complications_other].valueString Free text; Liver only
type_ureteral_graft_anastomosis O Observation.component[type_ureteral_graft_anastomosis].valueCodeableConcept UreteralAnastomosisTypeVS; Kidney only (DM v1.2 marks this field as Both; the IG treats it as Kidney only because ureteral anastomosis is not applicable to liver transplantation. This divergence is intentional and should be resolved in a future DM revision.)
other_type_ureteral_graft_anastomosis O Observation.component[other_type_ureteral_graft_anastomosis].valueString Free text; Kidney only (same rationale as above)