diff --git a/ext/spec_0_2.json b/ext/spec_0_2.json new file mode 100644 index 0000000..aa892a1 --- /dev/null +++ b/ext/spec_0_2.json @@ -0,0 +1,74 @@ +{ + "$ref": "#/definitions/event", + "definitions": { + "specversion": { + "type": "string", + "minLength": 1, + "const": "0.2" + }, + "contenttype": { + "type": "string" + }, + "data": { + "type": [ + "object", + "string" + ] + }, + "event": { + "properties": { + "specversion": { + "$ref": "#/definitions/specversion" + }, + "contenttype": { + "$ref": "#/definitions/contenttype" + }, + "data": { + "$ref": "#/definitions/data" + }, + "id": { + "$ref": "#/definitions/id" + }, + "time": { + "$ref": "#/definitions/time" + }, + "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" + }, + "type": { + "type": "string", + "minLength": 1 + }, + "extensions": { + "type": "object" + }, + "source": { + "format": "uri-reference", + "type": "string" + } + }, + "type": "object" +}