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

Immunological Data

ImmunologicalData profile ImmunologicalData Observation (panel) Imm. Data ID M Visit ID M Donor ID O ABO / RH Blood Group R Rh Factor R HLA TYPING HLA-A Allele 1 R HLA-A Allele 2 R HLA-B Allele 1 R HLA-B Allele 2 R HLA-C Allele 1 R HLA-C Allele 2 R HLA-DRB1 Allele 1 R HLA-DRB1 Allele 2 R HLA-DP Allele 1 R HLA-DP Allele 2 R HLA-DQB1 Allele 1 R HLA-DQB1 Allele 2 R DSA / REJECTION Post-Tx DSA Class R Pre-Tx DSA R MFI Category R Banff Category R IHC/IF C4d R IF Result R C4d Result R ANCA R Antibody Type R Anti-HLA Antibodies O

Immunological Data — Logical Model → FHIR Map

Primary profile: ImmunologicalData (Observation panel)

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

All result fields map to Observation.component slices keyed by the codes below.

HLA allele components use per-position codes from ImmDataComponentCS as the primary discriminating code. Implementers SHOULD also include the LOINC parent code as a second component.code.coding entry for cross-system interoperability (see example instance).

DM field Card. FHIR path Primary code LOINC parent Notes
immunological_data_id M Observation.identifier.value      
visit_id M Observation.encounter     Reference(Visit)
donor_id O Observation.focus     Reference(Donor); for donor-side HLA/ABO typing
blood_group R Observation.component[blood_group].valueCodeableConcept LOINC 883-9   PatientABOGroupVS
rh_factor R Observation.component[rh_factor].valueCodeableConcept LOINC 10331-7   PatientRhFactorVS
hla_a_1 R Observation.component[hla_a_1].valueString ImmDataComponentCS#hla-a-1 13297-7 IMGT/HLA notation e.g. A*02:01
hla_a_2 R Observation.component[hla_a_2].valueString ImmDataComponentCS#hla-a-2 13297-7  
hla_b_1 R Observation.component[hla_b_1].valueString ImmDataComponentCS#hla-b-1 13298-5  
hla_b_2 R Observation.component[hla_b_2].valueString ImmDataComponentCS#hla-b-2 13298-5  
hla_c_1 R Observation.component[hla_c_1].valueString ImmDataComponentCS#hla-c-1 13299-3  
hla_c_2 R Observation.component[hla_c_2].valueString ImmDataComponentCS#hla-c-2 13299-3  
hla_drb1_1 R Observation.component[hla_drb1_1].valueString ImmDataComponentCS#hla-drb1-1 13300-9  
hla_drb1_2 R Observation.component[hla_drb1_2].valueString ImmDataComponentCS#hla-drb1-2 13300-9  
hla_dp_1 R Observation.component[hla_dp_1].valueString ImmDataComponentCS#hla-dp-1 13301-7  
hla_dp_2 R Observation.component[hla_dp_2].valueString ImmDataComponentCS#hla-dp-2 13301-7  
hla_dqb1_1 R Observation.component[hla_dqb1_1].valueString ImmDataComponentCS#hla-dqb1-1 13302-5  
hla_dqb1_2 R Observation.component[hla_dqb1_2].valueString ImmDataComponentCS#hla-dqb1-2 13302-5  
post_transplant_ab_anti_hla_dsa_class R Observation.component[post_tx_dsa_class].valueCodeableConcept   DSAClassVS  
pre_transplant_anti_hla_dsa R Observation.component[pre_tx_dsa].valueString   Free text. (DM v1.2 sheet has a typo: pre_trasnplant_anti_hla_dsa — corrected here.)  
mfi R Observation.component[mfi].valueCodeableConcept   MFICategoryVS  
banff_category R Observation.component[banff_category].valueCodeableConcept   BanffCategoryVS  
ihc_if_c4d R Observation.component[ihc_if_c4d].valueBoolean      
if R Observation.component[imm_if].valueString      
c4d R Observation.component[c4d].valueString      
anca R Observation.component[anca].valueBoolean      
antibody_type R Observation.component[antibody_type].valueString      
anti_hla_antibodies O Observation.component[anti_hla_antibodies].valueBoolean