{"additionalProperties": false, "required": ["type", "field"], "type": "object", "properties": {"operator": {"enum": ["AND", "OR", "XOR"], "type": "string"}, "field": {"type": "string"}, "type": {"enum": ["equals", "multi", "contains", "prefix", "suffix", "not", "range", "until", "equalsAll", "equalsAny"], "type": "string"}, "value": {"type": ["string", "integer", "array", "boolean", "null"]}}, "allOf": [{"then": {"required": ["type", "queries"]}, "if": {"properties": {"type": {"const": "multi"}}}}]}