diff --git a/gbfs-validator/versions/schemas/v1.0/gbfs.json b/gbfs-validator/versions/schemas/v1.0/gbfs.json index beb7cdb..e31e1c6 100644 --- a/gbfs-validator/versions/schemas/v1.0/gbfs.json +++ b/gbfs-validator/versions/schemas/v1.0/gbfs.json @@ -40,9 +40,9 @@ } }, "required": ["feeds"] - }, - "required": true + } }, + "minProperties": 1, "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v1.1/gbfs.json b/gbfs-validator/versions/schemas/v1.1/gbfs.json index e7c3fc1..90cb0f2 100644 --- a/gbfs-validator/versions/schemas/v1.1/gbfs.json +++ b/gbfs-validator/versions/schemas/v1.1/gbfs.json @@ -63,12 +63,12 @@ }, "required": ["name", "url"] } - }, - "required": true - } - }, - "required": true + } + }, + "required": ["feeds"] + } }, + "minProperties": 1, "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v1.1/gbfs_versions.json b/gbfs-validator/versions/schemas/v1.1/gbfs_versions.json index c16762e..38bafe3 100644 --- a/gbfs-validator/versions/schemas/v1.1/gbfs_versions.json +++ b/gbfs-validator/versions/schemas/v1.1/gbfs_versions.json @@ -58,9 +58,9 @@ }, "required": ["version", "url"] } - }, - "required": true + } }, + "required": ["versions"], "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v2.0/gbfs.json b/gbfs-validator/versions/schemas/v2.0/gbfs.json index b4765aa..60b547e 100644 --- a/gbfs-validator/versions/schemas/v2.0/gbfs.json +++ b/gbfs-validator/versions/schemas/v2.0/gbfs.json @@ -63,12 +63,12 @@ }, "required": ["name", "url"] } - }, - "required": true - } - }, - "required": true + } + }, + "required": ["feeds"] + } }, + "minProperties": 1, "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v2.0/gbfs_versions.json b/gbfs-validator/versions/schemas/v2.0/gbfs_versions.json index e16d52d..65d8e81 100644 --- a/gbfs-validator/versions/schemas/v2.0/gbfs_versions.json +++ b/gbfs-validator/versions/schemas/v2.0/gbfs_versions.json @@ -58,9 +58,9 @@ }, "required": ["version", "url"] } - }, - "required": true + } }, + "required": ["versions"], "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v2.1/gbfs.json b/gbfs-validator/versions/schemas/v2.1/gbfs.json index fa2996e..7eee3f8 100644 --- a/gbfs-validator/versions/schemas/v2.1/gbfs.json +++ b/gbfs-validator/versions/schemas/v2.1/gbfs.json @@ -65,12 +65,12 @@ }, "required": ["name", "url"] } - }, - "required": true - } - }, - "required": true + } + }, + "required": ["feeds"] + } }, + "minProperties": 1, "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v2.2/gbfs.json b/gbfs-validator/versions/schemas/v2.2/gbfs.json index d67b6d8..926e38e 100644 --- a/gbfs-validator/versions/schemas/v2.2/gbfs.json +++ b/gbfs-validator/versions/schemas/v2.2/gbfs.json @@ -65,12 +65,12 @@ }, "required": ["name", "url"] } - }, - "required": true - } - }, - "required": true + } + }, + "required": ["feeds"] + } }, + "minProperties": 1, "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v2.3/gbfs.json b/gbfs-validator/versions/schemas/v2.3/gbfs.json index 31cb1ca..4591822 100644 --- a/gbfs-validator/versions/schemas/v2.3/gbfs.json +++ b/gbfs-validator/versions/schemas/v2.3/gbfs.json @@ -65,12 +65,12 @@ }, "required": ["name", "url"] } - }, - "required": true - } - }, - "required": true + } + }, + "required": ["feeds"] + } }, + "minProperties": 1, "additionalProperties": false } }, diff --git a/gbfs-validator/versions/schemas/v3.0-RC/gbfs.json b/gbfs-validator/versions/schemas/v3.0-RC/gbfs.json index 3656250..f7d8b0d 100644 --- a/gbfs-validator/versions/schemas/v3.0-RC/gbfs.json +++ b/gbfs-validator/versions/schemas/v3.0-RC/gbfs.json @@ -27,6 +27,7 @@ ] }, "data": { + "type": "object", "properties": { "feeds": { "description": "An array of all of the feeds that are published by the auto-discovery file. Each element in the array is an object with the keys below.", @@ -58,12 +59,12 @@ } }, "required": ["name", "url"] - } - }, - "required": true - } - }, - "required": true + }, + "minItems": 1 + } + }, + "required": ["feeds"] + } }, "additionalProperties": false, "required": ["last_updated", "ttl", "version", "data"]