{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Notification-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-notification-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-COMPOSITION.notification.v0"
    }
  ],
  "version": "0",
  "name": "Notification",
  "title": "Notification",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "This is a generic composition used for all sorts of notifications, such as an infection event and surgical site surveillance event.  \r\nDocument to communicate notifications to healthcare providers or be used as triggers for automated business rules.",
  "purpose": "Generic container archetype to carry information about a notification.",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "openEHR",
      "uri": "http://openehr.org",
      "name": "openEHR Mapping"
    },
    {
      "identity": "openEHR-natural",
      "uri": "http://openehr.org",
      "name": "openEHR natural path"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "StructureDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
  "snapshot": {
    "element": [
      {
        "id": "Notification",
        "path": "Notification",
        "short": "Notification",
        "definition": "This is a generic composition used for all sorts of notifications, such as an infection event and surgical site surveillance event.  \r\nDocument to communicate notifications to healthcare providers or be used as triggers for automated business rules.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Notification",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Notification.category",
        "path": "Notification.category",
        "short": "Notification",
        "definition": "This is a generic composition used for all sorts of notifications, such as an infection event and surgical site surveillance event.  \r\nDocument to communicate notifications to healthcare providers or be used as triggers for automated business rules.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Notification.category",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Notification.EVENT_CONTEXT",
        "path": "Notification.EVENT_CONTEXT",
        "definition": "EVENT_CONTEXT",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Notification.EVENT_CONTEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Notification.EVENT_CONTEXT.other_context",
        "path": "Notification.EVENT_CONTEXT.other_context",
        "short": "Tree",
        "definition": "@ internal @",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Notification.EVENT_CONTEXT.other_context",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Notification.EVENT_CONTEXT.other_context.Notification_ID",
        "path": "Notification.EVENT_CONTEXT.other_context.Notification_ID",
        "short": "Notification ID",
        "definition": "Identification information about the notification.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Notification.EVENT_CONTEXT.other_context.Notification_ID",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Notification.EVENT_CONTEXT.other_context.Notification_ID.value",
        "path": "Notification.EVENT_CONTEXT.other_context.Notification_ID.value",
        "short": "Notification ID",
        "definition": "Identification information about the notification.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Notification.EVENT_CONTEXT.other_context.Notification_ID.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Notification.EVENT_CONTEXT.other_context.Extension",
        "path": "Notification.EVENT_CONTEXT.other_context.Extension",
        "short": "Extension",
        "definition": "Additional information required to capture local context or to align with other reference models/formalisms.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Notification.EVENT_CONTEXT.other_context.Extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}