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

Laboratory

Laboratory profile Laboratory ObservationDefinition + Observation LAB TEST CATALOGUE (OBSERVATIONDEFINITION) Lab Test ID M Test Name M LAB RESULT (OBSERVATION) Lab Result ID M Lab Test ID M Visit ID M Date M Unit M Value R GFR Formula R GFR Cystatin Formula R

Laboratory — Logical Model → FHIR Map

Lab Test Catalogue

Profile: LabTest (ObservationDefinition)

DM field Card. FHIR path
lab_test_id M ObservationDefinition.identifier.value
name M ObservationDefinition.code

Lab Result

Primary profile: LabResultObservation (Observation)

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

Each row in the lab_result DM table maps to one Observation resource. The analyte is identified via Observation.code bound to LabTestNameVS (LOINC-based catalogue of 50+ analytes).

DM field Card. FHIR path Notes
lab_result_id M Observation.identifier.value  
lab_test_id M Observation.code LabTestNameVS. Link to the LabTest (ObservationDefinition) is implicit — match on Observation.code = ObservationDefinition.code. R4 Observation.basedOn does not allow Reference(ObservationDefinition); this is supported in R5 via Observation.instantiates[x].
visit_id M Observation.encounter Reference(Visit)
date M Observation.effectiveDateTime  
unit M Observation.valueQuantity.code LabResultUnitVS; present whenever value is present
value R Observation.valueQuantity.value Numeric result (0..1). When absent, populate Observation.dataAbsentReason instead (invariant pc-lab-1)
(missing value) Observation.dataAbsentReason Required when value[x] is absent — use standard codes e.g. #not-performed, #error, #below-detection-limit
gfr_formula R Observation.method Formula used to calculate GFR (creatinine-based); use method.text for free-text name (e.g. CKD-EPI, Schwartz)
gfr_cyst_formula R Observation.method Formula used to calculate GFR (cystatin C-based); use method.text