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

Logical Model: PcDonor - Detailed Descriptions

Draft as of 2026-09-28

Definitions for the pcDonorLm logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. pcDonorLm
Definition

Logical model for the PROTECT-CHILD donor table.

ShortDonor logical model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. pcDonorLm.donorId
Definition

Donor ID.

Shortdonor_id
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Obligations
    ObligationsActor
    SHALL:populateLiver transplant data source
    SHALL:populateKidney transplant data source
    4. pcDonorLm.ageYears
    Definition

    Donor age in years at donation.

    Shortage_years
    Control1..1
    Typeinteger
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Obligations
      ObligationsActor
      SHALL:populateLiver transplant data source
      SHALL:populateKidney transplant data source
      6. pcDonorLm.ageMonths
      Definition

      Donor age in months.

      Shortage_months
      Control1..1
      Typeinteger
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Obligations
        ObligationsActor
        SHALL:populateLiver transplant data source
        SHALL:populateKidney transplant data source
        8. pcDonorLm.type
        Definition

        Alive or Deceased donor.

        Shorttype
        Control1..1
        Typecode
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Obligations
          ObligationsActor
          SHALL:populateLiver transplant data source
          SHALL:populateKidney transplant data source
          10. pcDonorLm.liverType
          Definition

          Whole or Split liver graft (Liver only).

          Shortliver_type
          Control0..1
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Obligations
            ObligationsActor
            SHOULD:populate-if-knownLiver transplant data source

            Guidance on how to interpret the contents of this table can be foundhere

            0. pcDonorLm
            Definition

            Logical model for the PROTECT-CHILD donor table.

            ShortDonor logical model
            Logical ModelInstances of this logical model are not marked to be the target of a Reference
            2. pcDonorLm.donorId
            Definition

            Donor ID.

            Shortdonor_id
            Control1..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Obligations
              ObligationsActor
              SHALL:populateLiver transplant data source
              SHALL:populateKidney transplant data source
              4. pcDonorLm.ageYears
              Definition

              Donor age in years at donation.

              Shortage_years
              Control1..1
              Typeinteger
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Obligations
                ObligationsActor
                SHALL:populateLiver transplant data source
                SHALL:populateKidney transplant data source
                6. pcDonorLm.ageMonths
                Definition

                Donor age in months.

                Shortage_months
                Control1..1
                Typeinteger
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Obligations
                  ObligationsActor
                  SHALL:populateLiver transplant data source
                  SHALL:populateKidney transplant data source
                  8. pcDonorLm.type
                  Definition

                  Alive or Deceased donor.

                  Shorttype
                  Control1..1
                  Typecode
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Obligations
                    ObligationsActor
                    SHALL:populateLiver transplant data source
                    SHALL:populateKidney transplant data source
                    10. pcDonorLm.liverType
                    Definition

                    Whole or Split liver graft (Liver only).

                    Shortliver_type
                    Control0..1
                    Typecode
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Obligations
                      ObligationsActor
                      SHOULD:populate-if-knownLiver transplant data source

                      Guidance on how to interpret the contents of this table can be foundhere

                      0. pcDonorLm
                      Definition

                      Logical model for the PROTECT-CHILD donor table.

                      ShortDonor logical model
                      Control0..*
                      Is Modifierfalse
                      Logical ModelInstances of this logical model are not marked to be the target of a Reference
                      2. pcDonorLm.donorId
                      Definition

                      Donor ID.

                      Shortdonor_id
                      Control1..1
                      Typestring
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Obligations
                        ObligationsActor
                        SHALL:populateLiver transplant data source
                        SHALL:populateKidney transplant data source
                        4. pcDonorLm.ageYears
                        Definition

                        Donor age in years at donation.

                        Shortage_years
                        Control1..1
                        Typeinteger
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Obligations
                          ObligationsActor
                          SHALL:populateLiver transplant data source
                          SHALL:populateKidney transplant data source
                          6. pcDonorLm.ageMonths
                          Definition

                          Donor age in months.

                          Shortage_months
                          Control1..1
                          Typeinteger
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Obligations
                            ObligationsActor
                            SHALL:populateLiver transplant data source
                            SHALL:populateKidney transplant data source
                            8. pcDonorLm.type
                            Definition

                            Alive or Deceased donor.

                            Shorttype
                            Control1..1
                            Typecode
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Obligations
                              ObligationsActor
                              SHALL:populateLiver transplant data source
                              SHALL:populateKidney transplant data source
                              10. pcDonorLm.liverType
                              Definition

                              Whole or Split liver graft (Liver only).

                              Shortliver_type
                              Control0..1
                              Typecode
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Obligations
                                ObligationsActor
                                SHOULD:populate-if-knownLiver transplant data source