You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by sh...@apache.org on 2022/04/14 10:14:50 UTC

[unomi] branch pr/404 created (now 11f983998)

This is an automated email from the ASF dual-hosted git repository.

shuber pushed a change to branch pr/404
in repository https://gitbox.apache.org/repos/asf/unomi.git


      at 11f983998 Add and fix JSON schema event definitions

This branch includes the following new commits:

     new 11f983998 Add and fix JSON schema event definitions

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[unomi] 01/01: Add and fix JSON schema event definitions

Posted by sh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

shuber pushed a commit to branch pr/404
in repository https://gitbox.apache.org/repos/asf/unomi.git

commit 11f98399870ecd92f20cd5dc5c2753d04a85b005
Author: Serge Huber <sh...@jahia.com>
AuthorDate: Thu Apr 14 12:14:43 2022 +0200

    Add and fix JSON schema event definitions
---
 .../schemas/events/float-property-type.json        |  3 ++-
 .../cxs/schemas/events/anonymizeProfile.json       | 19 ++++++++++++++
 .../cxs/schemas/events/articleCompleted.json       | 30 ++++++++++++++++++++++
 .../META-INF/cxs/schemas/events/goal.json          | 30 ++++++++++++++++++++++
 .../META-INF/cxs/schemas/events/identify.json      | 30 ++++++++++++++++++++++
 .../cxs/schemas/events/incrementInterest.json      | 30 ++++++++++++++++++++++
 .../cxs/schemas/events/profileDeleted.json         | 19 ++++++++++++++
 .../cxs/schemas/events/profileUpdated.json         | 19 ++++++++++++++
 .../META-INF/cxs/schemas/events/ruleFired.json     | 30 ++++++++++++++++++++++
 .../META-INF/cxs/schemas/events/search.json        | 30 ++++++++++++++++++++++
 .../cxs/schemas/events/sessionCreated.json         | 30 ++++++++++++++++++++++
 .../cxs/schemas/events/sessionReassigned.json      | 30 ++++++++++++++++++++++
 .../cxs/schemas/events/updateProperties.json       | 30 ++++++++++++++++++++++
 13 files changed, 329 insertions(+), 1 deletion(-)

diff --git a/itests/src/test/resources/schemas/events/float-property-type.json b/itests/src/test/resources/schemas/events/float-property-type.json
index ca09db1da..92374e5a4 100644
--- a/itests/src/test/resources/schemas/events/float-property-type.json
+++ b/itests/src/test/resources/schemas/events/float-property-type.json
@@ -3,7 +3,8 @@
   "$schema": "https://json-schema.org/draft/2019-09/schema",
   "self":{
     "vendor":"org.apache.unomi",
-    "name":"events/float-property-type",
+    "target" : "events",
+    "name":"float-property-type",
     "format":"jsonschema",
     "version":"1-0-0"
   },
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/anonymizeProfile.json b/services/src/main/resources/META-INF/cxs/schemas/events/anonymizeProfile.json
new file mode 100644
index 000000000..bdfabc0fa
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/anonymizeProfile.json
@@ -0,0 +1,19 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/anonymizeProfile/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "anonymizeProfile",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "AnonymizeProfileEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/profile/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/articleCompleted.json b/services/src/main/resources/META-INF/cxs/schemas/events/articleCompleted.json
new file mode 100644
index 000000000..d493adf5e
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/articleCompleted.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/articleCompleted/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "articleCompleted",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "AnonimyzeProfileEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/goal.json b/services/src/main/resources/META-INF/cxs/schemas/events/goal.json
new file mode 100644
index 000000000..3c5a289ff
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/goal.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/goal/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "goal",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "GoalEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/identify.json b/services/src/main/resources/META-INF/cxs/schemas/events/identify.json
new file mode 100644
index 000000000..657235b43
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/identify.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/identify/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "identify",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "IdentifyEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/incrementInterest.json b/services/src/main/resources/META-INF/cxs/schemas/events/incrementInterest.json
new file mode 100644
index 000000000..8ae788cc9
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/incrementInterest.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/incrementInterest/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "incrementInterest",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "IncrementInterestEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/profileDeleted.json b/services/src/main/resources/META-INF/cxs/schemas/events/profileDeleted.json
new file mode 100644
index 000000000..d6534d381
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/profileDeleted.json
@@ -0,0 +1,19 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/profileDeleted/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "profileDeleted",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "ProfileDeletedEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/profile/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/profileUpdated.json b/services/src/main/resources/META-INF/cxs/schemas/events/profileUpdated.json
new file mode 100644
index 000000000..b936cddfe
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/profileUpdated.json
@@ -0,0 +1,19 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/profileUpdated/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "profileUpdated",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "ProfileUpdatedEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/profile/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/ruleFired.json b/services/src/main/resources/META-INF/cxs/schemas/events/ruleFired.json
new file mode 100644
index 000000000..615eb8149
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/ruleFired.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/ruleFired/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "ruleFired",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "RuleFiredEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/search.json b/services/src/main/resources/META-INF/cxs/schemas/events/search.json
new file mode 100644
index 000000000..4804547f4
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/search.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/search/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "search",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "SearchEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/sessionCreated.json b/services/src/main/resources/META-INF/cxs/schemas/events/sessionCreated.json
new file mode 100644
index 000000000..514967471
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/sessionCreated.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/sessionCreated/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "sessionCreated",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "SessionCreatedEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/sessionReassigned.json b/services/src/main/resources/META-INF/cxs/schemas/events/sessionReassigned.json
new file mode 100644
index 000000000..7a7f338c0
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/sessionReassigned.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/sessionReassigned/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "sessionReassigned",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "SessionReassignedEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/services/src/main/resources/META-INF/cxs/schemas/events/updateProperties.json b/services/src/main/resources/META-INF/cxs/schemas/events/updateProperties.json
new file mode 100644
index 000000000..4cd408ed4
--- /dev/null
+++ b/services/src/main/resources/META-INF/cxs/schemas/events/updateProperties.json
@@ -0,0 +1,30 @@
+{
+  "$id": "https://unomi.apache.org/schemas/json/events/updateProperties/1-0-0",
+  "$schema": "https://json-schema.org/draft/2019-09/schema",
+  "self":{
+    "vendor":"org.apache.unomi",
+    "target" : "events",
+    "name": "updateProperties",
+    "format":"jsonschema",
+    "version":"1-0-0"
+  },
+  "title": "UpdatePropertiesEvent",
+  "type": "object",
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/event/1-0-0" }],
+  "properties" : {
+    "properties" : {
+      "type" : "object",
+      "properties" : {
+        "consent" : {
+          "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
+        }
+      }
+    },
+    "source" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitems/page/1-0-0"
+    },
+    "target" : {
+      "$ref" : "https://unomi.apache.org/schemas/json/customitem/1-0-0"
+    }
+  }
+}
\ No newline at end of file