{
    "additionalProperties": false,
    "description": "Schema for a ticket status flow",
    "properties": {
        "account": {
            "type": "string"
        },
        "brand": {
            "type": "string"
        },
        "ccNames": {
            "type": "string"
        },
        "createdAt": {
            "type": "string"
        },
        "dueDate": {
            "_format": "date-time",
            "type": [
                "string",
                "null"
            ]
        },
        "externalId": {
            "type": [
                "string",
                "null"
            ]
        },
        "groupAssigned": {
            "type": [
                "string",
                "null"
            ]
        },
        "inBusinessHours": {
            "type": "boolean"
        },
        "latestComment": {
            "type": "string"
        },
        "latestCommentAuthorName": {
            "type": "string"
        },
        "latestCommentIsPublic": {
            "type": "boolean"
        },
        "organizationId": {
            "type": [
                "integer",
                "null"
            ]
        },
        "organizationName": {
            "type": [
                "string",
                "null"
            ]
        },
        "priority": {
            "enum": [
                "Low",
                "Normal",
                "High",
                "Urgent",
                null
            ],
            "type": [
                "string",
                "null"
            ]
        },
        "status": {
            "enum": [
                "New",
                "Open",
                "Pending",
                "On-hold",
                "Solved",
                "Closed"
            ]
        },
        "tags": {
            "type": [
                "string",
                "null"
            ]
        },
        "ticketId": {
            "type": "integer"
        },
        "ticketTitle": {
            "type": "string"
        },
        "ticketType": {
            "enum": [
                "Question",
                "Incident",
                "Problem",
                "Task",
                "Ticket",
                null
            ],
            "type": [
                "string",
                "null"
            ]
        },
        "updatedAt": {
            "_format": "date-time",
            "type": "string"
        },
        "url": {
            "type": "string"
        },
        "via": {
            "type": "string"
        }
    },
    "required": [
        "ticketId",
        "updatedAt",
        "account",
        "brand",
        "ccNames",
        "createdAt",
        "dueDate",
        "externalId",
        "groupAssigned",
        "inBusinessHours",
        "latestComment",
        "latestCommentAuthorName",
        "latestCommentIsPublic",
        "organizationId",
        "organizationName",
        "priority",
        "status",
        "tags",
        "ticketTitle",
        "ticketType",
        "url",
        "via"
    ],
    "self": {
        "format": "jsonschema",
        "name": "ticket_updated",
        "vendor": "com.zendesk.snowplow",
        "version": "1-0-0"
    },
    "type": "object"
}