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

FHIR IG analytics

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-outcome-lm 0..*BaseOutcome logical model
... outcomeId 1..1stringOutcome id
... outcomeTypeId 0..1stringOutcome type id
... patientId 0..1stringPatient id
... date 0..1dateTimeDate
... preMedication 0..1stringPre medication
... clinicalVariableId 0..1stringClinical variable id
... concomitantEpisodeId 0..1stringConcomitant episode id
... microbiologyId 0..1stringMicrobiology id
... patInstInvId 0..1stringPat inst inv id
... labTestId 0..1stringLab test id
... postEventId 0..1stringPost event id

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-outcome-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-outcome-lm",
  "version": "0.1.0-ci-build",
  "name": "PcOutcome",
  "title": "Outcome 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 `outcome`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-outcome-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-outcome-lm",
        "path": "pc-outcome-lm",
        "short": "Outcome logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `outcome`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-outcome-lm.outcomeId",
        "path": "pc-outcome-lm.outcomeId",
        "short": "Outcome id",
        "definition": "Field `outcome_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.outcomeId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.outcomeTypeId",
        "path": "pc-outcome-lm.outcomeTypeId",
        "short": "Outcome type id",
        "definition": "Field `outcome_type_id` from the PROTECT-CHILD data model. Foreign key to `outcome_type`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.outcomeTypeId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.patientId",
        "path": "pc-outcome-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-outcome-lm.patientId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.date",
        "path": "pc-outcome-lm.date",
        "short": "Date",
        "definition": "Field `date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.date",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.preMedication",
        "path": "pc-outcome-lm.preMedication",
        "short": "Pre medication",
        "definition": "Field `pre_medication` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.preMedication",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.clinicalVariableId",
        "path": "pc-outcome-lm.clinicalVariableId",
        "short": "Clinical variable id",
        "definition": "Field `clinical_variable_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.clinicalVariableId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.concomitantEpisodeId",
        "path": "pc-outcome-lm.concomitantEpisodeId",
        "short": "Concomitant episode id",
        "definition": "Field `concomitant_episode_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.concomitantEpisodeId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.microbiologyId",
        "path": "pc-outcome-lm.microbiologyId",
        "short": "Microbiology id",
        "definition": "Field `microbiology_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.microbiologyId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.patInstInvId",
        "path": "pc-outcome-lm.patInstInvId",
        "short": "Pat inst inv id",
        "definition": "Field `pat_inst_inv_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.patInstInvId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.labTestId",
        "path": "pc-outcome-lm.labTestId",
        "short": "Lab test id",
        "definition": "Field `lab_test_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.labTestId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.postEventId",
        "path": "pc-outcome-lm.postEventId",
        "short": "Post event id",
        "definition": "Field `post_event_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-outcome-lm.postEventId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-outcome-lm",
        "path": "pc-outcome-lm",
        "short": "Outcome logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `outcome`."
      },
      {
        "id": "pc-outcome-lm.outcomeId",
        "path": "pc-outcome-lm.outcomeId",
        "short": "Outcome id",
        "definition": "Field `outcome_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.outcomeTypeId",
        "path": "pc-outcome-lm.outcomeTypeId",
        "short": "Outcome type id",
        "definition": "Field `outcome_type_id` from the PROTECT-CHILD data model. Foreign key to `outcome_type`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.patientId",
        "path": "pc-outcome-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-outcome-lm.date",
        "path": "pc-outcome-lm.date",
        "short": "Date",
        "definition": "Field `date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.preMedication",
        "path": "pc-outcome-lm.preMedication",
        "short": "Pre medication",
        "definition": "Field `pre_medication` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.clinicalVariableId",
        "path": "pc-outcome-lm.clinicalVariableId",
        "short": "Clinical variable id",
        "definition": "Field `clinical_variable_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.concomitantEpisodeId",
        "path": "pc-outcome-lm.concomitantEpisodeId",
        "short": "Concomitant episode id",
        "definition": "Field `concomitant_episode_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.microbiologyId",
        "path": "pc-outcome-lm.microbiologyId",
        "short": "Microbiology id",
        "definition": "Field `microbiology_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.patInstInvId",
        "path": "pc-outcome-lm.patInstInvId",
        "short": "Pat inst inv id",
        "definition": "Field `pat_inst_inv_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.labTestId",
        "path": "pc-outcome-lm.labTestId",
        "short": "Lab test id",
        "definition": "Field `lab_test_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-outcome-lm.postEventId",
        "path": "pc-outcome-lm.postEventId",
        "short": "Post event id",
        "definition": "Field `post_event_id` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}