{
  "$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"
            }
          }
          }
        ]
        }
      }
      }
    }
    }
  }
  ]
}
