{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/arazzo-json/_shared/latest--applicator.json",
  "title": "Applicator vocabulary meta-schema",
  "x-lintel": {
    "source": "https://json-schema.org/draft/2020-12/meta/applicator",
    "sourceSha256": "bf273b26f9f735b93ece78f2b61b36676e1d122ce78ab37ad5a2e45dfa1ca2b1"
  },
  "type": [
    "object",
    "boolean"
  ],
  "properties": {
    "prefixItems": {
      "$ref": "#/$defs/schemaArray"
    },
    "items": {
      "$dynamicRef": "#meta"
    },
    "contains": {
      "$dynamicRef": "#meta"
    },
    "additionalProperties": {
      "$dynamicRef": "#meta"
    },
    "properties": {
      "type": "object",
      "default": {},
      "additionalProperties": {
        "$dynamicRef": "#meta"
      }
    },
    "patternProperties": {
      "type": "object",
      "default": {},
      "propertyNames": {
        "format": "regex"
      },
      "additionalProperties": {
        "$dynamicRef": "#meta"
      }
    },
    "dependentSchemas": {
      "type": "object",
      "default": {},
      "additionalProperties": {
        "$dynamicRef": "#meta"
      }
    },
    "propertyNames": {
      "$dynamicRef": "#meta"
    },
    "if": {
      "$dynamicRef": "#meta"
    },
    "then": {
      "$dynamicRef": "#meta"
    },
    "else": {
      "$dynamicRef": "#meta"
    },
    "allOf": {
      "$ref": "#/$defs/schemaArray"
    },
    "anyOf": {
      "$ref": "#/$defs/schemaArray"
    },
    "oneOf": {
      "$ref": "#/$defs/schemaArray"
    },
    "not": {
      "$dynamicRef": "#meta"
    }
  },
  "$dynamicAnchor": "meta",
  "$defs": {
    "schemaArray": {
      "type": "array",
      "minItems": 1,
      "items": {
        "$dynamicRef": "#meta"
      }
    }
  }
}
