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: BioSample (Specimen)
Analysis requests: BioSampleAnalysisRequest (ServiceRequest) — one per analysis type per sample
Cardinality key — M = Mandatory (1..1) · R = Recommended (0..1) · O = Optional (0..1)
| DM field | Card. | FHIR path | Notes |
|---|---|---|---|
| bio_sample_id | M | Specimen.identifier.value |
|
| patient_id | M | Specimen.subject |
Direct Reference(PatientTransplant) — enables Specimen?patient={id} queries directly. (Not a DM field; derived from visit.patient_id to support direct FHIR queries on Specimen.) |
| visit_id | M | Specimen.extension[visit_id] |
BioSampleVisitRef; extension required — R4 Specimen has no native encounter element. |
| collection_date | R | Specimen.collection.collectedDateTime |
|
| send_ingemm_date | R | Specimen.receivedTime |
Native R4 field for the date/time a specimen is received at the processing facility (INGEMM). |
| genomic_sample | R | ServiceRequest.code = BioSampleAnalysisTypeCS#genomic |
BioSampleAnalysisRequest with specimen = Reference(BioSample); omit ServiceRequest when false |
| epigenomic_sample | R | ServiceRequest.code = BioSampleAnalysisTypeCS#epigenomic |
BioSampleAnalysisRequest with specimen = Reference(BioSample); omit ServiceRequest when false |
Raw genomic and epigenomic data (variant calls, methylation arrays) are out of scope for this IG.
BioSampleAnalysisRequestprovides a semantically correct work-order link from the clinical record to biobanked samples.Specimen.typeis left free for actual specimen material coding (blood, tissue, etc.).