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
| Official URL: https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/ValueSet/dm-immunological-data-variable-vs | Version: 0.1.0-ci-build | |||
| Draft as of 2026-09-28 | Computable Name: DmImmunologicalDataVariableVS | |||
The result columns of the DMv1.2 immunological_data table, as DmVariableCS codes. Source value set of ConceptMap DmImmunologicalDataToFhir.
References
This value set is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs version 📦0.1.0-ci-build| Code | Display | Definition | DM immunological_data columns → FHIR codes |
| immunological_data.blood_group | immunological_data.blood_group | DMv1.2 column immunological_data.blood_group: Patient ABO. | ~883-9(BloodGroupObservation.code) |
| immunological_data.rh_factor | immunological_data.rh_factor | DMv1.2 column immunological_data.rh_factor: Patients RhD status. | ~10331-7(BloodGroupObservation.code) |
| immunological_data.hla_a_1 | immunological_data.hla_a_1 | DMv1.2 column immunological_data.hla_a_1: HLA A (Allele 1). | <13298-5(HlaTyping.code. One Observation per allele: hla_a_1 and hla_a_2 become two HlaTyping resources with the same code, since HLA alleles are not ordered. Use 57290-9 or 78014-8 where the typing resolution is known.) |
| immunological_data.hla_a_2 | immunological_data.hla_a_2 | DMv1.2 column immunological_data.hla_a_2: HLA A (Allele 2). | <13298-5(HlaTyping.code. See hla_a_1.) |
| immunological_data.hla_b_1 | immunological_data.hla_b_1 | DMv1.2 column immunological_data.hla_b_1: HLA B (Allele 1). | <13299-3(HlaTyping.code. Use 57291-7 or 78015-5 where the resolution is known.) |
| immunological_data.hla_b_2 | immunological_data.hla_b_2 | DMv1.2 column immunological_data.hla_b_2: HLA B (Allele 2). | <13299-3(HlaTyping.code. See hla_b_1.) |
| immunological_data.hla_c_1 | immunological_data.hla_c_1 | DMv1.2 column immunological_data.hla_c_1: HLA C (Allele 1). | <13302-5(HlaTyping.code. Use 77636-9 or 96636-6 where the resolution is known.) |
| immunological_data.hla_c_2 | immunological_data.hla_c_2 | DMv1.2 column immunological_data.hla_c_2: HLA C (Allele 2). | <13302-5(HlaTyping.code. See hla_c_1.) |
| immunological_data.hla_drb1_1 | immunological_data.hla_drb1_1 | DMv1.2 column immunological_data.hla_drb1_1: HLA DRB1 (Allele 1). | <57298-2(HlaTyping.code. Use 57293-3 or 96664-8 where the resolution is known.) |
| immunological_data.hla_drb1_2 | immunological_data.hla_drb1_2 | DMv1.2 column immunological_data.hla_drb1_2: HLA DRB1 (Allele 2). | <57298-2(HlaTyping.code. See hla_drb1_1.) |
| immunological_data.hla_dp_1 | immunological_data.hla_dp_1 | DMv1.2 column immunological_data.hla_dp_1: HLA DP (Allele 1). | <12285-3(HlaTyping.code. The DM values are DPB1 alleles at an unrecorded resolution, so the ambiguous DP code is the safe migration target; new data SHOULD use 59017-4 (DPB1 high resolution) or 96648-1 (low resolution).) |
| immunological_data.hla_dp_2 | immunological_data.hla_dp_2 | DMv1.2 column immunological_data.hla_dp_2: HLA DP (Allele 2). | <12285-3(HlaTyping.code. See hla_dp_1.) |
| immunological_data.hla_dqb1_1 | immunological_data.hla_dqb1_1 | DMv1.2 column immunological_data.hla_dqb1_1: HLA DQB1 (Allele 1). | <53938-7(HlaTyping.code. Use 57299-0 or 78017-1 where the resolution is known.) |
| immunological_data.hla_dqb1_2 | immunological_data.hla_dqb1_2 | DMv1.2 column immunological_data.hla_dqb1_2: HLA DQB1 (Allele 2). | <53938-7(HlaTyping.code. See hla_dqb1_1.) |
| immunological_data.post_transplant_ab_anti_hla_dsa_class | immunological_data.post_transplant_ab_anti_hla_dsa_class | DMv1.2 column immunological_data.post_transplant_ab_anti_hla_dsa_class: Post-transplant Ab anti-HLA DSA (Class). | ~hla-class(AntiHlaAntibody.component[hla_class].code. LOINC has no component code for antibody class.) |
| immunological_data.pre_transplant_anti_hla_dsa | immunological_data.pre_transplant_anti_hla_dsa | DMv1.2 column immunological_data.pre_transplant_anti_hla_dsa. | >107913-6(AntiHlaAntibodyScreen.code, with the DM free text in AntiHlaAntibodyScreen.note.) |
| immunological_data.mfi | immunological_data.mfi | DMv1.2 column immunological_data.mfi: MFI Category. | ~mfi-category(AntiHlaAntibody.component[mfi_category].code. The measured MFI, where the laboratory reports it, goes in component[mfi_value].) |
| immunological_data.banff_category | immunological_data.banff_category | DMv1.2 column immunological_data.banff_category: Banff category (Done?). | ~banff-category(BanffAssessment.code, on the GraftBiopsy built from the same DM row. Neither LOINC nor SNOMED CT carries the Banff classification.) |
| immunological_data.ihc_if_c4d | immunological_data.ihc_if_c4d | DMv1.2 column immunological_data.ihc_if_c4d: IHC/IF C4d (Result). | ~49461-7(C4dStain.code. The DM boolean maps to BanffC4dScoreCS c4d-0 (false) or c4d-1..c4d-3 (true).) |
| immunological_data.if | immunological_data.if | DMv1.2 column immunological_data.if: IF. | |
| immunological_data.c4d | immunological_data.c4d | DMv1.2 column immunological_data.c4d: C4d. | |
| immunological_data.anca | immunological_data.anca | DMv1.2 column immunological_data.anca: ANCA. | ~17351-8(AncaObservation.code. The DM boolean becomes Positive or Negative.) |
| immunological_data.antibody_type | immunological_data.antibody_type | DMv1.2 column immunological_data.antibody_type: Antibody Type (Specification). | >107914-4(AntiHlaAntibody.code; the target HLA specificity becomes AntiHlaAntibody.valueString, one Observation per antibody. Use 98006-0 for an antibody that is not donor-specific.) |
| immunological_data.anti_hla_antibodies | immunological_data.anti_hla_antibodies | DMv1.2 column immunological_data.anti_hla_antibodies: Presence of anti-HLA antibodies. | ~44534-6(AntiHlaAntibodyScreen.code. The DM boolean becomes a Positive or Negative result, so a negative screen is recorded rather than inferred from absence.) |
Expansion performed internally based on codesystem PROTECT-CHILD Data Model Variables v0.1.0-ci-build (CodeSystem)
This value set contains 24 concepts
| System | Code | Display (en) | Definition | DM immunological_data columns → FHIR codes | JSON | XML |
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.blood_group | immunological_data.blood_group | DMv1.2 column immunological_data.blood_group: Patient ABO. | ~883-9(BloodGroupObservation.code) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.rh_factor | immunological_data.rh_factor | DMv1.2 column immunological_data.rh_factor: Patients RhD status. | ~10331-7(BloodGroupObservation.code) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_a_1 | immunological_data.hla_a_1 | DMv1.2 column immunological_data.hla_a_1: HLA A (Allele 1). | <13298-5(HlaTyping.code. One Observation per allele: hla_a_1 and hla_a_2 become two HlaTyping resources with the same code, since HLA alleles are not ordered. Use 57290-9 or 78014-8 where the typing resolution is known.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_a_2 | immunological_data.hla_a_2 | DMv1.2 column immunological_data.hla_a_2: HLA A (Allele 2). | <13298-5(HlaTyping.code. See hla_a_1.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_b_1 | immunological_data.hla_b_1 | DMv1.2 column immunological_data.hla_b_1: HLA B (Allele 1). | <13299-3(HlaTyping.code. Use 57291-7 or 78015-5 where the resolution is known.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_b_2 | immunological_data.hla_b_2 | DMv1.2 column immunological_data.hla_b_2: HLA B (Allele 2). | <13299-3(HlaTyping.code. See hla_b_1.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_c_1 | immunological_data.hla_c_1 | DMv1.2 column immunological_data.hla_c_1: HLA C (Allele 1). | <13302-5(HlaTyping.code. Use 77636-9 or 96636-6 where the resolution is known.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_c_2 | immunological_data.hla_c_2 | DMv1.2 column immunological_data.hla_c_2: HLA C (Allele 2). | <13302-5(HlaTyping.code. See hla_c_1.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_drb1_1 | immunological_data.hla_drb1_1 | DMv1.2 column immunological_data.hla_drb1_1: HLA DRB1 (Allele 1). | <57298-2(HlaTyping.code. Use 57293-3 or 96664-8 where the resolution is known.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_drb1_2 | immunological_data.hla_drb1_2 | DMv1.2 column immunological_data.hla_drb1_2: HLA DRB1 (Allele 2). | <57298-2(HlaTyping.code. See hla_drb1_1.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_dp_1 | immunological_data.hla_dp_1 | DMv1.2 column immunological_data.hla_dp_1: HLA DP (Allele 1). | <12285-3(HlaTyping.code. The DM values are DPB1 alleles at an unrecorded resolution, so the ambiguous DP code is the safe migration target; new data SHOULD use 59017-4 (DPB1 high resolution) or 96648-1 (low resolution).) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_dp_2 | immunological_data.hla_dp_2 | DMv1.2 column immunological_data.hla_dp_2: HLA DP (Allele 2). | <12285-3(HlaTyping.code. See hla_dp_1.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_dqb1_1 | immunological_data.hla_dqb1_1 | DMv1.2 column immunological_data.hla_dqb1_1: HLA DQB1 (Allele 1). | <53938-7(HlaTyping.code. Use 57299-0 or 78017-1 where the resolution is known.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.hla_dqb1_2 | immunological_data.hla_dqb1_2 | DMv1.2 column immunological_data.hla_dqb1_2: HLA DQB1 (Allele 2). | <53938-7(HlaTyping.code. See hla_dqb1_1.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.post_transplant_ab_anti_hla_dsa_class | immunological_data.post_transplant_ab_anti_hla_dsa_class | DMv1.2 column immunological_data.post_transplant_ab_anti_hla_dsa_class: Post-transplant Ab anti-HLA DSA (Class). | ~hla-class(AntiHlaAntibody.component[hla_class].code. LOINC has no component code for antibody class.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.pre_transplant_anti_hla_dsa | immunological_data.pre_transplant_anti_hla_dsa | DMv1.2 column immunological_data.pre_transplant_anti_hla_dsa. | >107913-6(AntiHlaAntibodyScreen.code, with the DM free text in AntiHlaAntibodyScreen.note.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.mfi | immunological_data.mfi | DMv1.2 column immunological_data.mfi: MFI Category. | ~mfi-category(AntiHlaAntibody.component[mfi_category].code. The measured MFI, where the laboratory reports it, goes in component[mfi_value].) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.banff_category | immunological_data.banff_category | DMv1.2 column immunological_data.banff_category: Banff category (Done?). | ~banff-category(BanffAssessment.code, on the GraftBiopsy built from the same DM row. Neither LOINC nor SNOMED CT carries the Banff classification.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.ihc_if_c4d | immunological_data.ihc_if_c4d | DMv1.2 column immunological_data.ihc_if_c4d: IHC/IF C4d (Result). | ~49461-7(C4dStain.code. The DM boolean maps to BanffC4dScoreCS c4d-0 (false) or c4d-1..c4d-3 (true).) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.if | immunological_data.if | DMv1.2 column immunological_data.if: IF. | |||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.c4d | immunological_data.c4d | DMv1.2 column immunological_data.c4d: C4d. | |||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.anca | immunological_data.anca | DMv1.2 column immunological_data.anca: ANCA. | ~17351-8(AncaObservation.code. The DM boolean becomes Positive or Negative.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.antibody_type | immunological_data.antibody_type | DMv1.2 column immunological_data.antibody_type: Antibody Type (Specification). | >107914-4(AntiHlaAntibody.code; the target HLA specificity becomes AntiHlaAntibody.valueString, one Observation per antibody. Use 98006-0 for an antibody that is not donor-specific.) | ||
https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/CodeSystem/dm-variable-cs | immunological_data.anti_hla_antibodies | immunological_data.anti_hla_antibodies | DMv1.2 column immunological_data.anti_hla_antibodies: Presence of anti-HLA antibodies. | ~44534-6(AntiHlaAntibodyScreen.code. The DM boolean becomes a Positive or Negative result, so a negative screen is recorded rather than inferred from absence.) |
Explanation of the columns that may appear on this page:
| Level | A few code lists that FHIR defines are hierarchical - each code is assigned a level. In this scheme, some codes are under other codes, and imply that the code they are under also applies |
| System | The source of the definition of the code (when the value set draws in codes defined elsewhere) |
| Code | The code (used as the code in the resource instance) |
| Display | The display (used in the display element of a Coding). If there is no display, implementers should not simply display the code, but map the concept into their application |
| Definition | An explanation of the meaning of the concept |
| Comments | Additional notes about how to use the code |