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

FHIR IG analytics

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-imm-main-pat-lm 0..*BaseImmMainPat logical model
... immMainPatId 1..1stringImm main pat id
... patientId 0..1stringPatient id
... immId 0..1stringImm id
... unitId 0..1stringUnit id
... dose 0..1decimalDose
... preDoseLevel 0..1decimalPre dose level
... csa2hPostDoseLevel 0..1decimalCsa 2h post dose level
... auc 0..1decimalAuc
... startDate 0..1dateTimeStart date
... endDate 0..1dateTimeEnd date

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-imm-main-pat-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-imm-main-pat-lm",
  "version": "0.1.0-ci-build",
  "name": "PcImmMainPat",
  "title": "ImmMainPat 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 `imm_main_pat`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-imm-main-pat-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-imm-main-pat-lm",
        "path": "pc-imm-main-pat-lm",
        "short": "ImmMainPat logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `imm_main_pat`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-imm-main-pat-lm.immMainPatId",
        "path": "pc-imm-main-pat-lm.immMainPatId",
        "short": "Imm main pat id",
        "definition": "Field `imm_main_pat_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.immMainPatId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.patientId",
        "path": "pc-imm-main-pat-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-imm-main-pat-lm.patientId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.immId",
        "path": "pc-imm-main-pat-lm.immId",
        "short": "Imm id",
        "definition": "Field `imm_id` from the PROTECT-CHILD data model. Foreign key to `immunosuppressant`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.immId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.unitId",
        "path": "pc-imm-main-pat-lm.unitId",
        "short": "Unit id",
        "definition": "Field `unit_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.unitId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.dose",
        "path": "pc-imm-main-pat-lm.dose",
        "short": "Dose",
        "definition": "Field `dose` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.dose",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.preDoseLevel",
        "path": "pc-imm-main-pat-lm.preDoseLevel",
        "short": "Pre dose level",
        "definition": "Field `pre_dose_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.preDoseLevel",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.csa2hPostDoseLevel",
        "path": "pc-imm-main-pat-lm.csa2hPostDoseLevel",
        "short": "Csa 2h post dose level",
        "definition": "Field `csa_2h_post_dose_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.csa2hPostDoseLevel",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.auc",
        "path": "pc-imm-main-pat-lm.auc",
        "short": "Auc",
        "definition": "Field `auc` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.auc",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.startDate",
        "path": "pc-imm-main-pat-lm.startDate",
        "short": "Start date",
        "definition": "Field `start_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.startDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.endDate",
        "path": "pc-imm-main-pat-lm.endDate",
        "short": "End date",
        "definition": "Field `end_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-imm-main-pat-lm.endDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-imm-main-pat-lm",
        "path": "pc-imm-main-pat-lm",
        "short": "ImmMainPat logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `imm_main_pat`."
      },
      {
        "id": "pc-imm-main-pat-lm.immMainPatId",
        "path": "pc-imm-main-pat-lm.immMainPatId",
        "short": "Imm main pat id",
        "definition": "Field `imm_main_pat_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.patientId",
        "path": "pc-imm-main-pat-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-imm-main-pat-lm.immId",
        "path": "pc-imm-main-pat-lm.immId",
        "short": "Imm id",
        "definition": "Field `imm_id` from the PROTECT-CHILD data model. Foreign key to `immunosuppressant`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.unitId",
        "path": "pc-imm-main-pat-lm.unitId",
        "short": "Unit id",
        "definition": "Field `unit_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.dose",
        "path": "pc-imm-main-pat-lm.dose",
        "short": "Dose",
        "definition": "Field `dose` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.preDoseLevel",
        "path": "pc-imm-main-pat-lm.preDoseLevel",
        "short": "Pre dose level",
        "definition": "Field `pre_dose_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.csa2hPostDoseLevel",
        "path": "pc-imm-main-pat-lm.csa2hPostDoseLevel",
        "short": "Csa 2h post dose level",
        "definition": "Field `csa_2h_post_dose_level` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.auc",
        "path": "pc-imm-main-pat-lm.auc",
        "short": "Auc",
        "definition": "Field `auc` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.startDate",
        "path": "pc-imm-main-pat-lm.startDate",
        "short": "Start date",
        "definition": "Field `start_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-imm-main-pat-lm.endDate",
        "path": "pc-imm-main-pat-lm.endDate",
        "short": "End date",
        "definition": "Field `end_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      }
    ]
  }
}