{ "$ref": "#/definitions/event", "definitions": { "specversion": { "type": "string", "minLength": 1 }, "datacontenttype": { "type": "string" }, "data": { "type": ["object", "string"] }, "event": { "properties": { "specversion": { "$ref": "#/definitions/specversion" }, "datacontenttype": { "$ref": "#/definitions/datacontenttype" }, "data": { "$ref": "#/definitions/data" }, "id": { "$ref": "#/definitions/id" }, "time": { "$ref": "#/definitions/time" }, "schemaurl": { "$ref": "#/definitions/schemaurl" }, "subject": { "$ref": "#/definitions/subject" }, "type": { "$ref": "#/definitions/type" }, "extensions": { "$ref": "#/definitions/extensions" }, "source": { "$ref": "#/definitions/source" } }, "required": ["specversion", "id", "type", "source"], "type": "object" }, "id": { "type": "string", "minLength": 1 }, "time": { "format": "date-time", "type": "string" }, "schemaurl": { "type": "string", "format": "uri-reference" }, "subject": { "type": "string", "minLength": 1 }, "type": { "type": "string", "minLength": 1 }, "extensions": { "type": "object" }, "source": { "format": "uri-reference", "type": "string" } }, "type": "object" }