FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagepc.ig
Resource TypeStructureDefinition
IdStructureDefinition-pc-donor-lm.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/hl7-eu/protect-child/StructureDefinition-pc-donor-lm.html
URLhttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-donor-lm
Version0.1.0-ci-build
Statusdraft
Date2026-02-09T17:40:58+00:00
NamePcDonor
TitleDonor logical model
DescriptionLogical model representing the PROTECT-CHILD data model entity `donor`.
Typehttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-donor-lm
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition pc-donor-lm

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-donor-lm 0..*BaseDonor logical model
... donorId 1..1stringDonor id
... age 0..1integerAge
... type 0..1codeType
... liverType 0..1codeLiver type
... bloodGroup 0..1codeBlood group
... rhFactor 0..1codeRh factor
... preKtxDialysisType 0..1codePre ktx dialysis type
... allograftHlaClassIAb 0..1codeAllograft hla class i ab
... allograftHlaClassIiAb 0..1codeAllograft hla class ii ab

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-donor-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-donor-lm",
  "version": "0.1.0-ci-build",
  "name": "PcDonor",
  "title": "Donor logical model",
  "status": "draft",
  "date": "2026-02-09T17:40:58+00:00",
  "publisher": "Protect Child",
  "contact": [
    {
      "name": "Protect Child",
      "telecom": [
        {
          "system": "url",
          "value": "https://protect-child.eu/"
        }
      ]
    }
  ],
  "description": "Logical model representing the PROTECT-CHILD data model entity `donor`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-donor-lm",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "pc-donor-lm",
        "path": "pc-donor-lm",
        "short": "Donor logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `donor`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-donor-lm.donorId",
        "path": "pc-donor-lm.donorId",
        "short": "Donor id",
        "definition": "Field `donor_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.donorId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-donor-lm.age",
        "path": "pc-donor-lm.age",
        "short": "Age",
        "definition": "Field `age` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.age",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-donor-lm.type",
        "path": "pc-donor-lm.type",
        "short": "Type",
        "definition": "Field `type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.type",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.liverType",
        "path": "pc-donor-lm.liverType",
        "short": "Liver type",
        "definition": "Field `liver_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.liverType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.bloodGroup",
        "path": "pc-donor-lm.bloodGroup",
        "short": "Blood group",
        "definition": "Field `blood_group` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.bloodGroup",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.rhFactor",
        "path": "pc-donor-lm.rhFactor",
        "short": "Rh factor",
        "definition": "Field `rh_factor` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.rhFactor",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.preKtxDialysisType",
        "path": "pc-donor-lm.preKtxDialysisType",
        "short": "Pre ktx dialysis type",
        "definition": "Field `pre_ktx_dialysis_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.preKtxDialysisType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.allograftHlaClassIAb",
        "path": "pc-donor-lm.allograftHlaClassIAb",
        "short": "Allograft hla class i ab",
        "definition": "Field `allograft_hla_class_i_ab` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.allograftHlaClassIAb",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.allograftHlaClassIiAb",
        "path": "pc-donor-lm.allograftHlaClassIiAb",
        "short": "Allograft hla class ii ab",
        "definition": "Field `allograft_hla_class_ii_ab` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-donor-lm.allograftHlaClassIiAb",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-donor-lm",
        "path": "pc-donor-lm",
        "short": "Donor logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `donor`."
      },
      {
        "id": "pc-donor-lm.donorId",
        "path": "pc-donor-lm.donorId",
        "short": "Donor id",
        "definition": "Field `donor_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-donor-lm.age",
        "path": "pc-donor-lm.age",
        "short": "Age",
        "definition": "Field `age` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-donor-lm.type",
        "path": "pc-donor-lm.type",
        "short": "Type",
        "definition": "Field `type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.liverType",
        "path": "pc-donor-lm.liverType",
        "short": "Liver type",
        "definition": "Field `liver_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.bloodGroup",
        "path": "pc-donor-lm.bloodGroup",
        "short": "Blood group",
        "definition": "Field `blood_group` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.rhFactor",
        "path": "pc-donor-lm.rhFactor",
        "short": "Rh factor",
        "definition": "Field `rh_factor` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.preKtxDialysisType",
        "path": "pc-donor-lm.preKtxDialysisType",
        "short": "Pre ktx dialysis type",
        "definition": "Field `pre_ktx_dialysis_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.allograftHlaClassIAb",
        "path": "pc-donor-lm.allograftHlaClassIAb",
        "short": "Allograft hla class i ab",
        "definition": "Field `allograft_hla_class_i_ab` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-donor-lm.allograftHlaClassIiAb",
        "path": "pc-donor-lm.allograftHlaClassIiAb",
        "short": "Allograft hla class ii ab",
        "definition": "Field `allograft_hla_class_ii_ab` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  }
}