{
  "resourceType": "StructureDefinition",
  "url": "https://cortex-care.io/fhir/StructureDefinition/Cortex_MessageHeader",
  "version": "1.0",
  "name": "Cortex_MessageHeader",
  "status": "draft",
  "date": "2024-01-24",
  "publisher": "MN Sante",
  "description": "Message header for bundle messages",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "MessageHeader",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MessageHeader",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "MessageHeader.event.eventCoding",
        "path": "MessageHeader.eventCoding",
        "binding": {
          "strength": "required",
          "description": "PRM Events ",
          "valueSet": "https://cortex-care.io/prm/events"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "MessageHeader.event.eventUri",
        "path": "MessageHeader.eventUri",
        "max": "0"
      },
      {
        "id": "MessageHeader.destination",
        "path": "MessageHeader.destination",
        "max": "0"
      },
      {
        "id": "MessageHeader.sender",
        "path": "MessageHeader.sender",
        "max": "0"
      },
      {
        "id": "MessageHeader.enterer",
        "path": "MessageHeader.enterer",
        "max": "0"
      },
      {
        "id": "MessageHeader.implicitRules",
        "path": "MessageHeader.implicitRules",
        "max": "0"
      },
      {
        "id": "MessageHeader.language",
        "path": "MessageHeader.language",
        "max": "0"
      },
      {
        "id": "MessageHeader.contained",
        "path": "MessageHeader.contained",
        "max": "0"
      },
      {
        "id": "MessageHeader.event",
        "path": "MessageHeader.event",
        "min": 0,
        "max": "0"
      },
      {
        "id": "MessageHeader.source.name",
        "path": "MessageHeader.source.name"
      },
      {
        "id": "MessageHeader.source.software",
        "path": "MessageHeader.source.software",
        "min": 0,
        "max": "0"
      },
      {
        "id": "MessageHeader.source.version",
        "path": "MessageHeader.source.version",
        "min": 0,
        "max": "0"
      },
      {
        "id": "MessageHeader.source.id",
        "path": "MessageHeader.source.id",
        "min": 0,
        "max": "0"
      },
      {
        "id": "MessageHeader.definition",
        "path": "MessageHeader.definition",
        "min": 0,
        "max": "0"
      },
      {
        "id": "MessageHeader.source.contact",
        "path": "MessageHeader.source.contact",
        "min": 0,
        "max": "0"
      },
      {
        "id": "MessageHeader.source.endpoint",
        "path": "MessageHeader.source.endpoint",
        "max": "0"
      },
      {
        "id": "MessageHeader.responsible",
        "path": "MessageHeader.responsible",
        "max": "0"
      },
      {
        "id": "MessageHeader.reason",
        "path": "MessageHeader.reason",
        "max": "0"
      },
      {
        "id": "MessageHeader.response",
        "path": "MessageHeader.response",
        "max": "0"
      },
      {
        "id": "MessageHeader.focus",
        "path": "MessageHeader.focus",
        "max": "0"
      },
      {
        "id": "MessageHeader.definition",
        "path": "MessageHeader.definition",
        "min": 1
      }
    ]
  }
}