{ "$id": "https://github.com/k3d-io/k3d/tree/main/pkg/config/config.versions.meta.schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "The meta schema for k3d's config version schemas.", "type": "object", "allOf": [ { "$ref": "http://json-schema.org/draft-07/schema#" }, { "properties": { "oneOf": { "type": "array", "items": { "type": "object", "required": ["allOf"], "additionalProperties": false, "properties": { "allOf": { "type": "array", "additionalItems": false, "minItems": 2, "items": [ { "type": "object", "required": [ "properties" ], "additionalProperties": false, "properties": { "properties": { "type": "object", "required": [ "version" ], "additionalProperties": false, "properties": { "version": { "type": "object", "required": [ "const" ], "additionalProperties": false, "properties": { "const": { "type": "string" } } } } } } }, { "type": "object", "required": [ "$ref" ], "additionalProperties": false, "properties": { "$ref": { "type": "string" } } } ] } } } } } } ] }