From ebaed90eecb56b210b56d99e936d9b7f36f37e81 Mon Sep 17 00:00:00 2001 From: Daniel Stahl Date: Wed, 10 Aug 2016 11:47:30 +0200 Subject: [PATCH 1/4] Added schema for EiffelConfidenceLevelModifiedEvent --- .../EiffelConfidenceLevelModifiedEvent.json | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 schemas/EiffelConfidenceLevelModifiedEvent.json diff --git a/schemas/EiffelConfidenceLevelModifiedEvent.json b/schemas/EiffelConfidenceLevelModifiedEvent.json new file mode 100644 index 00000000..05242932 --- /dev/null +++ b/schemas/EiffelConfidenceLevelModifiedEvent.json @@ -0,0 +1,111 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "id": { + "type": "string" + }, + "type": { + "type": "string" + }, + "version": { + "type": "string" + }, + "time": { + "type": "integer" + } + }, + "required": [ + "domainId", + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string", + "enum": ["SUCCESS", "FAILURE", "INCONCLUSIVE"] + }, + "issuer": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "id": { + "type": "string" + }, + "group": { + "type": "string" + } + }, + "additionalProperties": false + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "name", + "value" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ] +} From 40b3e6c7c8ca6caeba4559882abb8597925fa0f5 Mon Sep 17 00:00:00 2001 From: Daniel Stahl Date: Wed, 10 Aug 2016 12:48:08 +0200 Subject: [PATCH 2/4] Added meta.tags and meta.source to ConfidenceLevelModifiedEvent schema. --- .../EiffelConfidenceLevelModifiedEvent.json | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/schemas/EiffelConfidenceLevelModifiedEvent.json b/schemas/EiffelConfidenceLevelModifiedEvent.json index 05242932..1a2013c3 100644 --- a/schemas/EiffelConfidenceLevelModifiedEvent.json +++ b/schemas/EiffelConfidenceLevelModifiedEvent.json @@ -19,6 +19,47 @@ }, "time": { "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false } }, "required": [ From b373beb18c9ef470b0eca8343de36e29e194cfa1 Mon Sep 17 00:00:00 2001 From: Daniel Stahl Date: Wed, 10 Aug 2016 15:07:19 +0200 Subject: [PATCH 3/4] Updated schema to reflect move of meta.domainId --- schemas/EiffelConfidenceLevelModifiedEvent.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/schemas/EiffelConfidenceLevelModifiedEvent.json b/schemas/EiffelConfidenceLevelModifiedEvent.json index 1a2013c3..f713c875 100644 --- a/schemas/EiffelConfidenceLevelModifiedEvent.json +++ b/schemas/EiffelConfidenceLevelModifiedEvent.json @@ -29,6 +29,9 @@ "source": { "type": "object", "properties": { + "domainId": { + "type": "string" + }, "host": { "type": "string" }, @@ -59,15 +62,18 @@ "type": "string" } }, + "required": [ + "domainId" + ], "additionalProperties": false } }, "required": [ - "domainId", "id", "type", "version", - "time" + "time", + "source" ], "additionalProperties": false }, From c9493e83d8b9a9d6a9d6782109d9df2d644cfca8 Mon Sep 17 00:00:00 2001 From: Daniel Stahl Date: Wed, 10 Aug 2016 15:16:41 +0200 Subject: [PATCH 4/4] Removed meta.domainId property from schemas. --- schemas/EiffelConfidenceLevelModifiedEvent.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/schemas/EiffelConfidenceLevelModifiedEvent.json b/schemas/EiffelConfidenceLevelModifiedEvent.json index f713c875..8a1ff860 100644 --- a/schemas/EiffelConfidenceLevelModifiedEvent.json +++ b/schemas/EiffelConfidenceLevelModifiedEvent.json @@ -5,9 +5,6 @@ "meta": { "type": "object", "properties": { - "domainId": { - "type": "string" - }, "id": { "type": "string" },