{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "eventType": {
      "type": "string",
      "const": "claim_deleted"
    },
    "payloadVersion": {
      "type": "string"
    },
    "correlationId": {
      "type": "string",
      "format": "uuid"
    },
    "timestamp": {
      "type": "string",
      "format": "date-time"
    },
    "system": {
      "type": "string"
    },
    "case": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string"
        },
        "token": {
          "type": "string"
        }
      },
      "required": ["number", "token"],
      "additionalProperties": false
    },
    "deletedBy": {
      "type": "object",
      "properties": {
        "fullName": {
          "type": "string"
        },
        "username": {
          "type": "string"
        },
        "userType": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "email": {
          "type": "string",
          "format": "email"
        },
        "type": {
          "type": "string",
          "enum": ["user", "system"]
        }
      },
      "required": ["fullName", "username", "userType", "name", "email", "type"],
      "additionalProperties": false
    }
  },
  "required": ["eventType", "payloadVersion", "correlationId", "timestamp", "system", "case", "deletedBy"],
  "additionalProperties": false
}