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

FHIR IG analytics

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. pc-post-event-lm 0..*BasePostEvent logical model
... postEventId 1..1stringPost event id
... postEventTypeId 0..1stringPost event type id
... patientId 0..1stringPatient id
... onsetDate 0..1dateTimeOnset date
... endDate 0..1dateTimeEnd date
... description 0..1stringDescription

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "pc-post-event-lm",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-post-event-lm",
  "version": "0.1.0-ci-build",
  "name": "PcPostEvent",
  "title": "PostEvent 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 `post_event`.",
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://hl7.eu/fhir/ig/hl7.eu.fhir.protect-child/StructureDefinition/pc-post-event-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-post-event-lm",
        "path": "pc-post-event-lm",
        "short": "PostEvent logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `post_event`.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "pc-post-event-lm.postEventId",
        "path": "pc-post-event-lm.postEventId",
        "short": "Post event id",
        "definition": "Field `post_event_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "pc-post-event-lm.postEventId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.postEventTypeId",
        "path": "pc-post-event-lm.postEventTypeId",
        "short": "Post event type id",
        "definition": "Field `post_event_type_id` from the PROTECT-CHILD data model. Foreign key to `post_event_type`.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-post-event-lm.postEventTypeId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.patientId",
        "path": "pc-post-event-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-post-event-lm.patientId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.onsetDate",
        "path": "pc-post-event-lm.onsetDate",
        "short": "Onset date",
        "definition": "Field `onset_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-post-event-lm.onsetDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.endDate",
        "path": "pc-post-event-lm.endDate",
        "short": "End date",
        "definition": "Field `end_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-post-event-lm.endDate",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.description",
        "path": "pc-post-event-lm.description",
        "short": "Description",
        "definition": "Field `description` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "pc-post-event-lm.description",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "pc-post-event-lm",
        "path": "pc-post-event-lm",
        "short": "PostEvent logical model",
        "definition": "Logical model representing the PROTECT-CHILD data model entity `post_event`."
      },
      {
        "id": "pc-post-event-lm.postEventId",
        "path": "pc-post-event-lm.postEventId",
        "short": "Post event id",
        "definition": "Field `post_event_id` from the PROTECT-CHILD data model.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.postEventTypeId",
        "path": "pc-post-event-lm.postEventTypeId",
        "short": "Post event type id",
        "definition": "Field `post_event_type_id` from the PROTECT-CHILD data model. Foreign key to `post_event_type`.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.patientId",
        "path": "pc-post-event-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-post-event-lm.onsetDate",
        "path": "pc-post-event-lm.onsetDate",
        "short": "Onset date",
        "definition": "Field `onset_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.endDate",
        "path": "pc-post-event-lm.endDate",
        "short": "End date",
        "definition": "Field `end_date` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "pc-post-event-lm.description",
        "path": "pc-post-event-lm.description",
        "short": "Description",
        "definition": "Field `description` from the PROTECT-CHILD data model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}