summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-04 12:22:37 -0700
committermo khan <mo.khan@gmail.com>2020-03-04 12:22:37 -0700
commit530fbcccf664f5dd0abc58f5fc75384f0cd657e0 (patch)
treebf8e00ab1b30b967d7430eef7bd3be905bb88c27 /spec
parentbcfd6f15f71129a504bab463e84f51e3b3840644 (diff)
Add v1.1 schema file
Diffstat (limited to 'spec')
-rw-r--r--spec/fixtures/schema/v1.1.json93
1 files changed, 93 insertions, 0 deletions
diff --git a/spec/fixtures/schema/v1.1.json b/spec/fixtures/schema/v1.1.json
new file mode 100644
index 0000000..a88f7b9
--- /dev/null
+++ b/spec/fixtures/schema/v1.1.json
@@ -0,0 +1,93 @@
+{
+ "$id": "https://gitlab.com/gitlab-org/security-products/license-management/blob/master/spec/fixtures/schema/v1.1.json",
+ "type": "object",
+ "required": [
+ "version",
+ "licenses",
+ "dependencies"
+ ],
+ "properties": {
+ "version": {
+ "type": "string",
+ "pattern": "^[0-9]+\\.[0-9]+$"
+ },
+ "licenses": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "count": {
+ "type": "number"
+ }
+ }
+ }
+ },
+ "dependencies": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "licenses",
+ "license",
+ "dependency"
+ ],
+ "properties": {
+ "licenses": {
+ "type": "object",
+ "required": [
+ "name",
+ "url"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ }
+ },
+ "license": {
+ "type": "object",
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ }
+ },
+ "dependency": {
+ "type": "object",
+ "required": [
+ "name",
+ "description"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "paths": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "additionalProperties": false
+}