{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/latest.json",
  "title": "JSON Schema documents for all AsyncAPI spec versions",
  "description": "All AsyncAPI JSON Schema documents listed in one file. Needed for serving all documents through schemastore.org",
  "x-lintel": {
    "source": "https://www.asyncapi.com/schema-store/all.schema-store.json",
    "sourceSha256": "77fa0562310c64c50a099ca60e6d3256ea211dfcc149e52976008027fd30bb6a",
    "fileMatch": [
      "*asyncapi*.json",
      "*asyncapi*.yml",
      "*asyncapi*.yaml"
    ],
    "parsers": [
      "json",
      "yaml"
    ]
  },
  "type": "object",
  "oneOf": [
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "1.0.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--1.0.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "1.1.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--1.1.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "1.2.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--1.2.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.0.0-rc1"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.0.0-rc1-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.0.0-rc2"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.0.0-rc2-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.0.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.0.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.1.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.1.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.2.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.2.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.3.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.3.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.4.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.4.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.5.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.5.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "2.6.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--2.6.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "3.0.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--3.0.0-without-$id.json"
        }
      ]
    },
    {
      "allOf": [
        {
          "properties": {
            "asyncapi": {
              "const": "3.1.0"
            }
          }
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/asyncapi/_shared/latest--3.1.0-without-$id.json"
        }
      ]
    }
  ]
}
