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

FHIR IG analytics

Packagepc.ig
Resource TypeStructureDefinition
IdStructureDefinition-pc-transplant-lm.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/hl7-eu/protect-child/StructureDefinition-pc-transplant-lm.html
URLhttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-transplant-lm
Version0.1.0-ci-build
Statusdraft
Date2026-02-09T17:40:58+00:00
NamePcTransplant
TitleTransplant logical model
DescriptionLogical model representing the PROTECT-CHILD data model entity `transplant`.
Typehttps://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-transplant-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-transplant-lm

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-transplant-lm 0..*BaseTransplant logical model
... transplantId 1..1stringTransplant id
... patientId 0..1stringPatient id
... donorId 0..1stringDonor id
... dRWeightRation 0..1decimalD r weight ration
... vesselMismatchDR 0..1booleanVessel mismatch d r
... coldIschemiaTime 0..1integerCold ischemia time
... txType 0..1codeTx type
... dateTx 0..1dateTimeDate tx
... timeDiagToTx 0..1decimalTime diag to tx
... WarmIschemiaTime1 0..1integer1 warm ischemia time
... WarmIschemiaTime2 0..1integer2 warm ischemia time
... vascularAnomalies 0..1stringVascular anomalies
... typeSurgicalBiliaryAnastomosis 0..1CodeableConceptType surgical biliary anastomosis
... intraoperativeComplications 0..1CodeableConceptIntraoperative complications
... intraoperativeComplicationsOther 0..1stringIntraoperative complications other
... nephrectomyOriginalKidney 0..1booleanNephrectomy original kidney
... kidneySide 0..1codeKidney side

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-transplant-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-transplant-lm",
  "version": "0.1.0-ci-build",
  "name": "PcTransplant",
  "title": "Transplant 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 `transplant`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-transplant-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-transplant-lm",
        "path": "pc-transplant-lm",
        "short": "Transplant logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `transplant`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-transplant-lm.transplantId",
        "path": "pc-transplant-lm.transplantId",
        "short": "Transplant id",
        "definition": "Field `transplant_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.transplantId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.patientId",
        "path": "pc-transplant-lm.patientId",
        "short": "Patient id",
        "definition": "Field `patient_id` from the PROTECT-CHILD data model. Foreign key to `patient`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.patientId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.donorId",
        "path": "pc-transplant-lm.donorId",
        "short": "Donor id",
        "definition": "Field `donor_id` from the PROTECT-CHILD data model. Foreign key to `donor`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.donorId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.dRWeightRation",
        "path": "pc-transplant-lm.dRWeightRation",
        "short": "D r weight ration",
        "definition": "Field `d_r_weight_ration` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.dRWeightRation",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.vesselMismatchDR",
        "path": "pc-transplant-lm.vesselMismatchDR",
        "short": "Vessel mismatch d r",
        "definition": "Field `vessel_mismatch_d_r` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.vesselMismatchDR",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.coldIschemiaTime",
        "path": "pc-transplant-lm.coldIschemiaTime",
        "short": "Cold ischemia time",
        "definition": "Field `cold_ischemia_time` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.coldIschemiaTime",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.txType",
        "path": "pc-transplant-lm.txType",
        "short": "Tx type",
        "definition": "Field `tx_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.txType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.dateTx",
        "path": "pc-transplant-lm.dateTx",
        "short": "Date tx",
        "definition": "Field `date_tx` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.dateTx",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.timeDiagToTx",
        "path": "pc-transplant-lm.timeDiagToTx",
        "short": "Time diag to tx",
        "definition": "Field `time_diag_to_tx` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.timeDiagToTx",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.WarmIschemiaTime1",
        "path": "pc-transplant-lm.WarmIschemiaTime1",
        "short": "1 warm ischemia time",
        "definition": "Field `1_warm_ischemia_time` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.WarmIschemiaTime1",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.WarmIschemiaTime2",
        "path": "pc-transplant-lm.WarmIschemiaTime2",
        "short": "2 warm ischemia time",
        "definition": "Field `2_warm_ischemia_time` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.WarmIschemiaTime2",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.vascularAnomalies",
        "path": "pc-transplant-lm.vascularAnomalies",
        "short": "Vascular anomalies",
        "definition": "Field `vascular_anomalies` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.vascularAnomalies",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.typeSurgicalBiliaryAnastomosis",
        "path": "pc-transplant-lm.typeSurgicalBiliaryAnastomosis",
        "short": "Type surgical biliary anastomosis",
        "definition": "Field `type_surgical_biliary_anastomosis` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.typeSurgicalBiliaryAnastomosis",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.intraoperativeComplications",
        "path": "pc-transplant-lm.intraoperativeComplications",
        "short": "Intraoperative complications",
        "definition": "Field `intraoperative_complications` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.intraoperativeComplications",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.intraoperativeComplicationsOther",
        "path": "pc-transplant-lm.intraoperativeComplicationsOther",
        "short": "Intraoperative complications other",
        "definition": "Field `intraoperative_complications_other` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.intraoperativeComplicationsOther",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.nephrectomyOriginalKidney",
        "path": "pc-transplant-lm.nephrectomyOriginalKidney",
        "short": "Nephrectomy original kidney",
        "definition": "Field `nephrectomy_original_kidney` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.nephrectomyOriginalKidney",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.kidneySide",
        "path": "pc-transplant-lm.kidneySide",
        "short": "Kidney side",
        "definition": "Field `kidney_side` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-transplant-lm.kidneySide",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-transplant-lm",
        "path": "pc-transplant-lm",
        "short": "Transplant logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `transplant`."
      },
      {
        "id": "pc-transplant-lm.transplantId",
        "path": "pc-transplant-lm.transplantId",
        "short": "Transplant id",
        "definition": "Field `transplant_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.patientId",
        "path": "pc-transplant-lm.patientId",
        "short": "Patient id",
        "definition": "Field `patient_id` from the PROTECT-CHILD data model. Foreign key to `patient`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.donorId",
        "path": "pc-transplant-lm.donorId",
        "short": "Donor id",
        "definition": "Field `donor_id` from the PROTECT-CHILD data model. Foreign key to `donor`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.dRWeightRation",
        "path": "pc-transplant-lm.dRWeightRation",
        "short": "D r weight ration",
        "definition": "Field `d_r_weight_ration` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.vesselMismatchDR",
        "path": "pc-transplant-lm.vesselMismatchDR",
        "short": "Vessel mismatch d r",
        "definition": "Field `vessel_mismatch_d_r` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.coldIschemiaTime",
        "path": "pc-transplant-lm.coldIschemiaTime",
        "short": "Cold ischemia time",
        "definition": "Field `cold_ischemia_time` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.txType",
        "path": "pc-transplant-lm.txType",
        "short": "Tx type",
        "definition": "Field `tx_type` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.dateTx",
        "path": "pc-transplant-lm.dateTx",
        "short": "Date tx",
        "definition": "Field `date_tx` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.timeDiagToTx",
        "path": "pc-transplant-lm.timeDiagToTx",
        "short": "Time diag to tx",
        "definition": "Field `time_diag_to_tx` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.WarmIschemiaTime1",
        "path": "pc-transplant-lm.WarmIschemiaTime1",
        "short": "1 warm ischemia time",
        "definition": "Field `1_warm_ischemia_time` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.WarmIschemiaTime2",
        "path": "pc-transplant-lm.WarmIschemiaTime2",
        "short": "2 warm ischemia time",
        "definition": "Field `2_warm_ischemia_time` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.vascularAnomalies",
        "path": "pc-transplant-lm.vascularAnomalies",
        "short": "Vascular anomalies",
        "definition": "Field `vascular_anomalies` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.typeSurgicalBiliaryAnastomosis",
        "path": "pc-transplant-lm.typeSurgicalBiliaryAnastomosis",
        "short": "Type surgical biliary anastomosis",
        "definition": "Field `type_surgical_biliary_anastomosis` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.intraoperativeComplications",
        "path": "pc-transplant-lm.intraoperativeComplications",
        "short": "Intraoperative complications",
        "definition": "Field `intraoperative_complications` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.intraoperativeComplicationsOther",
        "path": "pc-transplant-lm.intraoperativeComplicationsOther",
        "short": "Intraoperative complications other",
        "definition": "Field `intraoperative_complications_other` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.nephrectomyOriginalKidney",
        "path": "pc-transplant-lm.nephrectomyOriginalKidney",
        "short": "Nephrectomy original kidney",
        "definition": "Field `nephrectomy_original_kidney` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "pc-transplant-lm.kidneySide",
        "path": "pc-transplant-lm.kidneySide",
        "short": "Kidney side",
        "definition": "Field `kidney_side` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  }
}