{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "additionalProperties": false, "required": ["occurredAt", "adminActorId", "actionCategory", "approved"], "properties": { "occurredAt": { "type": "string", "format": "date-time", "minLength": 1, "maxLength": 40 }, "adminActorId": { "type": "string", "minLength": 1, "maxLength": 96 }, "actionCategory": { "type": "string", "enum": ["announcement", "teleport", "spawn", "kick", "ban", "unban", "restart", "config-review", "other"] }, "targetPlayerId": { "type": "string", "minLength": 1, "maxLength": 96 }, "reason": { "type": "string", "minLength": 1, "maxLength": 256 }, "approved": { "type": "boolean" } } }