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
Profile: LabTest (ObservationDefinition)
| DM field | Card. | FHIR path |
|---|---|---|
| lab_test_id | M | ObservationDefinition.identifier.value |
| name | M | ObservationDefinition.code |
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 |