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
Primary profile: Visit (Encounter)
Two profiles are derived from the transplant table, not collected: GraftEpisode (EpisodeOfCare, one graft's life) and TransplantAdmission (the inpatient stay). Each profile's Mappings tab has the element-level map.
Concept map: VisitLmToFhir
Cardinality key — M = Mandatory (1..1) · R = Recommended (0..1) · O = Optional (0..1)
| DM field | Card. | FHIR path | Notes |
|---|---|---|---|
| visit_id | M | Encounter.identifier.value |
|
| patient_id | M | Encounter.subject |
Reference(PatientTransplant) |
| date | M | Encounter.period.start |
|
| visit_type | M | Encounter.type |
VisitTypeVS |
| (derived) | — | Encounter.episodeOfCare |
The GraftEpisode the visit belongs to |
Both are derived from three columns of the transplant table, so these rows are mapped in TransplantLmToFhir.
| DM field | FHIR path | Notes |
|---|---|---|
| transplant_id | GraftEpisode.identifier, TransplantAdmission.identifier |
|
| date_tx | GraftEpisode.period.start, TransplantAdmission.period.start |
The dividing line between pre- and post-transplant |
| tx_type | GraftEpisode.type |
|
| (none) | GraftEpisode.period.end |
Graft loss, death or end of follow-up, from clinical_event |
| (none) | TransplantAdmission.period.end |
Discharge date; the data model does not collect one |