{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://lexega.com/schemas/v1/custom_rules.schema.json",
  "definitions": {
    "AggregateFunction": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "count",
            "count_distinct",
            "count_star",
            "sum",
            "avg",
            "min",
            "max",
            "stddev_pop",
            "stddev_samp",
            "var_pop",
            "var_samp",
            "array_agg",
            "string_agg",
            "list_agg",
            "bool_and",
            "bool_or",
            "json_agg",
            "json_object_agg",
            "percentile_cont",
            "percentile_disc",
            "median",
            "mode",
            "bit_and",
            "bit_or",
            "bit_xor"
          ]
        },
        {
          "description": "Dialect-specific aggregate. Predicate match against `function.kind: other` + `function.other.raw: { matches: ... }`.",
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "AggregationPredicate": {
      "description": "Match against a single `Aggregation` item. Same shape as the top-level rule trigger, but the available fields are those of `Aggregation` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/AggregationPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/AggregationPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/AggregationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "filter.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "filter.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "filter.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "filter.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "filter.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "filter.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "filter.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "filter.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "filter.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "filter.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "filter.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "filter.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "filter.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "filter.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "filter.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "filter.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "filter.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "filter.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "filter.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "filter.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "filter.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "filter.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "filter.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "filter.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "filter.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "filter.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "filter.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "filter.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "filter.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "filter.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "filter.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "filter.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "filter.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "filter.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "filter.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filter.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "filter.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "filter.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "filter.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/AggregateFunction"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/AggregateFunction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/AggregateFunction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/AggregateFunction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/AggregateFunction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_nullable_argument": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "within_group": {
              "$ref": "#/definitions/ExpressionQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "AggregationQuantifier": {
      "description": "Match against a list of `Aggregation` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/AggregationPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/AggregationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/AggregationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/AggregationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "AlterPropertyChangePredicate": {
      "description": "Match against a single `AlterPropertyChange` item. Same shape as the top-level rule trigger, but the available fields are those of `AlterPropertyChange` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/AlterPropertyChangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/AlterPropertyChangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/AlterPropertyChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cascade": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "change.deferrable": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "change.initially_deferred": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "change.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "changes": {
              "$ref": "#/definitions/ColumnModificationQuantifier"
            },
            "check.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "check.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "check.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "check.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "check.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "check.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "check.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "check.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "check.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "check.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "check.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "check.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "check.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "check.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "check.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "check.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "check.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "check.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "check.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "check.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "check.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "check.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "check.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "check.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "check.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "check.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "check.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "check.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "check.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "check.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "check.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "check.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "check.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "check.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "check.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "check.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "check.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "check.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "check.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "check.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "collate.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "collate.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "columns": {
              "$ref": "#/definitions/PredicateVecValue"
            },
            "comment": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "computed.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "computed.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "computed.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "computed.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "computed.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "computed.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "computed.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "computed.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "computed.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "computed.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "computed.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "computed.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "computed.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "computed.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "computed.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "computed.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "computed.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "computed.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "computed.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "computed.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "computed.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "computed.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "computed.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "computed.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "computed.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "computed.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "computed.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "computed.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "computed.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "computed.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "computed.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "computed.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "computed.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "computed.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "computed.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "computed.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "computed.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "computed.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "computed.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "config.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SearchOptimizationKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SearchOptimizationKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SearchOptimizationKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SearchOptimizationKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SearchOptimizationKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "config.on_columns": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "constraint_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ConstraintType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ConstraintType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ConstraintType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ConstraintType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ConstraintType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "copy_grants": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "default.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "default.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "default.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "default.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "default.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "default.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "default.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "default.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "default.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "default.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "default.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "default.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "default.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "default.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "default.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "default.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "default.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "default.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "default.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "default.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "default.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "default.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "default.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "default.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "default.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "default.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "default.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "deferrable": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "enforced": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "force": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "from.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "from.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "from.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "from.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "identity.cycle": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "identity.generated_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/GeneratedColumnType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/GeneratedColumnType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/GeneratedColumnType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/GeneratedColumnType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/GeneratedColumnType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "identity.increment": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "identity.maxvalue": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "identity.minvalue": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "identity.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "if_exists": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "if_not_exists": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "initially_deferred": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.columns": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "masking_policy.force": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "masking_policy.policy.name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.policy.name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "masking_policy.using": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "nullable": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_columns": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "other.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "other.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "policy.name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_key": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnknownAlterReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnknownAlterReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnknownAlterReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnknownAlterReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnknownAlterReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "references.on_delete": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ReferentialAction"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ReferentialAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ReferentialAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ReferentialAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ReferentialAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "references.on_update": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ReferentialAction"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ReferentialAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ReferentialAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ReferentialAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ReferentialAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "references.target_columns": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "references.target_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "references.target_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.value": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag_key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag_key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "target.column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "to.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "to.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "to.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "to.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "unique": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "using.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "using.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "using.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "using.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "using.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "using.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "using.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "using.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "using.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "using.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "using.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "using.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "using.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "using.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "using.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "using.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "using.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "using.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "using.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "using.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "using.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "using.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "using.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "using.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "using.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "using.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "using.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "using.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "using.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "using.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "using.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "using.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "using.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "using.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "using.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "using.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "using.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "using.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "using.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "value.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "value.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "value.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "virtual_": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "AlterPropertyChangeQuantifier": {
      "description": "Match against a list of `AlterPropertyChange` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/AlterPropertyChangePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/AlterPropertyChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/AlterPropertyChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/AlterPropertyChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "AlwaysTruePredicatePredicate": {
      "description": "Match against a single `AlwaysTruePredicate` item. Same shape as the top-level rule trigger, but the available fields are those of `AlwaysTruePredicate` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/AlwaysTruePredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/AlwaysTruePredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/AlwaysTruePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/TautologyType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/TautologyType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/TautologyType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TautologyType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TautologyType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.cross_scope_effects": {
              "$ref": "#/definitions/UpstreamPredicateEffectQuantifier"
            },
            "predicate.null_effects": {
              "$ref": "#/definitions/PredicateNullHandlingQuantifier"
            },
            "predicate.root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "predicate.root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "predicate.root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "predicate.root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "predicate.root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "predicate.root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "predicate.root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "predicate.root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "predicate.root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "predicate.root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "predicate.root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "predicate.root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "predicate.root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "predicate.root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "predicate.root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "predicate.root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "predicate.root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "predicate.root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "predicate.root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "predicate.root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "predicate.root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "predicate.root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "predicate.root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "predicate.root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "predicate.root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "predicate.root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "predicate.root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "predicate.root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "predicate.root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "predicate.root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "predicate.root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "predicate.root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "predicate.root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "predicate.scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "predicate.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "AlwaysTruePredicateQuantifier": {
      "description": "Match against a list of `AlwaysTruePredicate` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/AlwaysTruePredicatePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/AlwaysTruePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/AlwaysTruePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/AlwaysTruePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "AuthMethod": {
      "type": "string",
      "enum": [
        "password",
        "saml",
        "oauth",
        "key_pair",
        "programmatic_access_token",
        "all"
      ]
    },
    "BigQueryLiteralValuePredicate": {
      "description": "Match against a single `BigQueryLiteralValue` item. Same shape as the top-level rule trigger, but the available fields are those of `BigQueryLiteralValue` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/BigQueryLiteralValuePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/BigQueryLiteralValuePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/BigQueryLiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cloud_scheme": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CloudVendor"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CloudVendor"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CloudVendor"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CloudVendor"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CloudVendor"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "value": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "BigQueryLiteralValueQuantifier": {
      "description": "Match against a list of `BigQueryLiteralValue` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/BigQueryLiteralValuePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/BigQueryLiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/BigQueryLiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/BigQueryLiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "BigQueryOptionPredicate": {
      "description": "Match against a single `BigQueryOption` item. Same shape as the top-level rule trigger, but the available fields are those of `BigQueryOption` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/BigQueryOptionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/BigQueryOptionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/BigQueryOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value_literal": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "BigQueryOptionQuantifier": {
      "description": "Match against a list of `BigQueryOption` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/BigQueryOptionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/BigQueryOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/BigQueryOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/BigQueryOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "BinaryOp": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "eq",
            "neq",
            "lt",
            "lte",
            "gt",
            "gte",
            "is_distinct_from",
            "is_not_distinct_from",
            "like",
            "i_like",
            "not_like",
            "not_i_like",
            "similar",
            "not_similar",
            "in",
            "not_in",
            "add",
            "sub",
            "mul",
            "div",
            "mod",
            "pow",
            "and",
            "or",
            "concat",
            "bit_and",
            "bit_or",
            "bit_xor",
            "shift_left",
            "shift_right",
            "json_get",
            "json_get_text",
            "array_contains",
            "array_overlap"
          ]
        },
        {
          "description": "Dialect-specific operator. Predicate `op.kind: other` + `op.other.raw: { matches: \"@>\" }` for matching.",
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "CaseBranchPredicate": {
      "description": "Match against a single `CaseBranch` item. Same shape as the top-level rule trigger, but the available fields are those of `CaseBranch` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CaseBranchPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CaseBranchPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/CaseBranchPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "condition.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "condition.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "condition.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "condition.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "condition.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "condition.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "condition.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "condition.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "condition.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "condition.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "condition.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "condition.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "condition.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "condition.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "condition.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "condition.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "condition.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "condition.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "condition.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "condition.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "condition.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "condition.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "condition.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "condition.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "condition.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "condition.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "condition.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "condition.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "condition.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "condition.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "condition.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "condition.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "condition.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "condition.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "condition.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "condition.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "condition.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "condition.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "condition.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "condition.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "result.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "result.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "result.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "result.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "result.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "result.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "result.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "result.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "result.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "result.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "result.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "result.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "result.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "result.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "result.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "result.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "result.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "result.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "result.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "result.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "result.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "result.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "result.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "result.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "result.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "result.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "result.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "result.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "result.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "result.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "result.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "result.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "result.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "result.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "CaseBranchQuantifier": {
      "description": "Match against a list of `CaseBranch` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/CaseBranchPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/CaseBranchPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/CaseBranchPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/CaseBranchPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "CastType": {
      "oneOf": [
        {
          "description": "`CAST(expr AS type)` — fails on conversion error.",
          "type": "string",
          "enum": [
            "strict"
          ]
        },
        {
          "description": "`TRY_CAST(expr AS type)` — returns NULL on conversion error.",
          "type": "string",
          "enum": [
            "try"
          ]
        },
        {
          "description": "Snowflake `SAFE_CAST(expr AS type)` — returns NULL on error.",
          "type": "string",
          "enum": [
            "safe"
          ]
        }
      ]
    },
    "CatalogAlterActionPredicate": {
      "description": "Match against a single `CatalogAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `CatalogAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CatalogAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CatalogAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/CatalogAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "CatalogAlterActionQuantifier": {
      "description": "Match against a list of `CatalogAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/CatalogAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/CatalogAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/CatalogAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/CatalogAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "CatalogTagPredicate": {
      "description": "Match against a single `CatalogTag` item. Same shape as the top-level rule trigger, but the available fields are those of `CatalogTag` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CatalogTagPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CatalogTagPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/CatalogTagPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "CatalogTagQuantifier": {
      "description": "Match against a list of `CatalogTag` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/CatalogTagPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/CatalogTagPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/CatalogTagPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/CatalogTagPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ChangePredicate": {
      "description": "Match against a single `Change` item. Same shape as the top-level rule trigger, but the available fields are those of `Change` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ChangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ChangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "action": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DdlAction"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DdlAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DdlAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DdlAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DdlAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "added_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "added_sources": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "added_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "argument_containment.added_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "argument_containment.baseline_only_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "argument_containment.common_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "argument_containment.dropped_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "argument_containment.head_only_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "argument_containment.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.arms": {
              "$ref": "#/definitions/ConstraintCaseQuantifier"
            },
            "baseline.conditions": {
              "$ref": "#/definitions/QueryPredicateQuantifier"
            },
            "baseline.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "baseline.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/PolicyBodyOpaqueReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/PolicyBodyOpaqueReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/PolicyBodyOpaqueReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PolicyBodyOpaqueReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PolicyBodyOpaqueReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "baseline.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "baseline.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline_index": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline_kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline_nullable": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline_op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "baseline_partition": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "baseline_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "baseline_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "columns": {
              "$ref": "#/definitions/PredicateVecValue"
            },
            "data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "direction": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "function": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "grantee.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/PrincipalKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/PrincipalKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/PrincipalKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PrincipalKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PrincipalKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "grantee.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "grantee.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "grantee.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "grantee.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.arms": {
              "$ref": "#/definitions/ConstraintCaseQuantifier"
            },
            "head.conditions": {
              "$ref": "#/definitions/QueryPredicateQuantifier"
            },
            "head.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "head.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/PolicyBodyOpaqueReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/PolicyBodyOpaqueReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/PolicyBodyOpaqueReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PolicyBodyOpaqueReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PolicyBodyOpaqueReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "head.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "head.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head_index": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head_kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head_nullable": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head_op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "head_partition": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "head_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "head_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "join_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/JoinKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/JoinKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/JoinKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/JoinKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/JoinKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "limit.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "node_deltas": {
              "$ref": "#/definitions/ExpressionDeltaQuantifier"
            },
            "on.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "on.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "on.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "on.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "operation": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SetOperationType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SetOperationType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SetOperationType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SetOperationType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SetOperationType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "output.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "output.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "output.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "output.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "output.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "output.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "output.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "output.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "policy.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "policy.name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "privilege": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Privilege"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Privilege"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Privilege"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Privilege"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Privilege"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueDiffReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueDiffReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueDiffReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueDiffReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueDiffReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "removed_columns": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "removed_partition": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "removed_sources": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "removed_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "right.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "schemas": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "scope": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryShape"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryShape"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryShape"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryShape"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryShape"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "scope.primary_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.primary_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope.scope_path": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/SubqueryShape"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryShape"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryShape"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "statement_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/StatementType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/StatementType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/StatementType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/StatementType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/StatementType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tables": {
              "$ref": "#/definitions/TableReferenceQuantifier"
            },
            "tag.key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.value": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "target.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "target.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "target.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "target.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "target.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "target.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "target.name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "window_functions": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ChangeQuantifier": {
      "description": "Match against a list of `Change` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ChangePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ClauseType": {
      "description": "Clauses that may be present in a SELECT scope; used by `diff.context.{baseline,head}.clauses_present`.",
      "type": "string",
      "enum": [
        "where",
        "having",
        "qualify",
        "distinct",
        "sample",
        "limit",
        "group_by",
        "order_by"
      ]
    },
    "ClientType": {
      "type": "string",
      "enum": [
        "snowflake_ui",
        "drivers",
        "snow_sql",
        "all"
      ]
    },
    "CloudVendor": {
      "description": "Cloud provider classification derived from URI scheme or credential type. Used in `cloud_scheme` fields across credential and options facts.",
      "oneOf": [
        {
          "description": "AWS — `s3://` URIs, IAM-role credentials, Cloudflare R2 (S3-compatible).",
          "type": "string",
          "enum": [
            "aws"
          ]
        },
        {
          "description": "Google Cloud — `gs://` / `gcs://` URIs, GCP service-account credentials.",
          "type": "string",
          "enum": [
            "google_cloud"
          ]
        },
        {
          "description": "Microsoft Azure — `azure://` URIs, Azure Managed Identity / Service Principal credentials.",
          "type": "string",
          "enum": [
            "azure"
          ]
        }
      ]
    },
    "CollectionType": {
      "type": "string",
      "enum": [
        "array",
        "dict",
        "set"
      ]
    },
    "ColumnConstraintChangePredicate": {
      "description": "Match against a single `ColumnConstraintChange` item. Same shape as the top-level rule trigger, but the available fields are those of `ColumnConstraintChange` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnConstraintChangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnConstraintChangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ColumnConstraintChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "anomalies": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/ColumnConstraintIssue"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ColumnConstraintIssue"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ColumnConstraintIssue"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "eq_values": {
              "$ref": "#/definitions/PredicateVecValue"
            },
            "is_not_null_asserted": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "is_null_asserted": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lower_bounds": {
              "$ref": "#/definitions/RangeBoundQuantifier"
            },
            "not_eq_values": {
              "$ref": "#/definitions/PredicateVecValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upper_bounds": {
              "$ref": "#/definitions/RangeBoundQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ColumnConstraintChangeQuantifier": {
      "description": "Match against a list of `ColumnConstraintChange` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ColumnConstraintChangePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ColumnConstraintChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ColumnConstraintChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ColumnConstraintChangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ColumnConstraintIssue": {
      "description": "An inconsistency detected when all comparisons on a column are taken together.",
      "oneOf": [
        {
          "description": "Equality or null comparisons on this column have no common satisfying value (e.g., `x = 1 AND x = 2`, `x = 1 AND x IS NULL`).",
          "type": "string",
          "enum": [
            "equality_disjoint"
          ]
        },
        {
          "description": "Range bounds describe an empty interval (e.g., `x > 10 AND x < 5`, `x >= 10 AND x < 10`).",
          "type": "string",
          "enum": [
            "range_empty"
          ]
        },
        {
          "description": "One comparison on this column is implied by another (e.g., `x > 3` is implied by `x > 5`).",
          "type": "string",
          "enum": [
            "atom_subsumed"
          ]
        }
      ]
    },
    "ColumnModificationPredicate": {
      "description": "Match against a single `ColumnModification` item. Same shape as the top-level rule trigger, but the available fields are those of `ColumnModification` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnModificationPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnModificationPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ColumnModificationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "columns": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "comment": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "default.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "default.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "default.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "default.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "default.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "default.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "default.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "default.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "default.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "default.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "default.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "default.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "default.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "default.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "default.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "default.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "default.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "default.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "default.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "default.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "default.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "default.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "default.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "default.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "default.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "default.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "default.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "default.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "default.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "default.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "default.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "default.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "force": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "policy.name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "policy.name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag.value": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag_key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "tag_key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "using": {
              "$ref": "#/definitions/IdentifierQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ColumnModificationQuantifier": {
      "description": "Match against a list of `ColumnModification` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ColumnModificationPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ColumnModificationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ColumnModificationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ColumnModificationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ColumnReferencePredicate": {
      "description": "Match against a single `ColumnReference` item. Same shape as the top-level rule trigger, but the available fields are those of `ColumnReference` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ColumnReferenceQuantifier": {
      "description": "Match against a list of `ColumnReference` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ColumnReferencePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ColumnUsagePredicate": {
      "description": "Match against a single `ColumnUsage` item. Same shape as the top-level rule trigger, but the available fields are those of `ColumnUsage` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnUsagePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ColumnUsagePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ColumnUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "in_catalog": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "is_ambiguous": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ColumnUsageQuantifier": {
      "description": "Match against a list of `ColumnUsage` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ColumnUsagePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ColumnUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ColumnUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ColumnUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "CommentTargetType": {
      "description": "The kind of object targeted by a `COMMENT ON` statement.",
      "oneOf": [
        {
          "description": "`COMMENT ON TABLE …`.",
          "type": "string",
          "enum": [
            "table"
          ]
        },
        {
          "description": "`COMMENT ON COLUMN …`.",
          "type": "string",
          "enum": [
            "column"
          ]
        },
        {
          "description": "`COMMENT ON SCHEMA …`.",
          "type": "string",
          "enum": [
            "schema"
          ]
        },
        {
          "description": "`COMMENT ON DATABASE …`.",
          "type": "string",
          "enum": [
            "database"
          ]
        },
        {
          "description": "`COMMENT ON CATALOG …` (Databricks Unity Catalog).",
          "type": "string",
          "enum": [
            "catalog"
          ]
        },
        {
          "description": "`COMMENT ON VOLUME …` (Databricks Unity Catalog).",
          "type": "string",
          "enum": [
            "volume"
          ]
        },
        {
          "description": "`COMMENT ON CONNECTION …` (Databricks Unity Catalog).",
          "type": "string",
          "enum": [
            "connection"
          ]
        },
        {
          "description": "`COMMENT ON INDEX …`.",
          "type": "string",
          "enum": [
            "index"
          ]
        },
        {
          "description": "`COMMENT ON FUNCTION …`.",
          "type": "string",
          "enum": [
            "function"
          ]
        },
        {
          "description": "`COMMENT ON PROCEDURE …`.",
          "type": "string",
          "enum": [
            "procedure"
          ]
        },
        {
          "description": "`COMMENT ON VIEW …`.",
          "type": "string",
          "enum": [
            "view"
          ]
        },
        {
          "description": "`COMMENT ON SEQUENCE …`.",
          "type": "string",
          "enum": [
            "sequence"
          ]
        },
        {
          "description": "Any other `COMMENT ON` target not listed above.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "ComparisonOperator": {
      "description": "Comparison operator at the head of a quantified comparison.",
      "type": "string",
      "enum": [
        "eq",
        "not_eq",
        "lt",
        "lt_eq",
        "gt",
        "gt_eq"
      ]
    },
    "ConnectionAlterActionPredicate": {
      "description": "Match against a single `ConnectionAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `ConnectionAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ConnectionAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ConnectionAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ConnectionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ConnectionAlterActionQuantifier": {
      "description": "Match against a list of `ConnectionAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ConnectionAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ConnectionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ConnectionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ConnectionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ConstraintCasePredicate": {
      "description": "Match against a single `ConstraintCase` item. Same shape as the top-level rule trigger, but the available fields are those of `ConstraintCase` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ConstraintCasePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ConstraintCasePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ConstraintCasePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "high.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "high.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "high.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "low.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "low.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "values": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ConstraintCaseQuantifier": {
      "description": "Match against a list of `ConstraintCase` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ConstraintCasePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ConstraintCasePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ConstraintCasePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ConstraintCasePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ConstraintType": {
      "type": "string",
      "enum": [
        "primary_key",
        "foreign_key",
        "unique",
        "check",
        "not_null",
        "default"
      ]
    },
    "ContradictionPredicate": {
      "description": "Match against a single `Contradiction` item. Same shape as the top-level rule trigger, but the available fields are those of `Contradiction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ContradictionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ContradictionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ContradictionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "conflicting_values": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ContradictionQuantifier": {
      "description": "Match against a list of `Contradiction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ContradictionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ContradictionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ContradictionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ContradictionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ControlFlowType": {
      "type": "string",
      "enum": [
        "if",
        "case",
        "while",
        "for",
        "loop",
        "repeat",
        "try_catch"
      ]
    },
    "CtePredicate": {
      "description": "Match against a single `Cte` item. Same shape as the top-level rule trigger, but the available fields are those of `Cte` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CtePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CtePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/CtePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "recursive": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "CteQuantifier": {
      "description": "Match against a list of `Cte` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/CtePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/CtePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/CtePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/CtePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DataTypeFieldPredicate": {
      "description": "Match against a single `DataTypeField` item. Same shape as the top-level rule trigger, but the available fields are those of `DataTypeField` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DataTypeFieldPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DataTypeFieldPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/DataTypeFieldPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "nullable": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "DataTypeFieldQuantifier": {
      "description": "Match against a list of `DataTypeField` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/DataTypeFieldPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/DataTypeFieldPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/DataTypeFieldPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/DataTypeFieldPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DataTypeKind": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "boolean",
            "tiny_int",
            "small_int",
            "integer",
            "big_int",
            "real",
            "double",
            "numeric",
            "decimal",
            "char",
            "varchar",
            "text",
            "n_char",
            "n_varchar",
            "clob",
            "binary",
            "varbinary",
            "blob",
            "bytes",
            "date",
            "time",
            "timestamp",
            "timestamp_tz",
            "timestamp_ltz",
            "timestamp_ntz",
            "interval",
            "array",
            "map",
            "object",
            "struct",
            "variant",
            "json",
            "jsonb",
            "uuid",
            "geography",
            "geometry",
            "vector",
            "inet",
            "cidr",
            "mac_addr"
          ]
        },
        {
          "description": "Dialect-specific type kinds. Predicates can fall back to `data_type.raw: { matches: ... }` for matching on the original spelling.",
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DatabaseAlterActionPredicate": {
      "description": "Match against a single `DatabaseAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `DatabaseAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DatabaseAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DatabaseAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/DatabaseAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DatabaseAlterActionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DatabaseAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DatabaseAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DatabaseAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DatabaseAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "properties.keys": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/DatabasePropertyKey"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DatabasePropertyKey"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DatabasePropertyKey"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "DatabaseAlterActionQuantifier": {
      "description": "Match against a list of `DatabaseAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/DatabaseAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/DatabaseAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/DatabaseAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/DatabaseAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DatabaseAlterActionType": {
      "description": "The action type from an ALTER DATABASE statement.",
      "oneOf": [
        {
          "description": "`RENAME TO <new_name>`.",
          "type": "string",
          "enum": [
            "rename_to"
          ]
        },
        {
          "description": "`SWAP WITH <other_db>`.",
          "type": "string",
          "enum": [
            "swap_with"
          ]
        },
        {
          "description": "`SET <properties…>` — per-key list at `properties.keys`.",
          "type": "string",
          "enum": [
            "set_properties"
          ]
        },
        {
          "description": "`UNSET <properties…>`.",
          "type": "string",
          "enum": [
            "unset_properties"
          ]
        },
        {
          "description": "`SET TAG <tag> = <value>`.",
          "type": "string",
          "enum": [
            "set_tag"
          ]
        },
        {
          "description": "`UNSET TAG <tag>`.",
          "type": "string",
          "enum": [
            "unset_tag"
          ]
        },
        {
          "description": "`SET COMMENT = '<text>'`..",
          "type": "string",
          "enum": [
            "set_comment"
          ]
        },
        {
          "description": "`UNSET COMMENT`.",
          "type": "string",
          "enum": [
            "unset_comment"
          ]
        },
        {
          "description": "`ENABLE REPLICATION TO ACCOUNTS …`.",
          "type": "string",
          "enum": [
            "enable_replication"
          ]
        },
        {
          "description": "`DISABLE REPLICATION …`.",
          "type": "string",
          "enum": [
            "disable_replication"
          ]
        },
        {
          "description": "`ENABLE FAILOVER TO ACCOUNTS …`.",
          "type": "string",
          "enum": [
            "enable_failover"
          ]
        },
        {
          "description": "`DISABLE FAILOVER …`.",
          "type": "string",
          "enum": [
            "disable_failover"
          ]
        },
        {
          "description": "`PRIMARY`.",
          "type": "string",
          "enum": [
            "primary"
          ]
        },
        {
          "description": "`REFRESH`.",
          "type": "string",
          "enum": [
            "refresh"
          ]
        },
        {
          "description": "Clause present but not structurally recognized.",
          "type": "string",
          "enum": [
            "opaque"
          ]
        }
      ]
    },
    "DatabasePropertyKey": {
      "description": "A property key from a database SET clause.",
      "oneOf": [
        {
          "description": "`DATA_RETENTION_TIME_IN_DAYS = <n>`.",
          "type": "string",
          "enum": [
            "data_retention_time_in_days"
          ]
        },
        {
          "description": "Any other property key.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "DatashareObjectKindFacts": {
      "description": "Object kind referenced by an ADD/REMOVE datashare action (facts tier).",
      "type": "string",
      "enum": [
        "table",
        "schema"
      ]
    },
    "DatashareObjectRefPredicate": {
      "description": "Match against a single `DatashareObjectRef` item. Same shape as the top-level rule trigger, but the available fields are those of `DatashareObjectRef` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DatashareObjectRefPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DatashareObjectRefPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/DatashareObjectRefPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "name": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "object_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DatashareObjectKindFacts"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DatashareObjectKindFacts"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DatashareObjectKindFacts"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DatashareObjectKindFacts"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DatashareObjectKindFacts"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "DatashareObjectRefQuantifier": {
      "description": "Match against a list of `DatashareObjectRef` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/DatashareObjectRefPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/DatashareObjectRefPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/DatashareObjectRefPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/DatashareObjectRefPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DdlAction": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "create",
            "alter",
            "drop",
            "rename",
            "truncate",
            "comment",
            "refresh",
            "grant",
            "revoke",
            "execute"
          ]
        },
        {
          "description": "Databricks/Delta maintenance operations: `VACUUM`, `OPTIMIZE`, `RESTORE`, `DESCRIBE HISTORY`, `[MSCK] REPAIR TABLE`, `CACHE [LAZY] TABLE`, `UNCACHE TABLE`. Distinguished from `Refresh` because these read or rewrite table state via statement-kind-specific verbs, not the generic `REFRESH` keyword.",
          "type": "string",
          "enum": [
            "maintenance"
          ]
        },
        {
          "description": "`SET` / `RESET` / `USE` / session-level configuration.",
          "type": "string",
          "enum": [
            "configure"
          ]
        },
        {
          "description": "`IF` / `WHILE` / `TRY-CATCH` body wrapper.",
          "type": "string",
          "enum": [
            "control_flow"
          ]
        },
        {
          "description": "`BEGIN` / `COMMIT` / `ROLLBACK` / `SAVEPOINT`.",
          "type": "string",
          "enum": [
            "transaction"
          ]
        },
        {
          "description": "`BULK INSERT` / `COPY INTO TABLE`.",
          "type": "string",
          "enum": [
            "bulk_load"
          ]
        }
      ]
    },
    "DomainAlterActionPredicate": {
      "description": "Match against a single `DomainAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `DomainAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DomainAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DomainAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/DomainAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cascade": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "DomainAlterActionQuantifier": {
      "description": "Match against a list of `DomainAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/DomainAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/DomainAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/DomainAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/DomainAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DroppedObjectType": {
      "description": "The kind of object that was dropped.",
      "type": "string",
      "enum": [
        "table",
        "view"
      ]
    },
    "DynamicSqlArgKind": {
      "description": "Structural shape of the SQL-being-executed argument.",
      "oneOf": [
        {
          "description": "Pure string literal — no runtime input vector.",
          "type": "string",
          "enum": [
            "literal"
          ]
        },
        {
          "description": "Single variable reference — runtime content unknowable.",
          "type": "string",
          "enum": [
            "variable"
          ]
        },
        {
          "description": "String concatenation (`||`, `+`, `CONCAT(...)`) — canonical SQL-injection construction vector.",
          "type": "string",
          "enum": [
            "concat"
          ]
        },
        {
          "description": "A `||`/`+`/`CONCAT()` concatenation built only from literals and recognized quoting calls whose assembled skeleton is a single statement — injection-clean. Structural recognition; verdict is the rule's.",
          "type": "string",
          "enum": [
            "concat_quoted"
          ]
        },
        {
          "description": "`FORMAT(...)` whose interpolation is raw or unverifiable — a `%s`, a computed (non-literal) template, or an unrecognized placeholder. The runtime value can break out of its slot.",
          "type": "string",
          "enum": [
            "format"
          ]
        },
        {
          "description": "`FORMAT(...)` over a literal template whose every placeholder is a quoting specifier (`%I`/`%L`) — the interpolated value is quoted into an identifier/literal slot and cannot break out. Structural recognition; the risk verdict is the rule's.",
          "type": "string",
          "enum": [
            "format_quoted"
          ]
        },
        {
          "description": "Argument is some other expression shape, or its structure was not extracted (MSSQL `EXEC` arguments and `dblink_exec` arguments fall here).",
          "type": "string",
          "enum": [
            "unknown"
          ]
        }
      ]
    },
    "DynamicSqlCallPredicate": {
      "description": "Match against a single `DynamicSqlCall` item. Same shape as the top-level rule trigger, but the available fields are those of `DynamicSqlCall` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DynamicSqlCallPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DynamicSqlCallPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/DynamicSqlCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "argument": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DynamicSqlArgKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DynamicSqlArgKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DynamicSqlArgKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlArgKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlArgKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "parameterization": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DynamicSqlParameterizationKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DynamicSqlParameterizationKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DynamicSqlParameterizationKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlParameterizationKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlParameterizationKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "provenance": {
              "$ref": "#/definitions/TaintWitnessSpanFactQuantifier"
            },
            "surface": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DynamicSqlSurfaceKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DynamicSqlSurfaceKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DynamicSqlSurfaceKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlSurfaceKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlSurfaceKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "taint_splices": {
              "$ref": "#/definitions/DynamicSqlSpliceQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "DynamicSqlCallQuantifier": {
      "description": "Match against a list of `DynamicSqlCall` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/DynamicSqlCallPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/DynamicSqlCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/DynamicSqlCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/DynamicSqlCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DynamicSqlParameterizationKind": {
      "description": "Parameterization mode of the dynamic-SQL call.",
      "oneOf": [
        {
          "description": "Surface supports parameterization but none is in use.",
          "type": "string",
          "enum": [
            "none"
          ]
        },
        {
          "description": "`USING (a, b, c)` positional bind list.",
          "type": "string",
          "enum": [
            "positional_using"
          ]
        },
        {
          "description": "`sp_executesql @sql, N'@p type', @p = expr` — declared list.",
          "type": "string",
          "enum": [
            "named_params"
          ]
        },
        {
          "description": "Surface does not expose parameterization (`EXEC(@sql)`, `dblink_exec`).",
          "type": "string",
          "enum": [
            "not_applicable"
          ]
        }
      ]
    },
    "DynamicSqlSplicePosition": {
      "description": "Where an untrusted value is placed within a dynamically built SQL string, relative to SQL's lexical structure.",
      "oneOf": [
        {
          "description": "Inside a quoted string literal (for example `... '<value>' ...`).",
          "type": "string",
          "enum": [
            "string_literal"
          ]
        },
        {
          "description": "An identifier/name position, such as a table name, a column name in a definition, or an assigned/inserted column name. Identifier quoting is the appropriate protection in this position.",
          "type": "string",
          "enum": [
            "identifier"
          ]
        },
        {
          "description": "Outside any quoted string literal and not a clear identifier position — a value, predicate, or projection position. A quoted identifier here denotes a column reference, so it is not treated as a quoting mismatch.",
          "type": "string",
          "enum": [
            "bare"
          ]
        },
        {
          "description": "The placement could not be determined.",
          "type": "string",
          "enum": [
            "unknown"
          ]
        }
      ]
    },
    "DynamicSqlSplicePredicate": {
      "description": "Match against a single `DynamicSqlSplice` item. Same shape as the top-level rule trigger, but the available fields are those of `DynamicSqlSplice` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DynamicSqlSplicePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/DynamicSqlSplicePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/DynamicSqlSplicePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "position": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DynamicSqlSplicePosition"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DynamicSqlSplicePosition"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DynamicSqlSplicePosition"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlSplicePosition"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlSplicePosition"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "quoting": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DynamicSqlSpliceQuoting"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DynamicSqlSpliceQuoting"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DynamicSqlSpliceQuoting"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlSpliceQuoting"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DynamicSqlSpliceQuoting"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "DynamicSqlSpliceQuantifier": {
      "description": "Match against a list of `DynamicSqlSplice` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/DynamicSqlSplicePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/DynamicSqlSplicePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/DynamicSqlSplicePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/DynamicSqlSplicePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "DynamicSqlSpliceQuoting": {
      "description": "The quoting function (if any) applied to an untrusted value before it is placed into a dynamically built SQL string.",
      "oneOf": [
        {
          "description": "No quoting function — the value is placed directly.",
          "type": "string",
          "enum": [
            "raw"
          ]
        },
        {
          "description": "Wrapped by an identifier-quoting function (delimits an identifier).",
          "type": "string",
          "enum": [
            "identifier_quoted"
          ]
        },
        {
          "description": "Wrapped by a string-literal-quoting function (escapes string contents).",
          "type": "string",
          "enum": [
            "literal_quoted"
          ]
        }
      ]
    },
    "DynamicSqlSurfaceKind": {
      "description": "Dynamic-SQL execution surface. Each kind maps to a specific dialect's syntax for executing a string as SQL.",
      "oneOf": [
        {
          "description": "Snowflake / BigQuery / Databricks `EXECUTE IMMEDIATE`.",
          "type": "string",
          "enum": [
            "execute_immediate"
          ]
        },
        {
          "description": "T-SQL `EXEC(@sql)` (parenthesized dynamic-SQL form).",
          "type": "string",
          "enum": [
            "mssql_exec_dynamic"
          ]
        },
        {
          "description": "T-SQL `EXEC sp_executesql @sql, @params, @p = @x`.",
          "type": "string",
          "enum": [
            "mssql_sp_executesql"
          ]
        },
        {
          "description": "PostgreSQL/MySQL `PREPARE`.",
          "type": "string",
          "enum": [
            "prepare"
          ]
        },
        {
          "description": "PostgreSQL `dblink_exec(connstr, sql)` cross-server invocation.",
          "type": "string",
          "enum": [
            "dblink_exec"
          ]
        },
        {
          "description": "T-SQL `EXEC <named_proc> args` resolved to a procedure whose body contains a dynamic-SQL sink; the inter-procedural taint engine synthesizes this surface to mark the call site as the finding witness location.",
          "type": "string",
          "enum": [
            "mssql_exec_proc_call"
          ]
        },
        {
          "description": "Dialect-neutral counterpart for `CALL <proc>(args)` — Snowflake, BigQuery, PostgreSQL, MySQL, Databricks.",
          "type": "string",
          "enum": [
            "call_proc_call"
          ]
        }
      ]
    },
    "EmissionMode": {
      "description": "How many signals fire when a rule matches a statement.",
      "oneOf": [
        {
          "description": "One signal per matching statement (default). All items that contributed to the match are reported as evidence on that single signal.",
          "type": "string",
          "enum": [
            "once"
          ]
        },
        {
          "description": "One signal per matching item. Use this when the rule has an `each:` clause and you want a separate finding for every item the rule visits.",
          "type": "string",
          "enum": [
            "per_witness"
          ]
        }
      ]
    },
    "ExpressionDeltaPredicate": {
      "description": "Match against a single `ExpressionDelta` item. Same shape as the top-level rule trigger, but the available fields are those of `ExpressionDelta` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExpressionDeltaPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExpressionDeltaPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ExpressionDeltaPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind.baseline": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.baseline.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "kind.baseline.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.baseline.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "kind.baseline.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.baseline.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.baseline.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.baseline.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "kind.baseline.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "kind.baseline.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.baseline.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "kind.baseline.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "kind.baseline.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.baseline.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.baseline_tables": {
              "$ref": "#/definitions/TableReferenceQuantifier"
            },
            "kind.baseline_variant": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ExpressionVariant"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ExpressionVariant"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ExpressionVariant"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ExpressionVariant"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ExpressionVariant"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.head": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.head.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "kind.head.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.head.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "kind.head.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.head.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.head.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.head.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "kind.head.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "kind.head.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.head.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "kind.head.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "kind.head.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.head.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.head_tables": {
              "$ref": "#/definitions/TableReferenceQuantifier"
            },
            "kind.head_variant": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ExpressionVariant"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ExpressionVariant"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ExpressionVariant"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ExpressionVariant"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ExpressionVariant"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "path": {
              "$ref": "#/definitions/ExpressionPathStepQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ExpressionDeltaQuantifier": {
      "description": "Match against a list of `ExpressionDelta` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ExpressionDeltaPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ExpressionDeltaPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ExpressionDeltaPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ExpressionDeltaPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ExpressionPathStepPredicate": {
      "description": "Match against a single `ExpressionPathStep` item. Same shape as the top-level rule trigger, but the available fields are those of `ExpressionPathStep` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExpressionPathStepPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExpressionPathStepPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ExpressionPathStepPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "index": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "step": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ExpressionPathStepQuantifier": {
      "description": "Match against a list of `ExpressionPathStep` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ExpressionPathStepPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ExpressionPathStepPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ExpressionPathStepPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ExpressionPathStepPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ExpressionPredicate": {
      "description": "Match against a single `Expression` item. Same shape as the top-level rule trigger, but the available fields are those of `Expression` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExpressionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExpressionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ExpressionQuantifier": {
      "description": "Match against a list of `Expression` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ExpressionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ExpressionVariant": {
      "description": "Tag identifying the kind of expression node. Used by `structure_changed` to record that the shape at a path changed (e.g. a binary op was replaced by a function call).",
      "type": "string",
      "enum": [
        "column",
        "outer_ref",
        "literal",
        "binary_op",
        "unary_op",
        "function_call",
        "case",
        "cast",
        "in_list",
        "between",
        "like",
        "exists",
        "scalar_subquery",
        "quantified_cmp",
        "window_function",
        "field_access",
        "lambda",
        "pattern_var_ref",
        "opaque"
      ]
    },
    "ExternalLocationAlterActionPredicate": {
      "description": "Match against a single `ExternalLocationAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `ExternalLocationAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ExternalLocationAlterActionQuantifier": {
      "description": "Match against a list of `ExternalLocationAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ExternalLocationAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ForeignKeyRelationshipStatus": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "no_fk_defined"
          ]
        },
        {
          "description": "Join columns match a defined FK constraint.",
          "type": "string",
          "enum": [
            "matches"
          ]
        },
        {
          "description": "FK exists but join uses different columns.",
          "type": "string",
          "enum": [
            "diverges"
          ]
        },
        {
          "description": "Catalog absent; cannot decide.",
          "type": "string",
          "enum": [
            "unknown"
          ]
        }
      ]
    },
    "FunctionAlterActionPredicate": {
      "description": "Match against a single `FunctionAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `FunctionAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/FunctionAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/FunctionAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/FunctionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/FunctionAlterActionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/FunctionAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/FunctionAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/FunctionAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/FunctionAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "properties.keys": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/FunctionPropertyKey"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/FunctionPropertyKey"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/FunctionPropertyKey"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "FunctionAlterActionQuantifier": {
      "description": "Match against a list of `FunctionAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/FunctionAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/FunctionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/FunctionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/FunctionAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "FunctionAlterActionType": {
      "description": "The action type from an ALTER FUNCTION statement.",
      "oneOf": [
        {
          "description": "`RENAME TO <new_name>`.",
          "type": "string",
          "enum": [
            "rename"
          ]
        },
        {
          "description": "`SET SECURE`.",
          "type": "string",
          "enum": [
            "set_secure"
          ]
        },
        {
          "description": "`UNSET SECURE`.",
          "type": "string",
          "enum": [
            "unset_secure"
          ]
        },
        {
          "description": "`SET <properties…>`.",
          "type": "string",
          "enum": [
            "set_properties"
          ]
        },
        {
          "description": "`UNSET <properties…>`.",
          "type": "string",
          "enum": [
            "unset_properties"
          ]
        },
        {
          "description": "`SET TAG …`.",
          "type": "string",
          "enum": [
            "set_tag"
          ]
        },
        {
          "description": "`UNSET TAG …`.",
          "type": "string",
          "enum": [
            "unset_tag"
          ]
        },
        {
          "description": "External function: `SET API_INTEGRATION = …`.",
          "type": "string",
          "enum": [
            "set_api_integration"
          ]
        },
        {
          "description": "External function: `SET HEADERS = (…)`.",
          "type": "string",
          "enum": [
            "set_headers"
          ]
        },
        {
          "description": "External function: `SET CONTEXT_HEADERS = (…)`.",
          "type": "string",
          "enum": [
            "set_context_headers"
          ]
        },
        {
          "description": "External function: `SET MAX_BATCH_ROWS = <integer>`.",
          "type": "string",
          "enum": [
            "set_max_batch_rows"
          ]
        },
        {
          "description": "External function: `SET COMPRESSION = <type>`.",
          "type": "string",
          "enum": [
            "set_compression"
          ]
        },
        {
          "description": "External function: `SET REQUEST_TRANSLATOR = <udf>`.",
          "type": "string",
          "enum": [
            "set_request_translator"
          ]
        },
        {
          "description": "External function: `SET RESPONSE_TRANSLATOR = <udf>`.",
          "type": "string",
          "enum": [
            "set_response_translator"
          ]
        },
        {
          "description": "Unclassified action (defensive parsing fallback).",
          "type": "string",
          "enum": [
            "unknown"
          ]
        }
      ]
    },
    "FunctionBodyStatementType": {
      "description": "SQL statement kinds recognized within a function body.",
      "oneOf": [
        {
          "description": "`EXECUTE IMMEDIATE <expr>` — the SQL surface for dynamic SQL.",
          "type": "string",
          "enum": [
            "execute_immediate"
          ]
        }
      ]
    },
    "FunctionPropertyKey": {
      "description": "A property key from a function SET clause.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "external_access_integrations",
            "secrets",
            "log_level",
            "trace_level",
            "comment"
          ]
        },
        {
          "description": "Property key not enumerated above.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "GeneratedColumnType": {
      "type": "string",
      "enum": [
        "always",
        "by_default",
        "by_default_on_null"
      ]
    },
    "HandlerBodyStatementType": {
      "description": "Statement kinds that can appear in a handler action body.",
      "oneOf": [
        {
          "description": "`RESIGNAL` — re-raise the current condition.",
          "type": "string",
          "enum": [
            "resignal"
          ]
        },
        {
          "description": "`SIGNAL` — raise a new condition.",
          "type": "string",
          "enum": [
            "signal"
          ]
        },
        {
          "description": "`GET DIAGNOSTICS` — read diagnostic info from the last condition.",
          "type": "string",
          "enum": [
            "get_diagnostics"
          ]
        }
      ]
    },
    "HandlerConditionPredicate": {
      "description": "Match against a single `HandlerCondition` item. Same shape as the top-level rule trigger, but the available fields are those of `HandlerCondition` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/HandlerConditionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/HandlerConditionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/HandlerConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "HandlerConditionQuantifier": {
      "description": "Match against a list of `HandlerCondition` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/HandlerConditionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/HandlerConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/HandlerConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/HandlerConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "HandlerType": {
      "description": "`EXIT` (terminates the enclosing block on raise) vs `CONTINUE` (resumes after the failing statement). `Simple` is the SQL/PSM form with no explicit keyword.",
      "type": "string",
      "enum": [
        "simple",
        "exit",
        "continue"
      ]
    },
    "Identifier": {
      "description": "A SQL identifier. Carries the `raw` form (as written, with quoting and case preserved) and the `normalized` form used for case-insensitive matching.\n\nNormalization is dialect-aware (Snowflake/BigQuery/MySQL/MSSQL fold unquoted to UPPERCASE; PostgreSQL/Databricks fold to lowercase). Custom rule files match against `normalized` for portability across the corpus, or against `raw` with `matches:` glob when case-preserving matching is needed.",
      "type": "object",
      "required": [
        "normalized",
        "raw"
      ],
      "properties": {
        "normalized": {
          "type": "string"
        },
        "raw": {
          "type": "string"
        }
      }
    },
    "IdentifierPredicate": {
      "description": "Match against a single `Identifier` item. Same shape as the top-level rule trigger, but the available fields are those of `Identifier` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/IdentifierPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/IdentifierPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/IdentifierPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "IdentifierQuantifier": {
      "description": "Match against a list of `Identifier` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/IdentifierPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/IdentifierPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/IdentifierPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/IdentifierPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ImpossibleRangePredicate": {
      "description": "Match against a single `ImpossibleRange` item. Same shape as the top-level rule trigger, but the available fields are those of `ImpossibleRange` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ImpossibleRangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ImpossibleRangePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ImpossibleRangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "high.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "high.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "high.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "high_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "low.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "low.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "low_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ImpossibleRangeQuantifier": {
      "description": "Match against a list of `ImpossibleRange` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ImpossibleRangePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ImpossibleRangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ImpossibleRangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ImpossibleRangePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "IntegrationType": {
      "type": "string",
      "enum": [
        "api",
        "storage",
        "external_access",
        "notification"
      ]
    },
    "IpListEntryPredicate": {
      "description": "Match against a single `IpListEntry` item. Same shape as the top-level rule trigger, but the available fields are those of `IpListEntry` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/IpListEntryPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/IpListEntryPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/IpListEntryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cidr_prefix": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "is_private_range": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "is_zero_route": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "IpListEntryQuantifier": {
      "description": "Match against a list of `IpListEntry` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/IpListEntryPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/IpListEntryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/IpListEntryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/IpListEntryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "JoinColumnPairPredicate": {
      "description": "Match against a single `JoinColumnPair` item. Same shape as the top-level rule trigger, but the available fields are those of `JoinColumnPair` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/JoinColumnPairPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/JoinColumnPairPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/JoinColumnPairPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "fk_relationship": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ForeignKeyRelationshipStatus"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ForeignKeyRelationshipStatus"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ForeignKeyRelationshipStatus"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ForeignKeyRelationshipStatus"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ForeignKeyRelationshipStatus"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "left.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "left.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "left.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "left.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "left.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "left.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "left.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "right.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "right.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "right.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "right.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "right.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "right.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "right.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "type_compatibility": {
              "anyOf": [
                {
                  "$ref": "#/definitions/TypeCompatibility"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/TypeCompatibility"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/TypeCompatibility"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TypeCompatibility"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TypeCompatibility"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "unique_key_backed": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "unique_key_backing_known": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "JoinColumnPairQuantifier": {
      "description": "Match against a list of `JoinColumnPair` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/JoinColumnPairPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/JoinColumnPairPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/JoinColumnPairPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/JoinColumnPairPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "JoinConditionPredicate": {
      "description": "Match against a single `JoinCondition` item. Same shape as the top-level rule trigger, but the available fields are those of `JoinCondition` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/JoinConditionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/JoinConditionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/JoinConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "JoinConditionQuantifier": {
      "description": "Match against a list of `JoinCondition` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/JoinConditionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/JoinConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/JoinConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/JoinConditionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "JoinKind": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "inner",
            "left",
            "right",
            "full_outer",
            "cross",
            "lateral",
            "semi",
            "anti",
            "natural_inner",
            "natural_left",
            "natural_right",
            "natural_full_outer"
          ]
        },
        {
          "description": "Snowflake `AS OF JOIN`.",
          "type": "string",
          "enum": [
            "as_of"
          ]
        }
      ]
    },
    "JoinPredicate": {
      "description": "Match against a single `Join` item. Same shape as the top-level rule trigger, but the available fields are those of `Join` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/JoinPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/JoinPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/JoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cartesian_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "filters_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implicit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/JoinKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/JoinKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/JoinKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/JoinKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/JoinKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "left.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "left_row_count": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_columns": {
              "$ref": "#/definitions/JoinColumnPairQuantifier"
            },
            "on_predicate.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "on_predicate.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "on_predicate.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "on_predicate.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "on_predicate.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "on_predicate.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "on_predicate.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "on_predicate.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "on_predicate.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "on_predicate.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "on_predicate.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "on_predicate.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "on_predicate.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "on_predicate.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "on_predicate.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "on_predicate.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "on_predicate.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "on_predicate.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "on_predicate.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "on_predicate.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "on_predicate.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "on_predicate.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "on_predicate.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "on_predicate.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "on_predicate.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "on_predicate.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "on_predicate.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "on_predicate.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "on_predicate.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "on_predicate.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "on_predicate.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "on_predicate.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "on_predicate.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "on_predicate.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "on_predicate.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "on_predicate.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "on_predicate.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "on_predicate.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "on_predicate.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "right.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "right_row_count": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "JoinQuantifier": {
      "description": "Match against a list of `Join` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/JoinPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/JoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/JoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/JoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "LateralJoinPredicate": {
      "description": "Match against a single `LateralJoin` item. Same shape as the top-level rule trigger, but the available fields are those of `LateralJoin` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/LateralJoinPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/LateralJoinPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/LateralJoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "function.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "function.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "LateralJoinQuantifier": {
      "description": "Match against a list of `LateralJoin` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/LateralJoinPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/LateralJoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/LateralJoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/LateralJoinPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "LineageHopPredicate": {
      "description": "Match against a single `LineageHop` item. Same shape as the top-level rule trigger, but the available fields are those of `LineageHop` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/LineageHopPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/LineageHopPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/LineageHopPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/LineageHopType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/LineageHopType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/LineageHopType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/LineageHopType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/LineageHopType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "LineageHopQuantifier": {
      "description": "Match against a list of `LineageHop` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/LineageHopPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/LineageHopPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/LineageHopPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/LineageHopPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "LineageHopType": {
      "type": "string",
      "enum": [
        "cte",
        "derived_table",
        "view",
        "materialized_view",
        "model"
      ]
    },
    "LiteralValuePredicate": {
      "description": "Match against a single `LiteralValue` item. Same shape as the top-level rule trigger, but the available fields are those of `LiteralValue` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/LiteralValuePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/LiteralValuePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/LiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "years": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "LiteralValueQuantifier": {
      "description": "Match against a list of `LiteralValue` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/LiteralValuePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/LiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/LiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/LiteralValuePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "MaskTerminalFlowPredicate": {
      "description": "Match against a single `MaskTerminalFlow` item. Same shape as the top-level rule trigger, but the available fields are those of `MaskTerminalFlow` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/MaskTerminalFlowPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/MaskTerminalFlowPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/MaskTerminalFlowPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "arg_position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "MaskTerminalFlowQuantifier": {
      "description": "Match against a list of `MaskTerminalFlow` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/MaskTerminalFlowPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/MaskTerminalFlowPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/MaskTerminalFlowPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/MaskTerminalFlowPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "MergeBranchKind": {
      "description": "Which `WHEN` clause of a `MERGE` statement a [`PredicateKind::MergeWhen`] originated from. Rules can target a specific branch (e.g. `WHEN NOT MATCHED BY SOURCE` only).",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "when_matched",
            "when_not_matched"
          ]
        },
        {
          "description": "BigQuery `WHEN NOT MATCHED BY SOURCE`.",
          "type": "string",
          "enum": [
            "when_not_matched_by_source"
          ]
        }
      ]
    },
    "MsSqlPrincipalSource": {
      "description": "How the principal was created — the source clause from CREATE LOGIN or CREATE USER.",
      "oneOf": [
        {
          "description": "`FROM EXTERNAL PROVIDER` — Microsoft Entra ID / Azure AD.",
          "type": "string",
          "enum": [
            "from_external_provider"
          ]
        },
        {
          "description": "`WITH PASSWORD = '...'`.",
          "type": "string",
          "enum": [
            "with_password"
          ]
        },
        {
          "description": "`FROM CERTIFICATE name`.",
          "type": "string",
          "enum": [
            "from_certificate"
          ]
        },
        {
          "description": "`FROM ASYMMETRIC KEY name`.",
          "type": "string",
          "enum": [
            "from_asymmetric_key"
          ]
        },
        {
          "description": "`FROM WINDOWS [WITH ...]`.",
          "type": "string",
          "enum": [
            "from_windows"
          ]
        },
        {
          "description": "`FOR LOGIN name` (CREATE USER).",
          "type": "string",
          "enum": [
            "for_login"
          ]
        },
        {
          "description": "`WITHOUT LOGIN` (CREATE USER).",
          "type": "string",
          "enum": [
            "without_login"
          ]
        },
        {
          "description": "No source clause present or unrecognized form.",
          "type": "string",
          "enum": [
            "unparsed"
          ]
        }
      ]
    },
    "MsSqlSetOptionType": {
      "description": "The SET option name from a T-SQL SET statement.",
      "oneOf": [
        {
          "description": "`SET IDENTITY_INSERT <table> ON|OFF`.",
          "type": "string",
          "enum": [
            "identity_insert"
          ]
        },
        {
          "description": "`SET NOCOUNT ON|OFF`.",
          "type": "string",
          "enum": [
            "no_count"
          ]
        },
        {
          "description": "`SET XACT_ABORT ON|OFF`.",
          "type": "string",
          "enum": [
            "xact_abort"
          ]
        },
        {
          "description": "`SET ANSI_NULLS ON|OFF`.",
          "type": "string",
          "enum": [
            "ansi_nulls"
          ]
        },
        {
          "description": "`SET QUOTED_IDENTIFIER ON|OFF`.",
          "type": "string",
          "enum": [
            "quoted_identifier"
          ]
        },
        {
          "description": "`SET ARITHABORT ON|OFF`.",
          "type": "string",
          "enum": [
            "arith_abort"
          ]
        },
        {
          "description": "`SET CONCAT_NULL_YIELDS_NULL ON|OFF`.",
          "type": "string",
          "enum": [
            "concat_null_yields_null"
          ]
        },
        {
          "description": "`SET LOCK_TIMEOUT <ms>`.",
          "type": "string",
          "enum": [
            "lock_timeout"
          ]
        },
        {
          "description": "`SET DEADLOCK_PRIORITY <value>`.",
          "type": "string",
          "enum": [
            "deadlock_priority"
          ]
        },
        {
          "description": "`SET ROWCOUNT <n>`.",
          "type": "string",
          "enum": [
            "row_count"
          ]
        },
        {
          "description": "`SET TRANSACTION ISOLATION LEVEL <level>`.",
          "type": "string",
          "enum": [
            "transaction_isolation_level"
          ]
        },
        {
          "description": "Any other SET option not listed above.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "MsSqlSetOptionValue": {
      "description": "The value supplied to a T-SQL SET option.",
      "oneOf": [
        {
          "description": "`ON`.",
          "type": "string",
          "enum": [
            "on"
          ]
        },
        {
          "description": "`OFF`.",
          "type": "string",
          "enum": [
            "off"
          ]
        },
        {
          "description": "Numeric literal (e.g., `LOCK_TIMEOUT 30000`).",
          "type": "string",
          "enum": [
            "numeric_literal"
          ]
        },
        {
          "description": "Identifier value (e.g., `DEADLOCK_PRIORITY HIGH`).",
          "type": "string",
          "enum": [
            "identifier"
          ]
        },
        {
          "description": "No / unrecognized value.",
          "type": "string",
          "enum": [
            "unparsed"
          ]
        }
      ]
    },
    "MsSqlTableHintType": {
      "description": "SQL keyword of a T-SQL table hint. Common hint keywords have a dedicated kind; less-common hints classify as `Other`.",
      "oneOf": [
        {
          "description": "`NOLOCK` — reads uncommitted data.",
          "type": "string",
          "enum": [
            "nolock"
          ]
        },
        {
          "description": "`READUNCOMMITTED` — reads uncommitted data.",
          "type": "string",
          "enum": [
            "read_uncommitted"
          ]
        },
        {
          "description": "`TABLOCKX` — exclusive table-level lock.",
          "type": "string",
          "enum": [
            "tablockx"
          ]
        },
        {
          "description": "`XLOCK` — exclusive row-level lock held to end of transaction.",
          "type": "string",
          "enum": [
            "xlock"
          ]
        },
        {
          "description": "`FORCESCAN`.",
          "type": "string",
          "enum": [
            "forcescan"
          ]
        },
        {
          "description": "`FORCESEEK [(index(...))]`.",
          "type": "string",
          "enum": [
            "forceseek"
          ]
        },
        {
          "description": "`INDEX(...)` / `INDEX = (...)` — optimizer index override.",
          "type": "string",
          "enum": [
            "index"
          ]
        },
        {
          "description": "Any other T-SQL hint not listed above.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "MultiFactorAuthLevel": {
      "type": "string",
      "enum": [
        "optional",
        "required"
      ]
    },
    "NetworkPolicyPropertyKind": {
      "description": "Typed kind of property clause that appeared in a network-policy CREATE / ALTER. One entry is pushed onto [`NetworkPolicyFacts::properties`] for every property the statement syntactically specified — regardless of whether the value list was non-empty.",
      "type": "string",
      "enum": [
        "allowed_ip_list",
        "blocked_ip_list",
        "allowed_network_rules",
        "blocked_network_rules",
        "comment"
      ]
    },
    "NetworkPolicyPropertyPredicate": {
      "description": "Match against a single `NetworkPolicyProperty` item. Same shape as the top-level rule trigger, but the available fields are those of `NetworkPolicyProperty` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/NetworkPolicyPropertyKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/NetworkPolicyPropertyKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/NetworkPolicyPropertyKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/NetworkPolicyPropertyKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/NetworkPolicyPropertyKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "NetworkPolicyPropertyQuantifier": {
      "description": "Match against a list of `NetworkPolicyProperty` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/NetworkPolicyPropertyPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "NullsOrdering": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "first",
            "last"
          ]
        },
        {
          "description": "Engine-defined default for the dialect.",
          "type": "string",
          "enum": [
            "default"
          ]
        }
      ]
    },
    "ObjectKind": {
      "description": "What sort of object a DDL action targets, or what kind of object a privilege is granted on.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "table",
            "view",
            "materialized_view",
            "dynamic_table",
            "external_table",
            "schema",
            "database",
            "tag",
            "procedure",
            "function",
            "trigger",
            "stage",
            "pipe",
            "stream",
            "api_integration",
            "storage_integration",
            "external_access_integration",
            "notification_integration",
            "warehouse",
            "task",
            "alert",
            "network_rule",
            "sequence",
            "role",
            "user",
            "share",
            "account",
            "masking_policy",
            "row_access_policy",
            "network_policy",
            "session_policy",
            "password_policy",
            "aggregation_policy",
            "projection_policy",
            "authentication_policy",
            "pg_extension",
            "pg_domain",
            "pg_type",
            "pg_publication",
            "pg_subscription",
            "pg_rule",
            "bq_model"
          ]
        },
        {
          "description": "Top-level UC namespace targeted by `ON CATALOG <name>`.",
          "type": "string",
          "enum": [
            "catalog"
          ]
        },
        {
          "description": "UC volume targeted by `ON VOLUME <name>`.",
          "type": "string",
          "enum": [
            "volume"
          ]
        },
        {
          "description": "UC external location targeted by `ON EXTERNAL LOCATION <name>`.",
          "type": "string",
          "enum": [
            "external_location"
          ]
        },
        {
          "description": "UC storage credential targeted by `ON STORAGE CREDENTIAL <name>`.",
          "type": "string",
          "enum": [
            "storage_credential"
          ]
        },
        {
          "description": "UC metastore-tier scope targeted by `ON METASTORE`.",
          "type": "string",
          "enum": [
            "metastore"
          ]
        },
        {
          "description": "Redshift datashare (cross-account / cross-cluster data-sharing object).",
          "type": "string",
          "enum": [
            "datashare"
          ]
        },
        {
          "description": "Object-agnostic actions (BEGIN, COMMIT, USE, etc.).",
          "type": "string",
          "enum": [
            "generic"
          ]
        }
      ]
    },
    "ObjectReferencePredicate": {
      "description": "Match against a single `ObjectReference` item. Same shape as the top-level rule trigger, but the available fields are those of `ObjectReference` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ObjectReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ObjectReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ObjectReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ObjectReferenceQuantifier": {
      "description": "Match against a list of `ObjectReference` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ObjectReferencePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ObjectReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ObjectReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ObjectReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "OpaqueDiffReason": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "dialect_specific_delta",
            "structural_mismatch",
            "unknown"
          ]
        },
        {
          "description": "Baseline and head statements could not be paired with sufficient confidence.",
          "type": "string",
          "enum": [
            "unpairable_statements"
          ]
        },
        {
          "description": "A diff check needed analysis state that wasn't available — for example, when one of the statements couldn't be fully parsed.",
          "type": "string",
          "enum": [
            "unsupported_analysis"
          ]
        }
      ]
    },
    "OpaqueExprReason": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "dialect_specific_function",
            "unparsed_fragment",
            "unresolved_reference"
          ]
        },
        {
          "description": "dbt `{{ ... }}` template in expression position.",
          "type": "string",
          "enum": [
            "jinja_template"
          ]
        },
        {
          "description": "PL/pgSQL variable, snowscripting variable, etc.",
          "type": "string",
          "enum": [
            "procedural_reference"
          ]
        },
        {
          "description": "Predicate predicate-of-the-predicate; rare.",
          "type": "string",
          "enum": [
            "nested_opaque"
          ]
        }
      ]
    },
    "OpenrowsetArgFactsPredicate": {
      "description": "Match against a single `OpenrowsetArgFacts` item. Same shape as the top-level rule trigger, but the available fields are those of `OpenrowsetArgFacts` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "value": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "OpenrowsetArgFactsQuantifier": {
      "description": "Match against a list of `OpenrowsetArgFacts` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/OpenrowsetArgFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "OpenrowsetCallFactsPredicate": {
      "description": "Match against a single `OpenrowsetCallFacts` item. Same shape as the top-level rule trigger, but the available fields are those of `OpenrowsetCallFacts` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "string_args": {
              "$ref": "#/definitions/OpenrowsetArgFactsQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "OpenrowsetCallFactsQuantifier": {
      "description": "Match against a list of `OpenrowsetCallFacts` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/OpenrowsetCallFactsPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "OrderByClausePredicate": {
      "description": "Match against a single `OrderByClause` item. Same shape as the top-level rule trigger, but the available fields are those of `OrderByClause` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OrderByClausePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OrderByClausePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/OrderByClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "direction": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OrderDirection"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OrderDirection"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OrderDirection"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OrderDirection"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OrderDirection"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "expr.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "expr.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "expr.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "expr.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "expr.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "expr.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "expr.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "expr.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "expr.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "expr.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "expr.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "expr.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "expr.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "expr.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "expr.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "expr.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "expr.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "expr.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "expr.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "expr.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "expr.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "expr.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "expr.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "expr.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "expr.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "expr.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "expr.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "nulls": {
              "anyOf": [
                {
                  "$ref": "#/definitions/NullsOrdering"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/NullsOrdering"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/NullsOrdering"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/NullsOrdering"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/NullsOrdering"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "OrderByClauseQuantifier": {
      "description": "Match against a list of `OrderByClause` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/OrderByClausePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/OrderByClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/OrderByClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/OrderByClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "OrderDirection": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "asc",
            "desc"
          ]
        },
        {
          "description": "Engine-defined default for the dialect.",
          "type": "string",
          "enum": [
            "default"
          ]
        }
      ]
    },
    "OutputColumnPredicate": {
      "description": "Match against a single `OutputColumn` item. Same shape as the top-level rule trigger, but the available fields are those of `OutputColumn` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OutputColumnPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/OutputColumnPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/OutputColumnPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "constraints.arms": {
              "$ref": "#/definitions/ConstraintCaseQuantifier"
            },
            "nullable": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "sources": {
              "$ref": "#/definitions/ColumnReferenceQuantifier"
            },
            "taint_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "OutputColumnQuantifier": {
      "description": "Match against a list of `OutputColumn` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/OutputColumnPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/OutputColumnPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/OutputColumnPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/OutputColumnPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ParameterType": {
      "oneOf": [
        {
          "description": "Bind parameter (`?`, `$1`, `:param`).",
          "type": "string",
          "enum": [
            "bind"
          ]
        },
        {
          "description": "PL/pgSQL / Snowflake-scripting variable.",
          "type": "string",
          "enum": [
            "variable"
          ]
        },
        {
          "description": "Session variable (e.g. `@var` in MSSQL).",
          "type": "string",
          "enum": [
            "session_var"
          ]
        },
        {
          "description": "Stored-procedure / function argument.",
          "type": "string",
          "enum": [
            "proc_arg"
          ]
        }
      ]
    },
    "PasswordCharacterClass": {
      "description": "Character-class buckets gating password complexity. One entry per `PASSWORD_MIN_*_CHARS` property whose value is > 0.",
      "type": "string",
      "enum": [
        "upper",
        "lower",
        "numeric",
        "special"
      ]
    },
    "PolicyArgumentPredicate": {
      "description": "Match against a single `PolicyArgument` item. Same shape as the top-level rule trigger, but the available fields are those of `PolicyArgument` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PolicyArgumentPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PolicyArgumentPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/PolicyArgumentPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "PolicyArgumentQuantifier": {
      "description": "Match against a list of `PolicyArgument` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/PolicyArgumentPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/PolicyArgumentPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/PolicyArgumentPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/PolicyArgumentPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PolicyAttachmentPrincipalType": {
      "description": "Principal scope of a policy-attachment statement.",
      "oneOf": [
        {
          "description": "`ALTER USER <name> …`.",
          "type": "string",
          "enum": [
            "user"
          ]
        },
        {
          "description": "`ALTER ACCOUNT …`.",
          "type": "string",
          "enum": [
            "account"
          ]
        }
      ]
    },
    "PolicyAttachmentTargetType": {
      "description": "Target object kind for a policy-attachment statement. Today only `AUTHENTICATION POLICY` is supported.",
      "type": "string",
      "enum": [
        "authentication_policy"
      ]
    },
    "PolicyAttachmentVerb": {
      "description": "Verb performed by an attachment statement.",
      "oneOf": [
        {
          "description": "`SET <target> = <name>` — bind the target to the principal.",
          "type": "string",
          "enum": [
            "set"
          ]
        },
        {
          "description": "`UNSET <target>` — unbind the target from the principal.",
          "type": "string",
          "enum": [
            "unset"
          ]
        }
      ]
    },
    "PolicyBodyOpaqueReason": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "unparsed_expression",
            "dialect_specific_function",
            "unresolved_catalog_reference",
            "cross_database_reference"
          ]
        },
        {
          "description": "Body references a procedural variable / parameter.",
          "type": "string",
          "enum": [
            "procedural_reference"
          ]
        }
      ]
    },
    "PolicyType": {
      "type": "string",
      "enum": [
        "masking",
        "row_access",
        "network",
        "session",
        "password",
        "aggregation",
        "projection",
        "authentication"
      ]
    },
    "PostgresCopyDirection": {
      "description": "Direction of a PostgreSQL `COPY` statement.",
      "oneOf": [
        {
          "description": "`COPY <target> FROM <source>` — import data into table.",
          "type": "string",
          "enum": [
            "from"
          ]
        },
        {
          "description": "`COPY <target> TO <sink>` — export data from table/query.",
          "type": "string",
          "enum": [
            "to"
          ]
        }
      ]
    },
    "PostgresCopyTargetType": {
      "description": "Endpoint kind for a PostgreSQL `COPY` statement. The literal filename / program string is not surfaced; rules match on the `kind` tag.",
      "oneOf": [
        {
          "description": "`'<filename>'` literal endpoint.",
          "type": "string",
          "enum": [
            "file"
          ]
        },
        {
          "description": "`PROGRAM '<cmd>'` — shell command executed by the server process. Critical security surface.",
          "type": "string",
          "enum": [
            "program"
          ]
        },
        {
          "description": "`STDIN` — client-driven input stream.",
          "type": "string",
          "enum": [
            "stdin"
          ]
        },
        {
          "description": "`STDOUT` — client-driven output stream.",
          "type": "string",
          "enum": [
            "stdout"
          ]
        },
        {
          "description": "psql client variable (`:var`) standing in for the endpoint; the concrete path is not known until the psql client substitutes it.",
          "type": "string",
          "enum": [
            "placeholder"
          ]
        }
      ]
    },
    "PostgresPolicyCommand": {
      "description": "PostgreSQL `CREATE POLICY ... FOR { ALL | SELECT | INSERT | UPDATE | DELETE }` modifier. Each command has distinct evaluation semantics for `USING` and `WITH CHECK`. `All` is the implicit default when the clause is omitted.",
      "type": "string",
      "enum": [
        "all",
        "select",
        "insert",
        "update",
        "delete"
      ]
    },
    "PostgresPolicyMode": {
      "description": "PostgreSQL `CREATE POLICY ... AS PERMISSIVE | RESTRICTIVE` modifier. `Permissive` policies combine disjunctively (OR) with peers; `Restrictive` policies combine conjunctively (AND). PostgreSQL defaults to `Permissive` when the clause is omitted.",
      "type": "string",
      "enum": [
        "permissive",
        "restrictive"
      ]
    },
    "Predicate": {
      "description": "Rule trigger. Combine field matches with `all_of` / `any_of` / `not`, or write one or more `<field>: <value>` entries (multiple entries are joined by AND). Write `{}` to mean \"always match\".",
      "oneOf": [
        {
          "$ref": "#/definitions/PredicateCombinator"
        },
        {
          "$ref": "#/definitions/PredicatePathMatch"
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "PredicateCombinator": {
      "description": "Combine other matches with AND (`all_of`), OR (`any_of`), or negate (`not`). Pick exactly one.",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Predicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Predicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/Predicate"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PredicateCountOpBlock": {
      "description": "Compare a list's item count. Pick one: `eq`, `neq`, `gt`, `lt`, `gte`, `lte`, with a non-negative integer.",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "eq"
          ],
          "properties": {
            "eq": {
              "type": "integer",
              "minimum": 0.0
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "neq"
          ],
          "properties": {
            "neq": {
              "type": "integer",
              "minimum": 0.0
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "gt"
          ],
          "properties": {
            "gt": {
              "type": "integer",
              "minimum": 0.0
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "lt"
          ],
          "properties": {
            "lt": {
              "type": "integer",
              "minimum": 0.0
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "gte"
          ],
          "properties": {
            "gte": {
              "type": "integer",
              "minimum": 0.0
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "lte"
          ],
          "properties": {
            "lte": {
              "type": "integer",
              "minimum": 0.0
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PredicateLiteral": {
      "description": "A literal value: `null`, a boolean, a number, or a string.",
      "anyOf": [
        {
          "type": "null"
        },
        {
          "type": "boolean"
        },
        {
          "type": "number"
        },
        {
          "type": "string"
        }
      ]
    },
    "PredicateNullHandlingPredicate": {
      "description": "Match against a single `PredicateNullHandling` item. Same shape as the top-level rule trigger, but the available fields are those of `PredicateNullHandling` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PredicateNullHandlingPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PredicateNullHandlingPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/PredicateNullHandlingPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "aggregate_derived": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "drops_null_row": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "inequality_compared": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "inner_join_key_protected": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "null_addressed": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "PredicateNullHandlingQuantifier": {
      "description": "Match against a list of `PredicateNullHandling` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/PredicateNullHandlingPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/PredicateNullHandlingPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/PredicateNullHandlingPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/PredicateNullHandlingPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PredicateOpaqueValue": {
      "description": "Generic field value. Accepts any operator block — used inside nested matches where the field type isn't fully pinned (for example, inside an expression tree).",
      "anyOf": [
        {
          "$ref": "#/definitions/PredicateLiteral"
        },
        {
          "$ref": "#/definitions/PredicateScalarOpBlock"
        },
        {
          "$ref": "#/definitions/PredicateVecScalarOpBlock"
        },
        {
          "$ref": "#/definitions/PredicateQuantifierOpBlock"
        }
      ]
    },
    "PredicatePathMatch": {
      "description": "Match one or more fields of the statement. Each entry is `<field>: <value>`; multiple entries are joined by AND. The value is either a bare literal (shortcut for equality) or an operator block (`eq`, `neq`, `in`, `contains`, `exists`, `count`, etc.). Field names follow the dotted path through the statement's typed facts.",
      "type": "object",
      "minProperties": 1,
      "properties": {
        "algebra.contradictions": {
          "$ref": "#/definitions/ContradictionQuantifier"
        },
        "algebra.cross_scope_contradictions": {
          "$ref": "#/definitions/UpstreamContradictionEventQuantifier"
        },
        "algebra.impossible_ranges": {
          "$ref": "#/definitions/ImpossibleRangeQuantifier"
        },
        "algebra.redundancies": {
          "$ref": "#/definitions/RedundantPredicateQuantifier"
        },
        "algebra.tautologies": {
          "$ref": "#/definitions/AlwaysTruePredicateQuantifier"
        },
        "comment.target_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CommentTargetType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CommentTargetType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CommentTargetType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CommentTargetType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CommentTargetType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.action": {
          "anyOf": [
            {
              "$ref": "#/definitions/DdlAction"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DdlAction"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DdlAction"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DdlAction"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DdlAction"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.alter_changes": {
          "$ref": "#/definitions/AlterPropertyChangeQuantifier"
        },
        "ddl.bq_assert.description": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_create_model.body.having_clause": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_create_model.body.qualify_clause": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_create_model.body.where_clause": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_create_model.remote_connection": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_export_data.body.having_clause": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_export_data.body.qualify_clause": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_export_data.body.where_clause": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.bq_options.all_literal_values": {
          "$ref": "#/definitions/BigQueryLiteralValueQuantifier"
        },
        "ddl.bq_options.options": {
          "$ref": "#/definitions/BigQueryOptionQuantifier"
        },
        "ddl.catalog.actions": {
          "$ref": "#/definitions/CatalogAlterActionQuantifier"
        },
        "ddl.catalog.foreign": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.connection.actions": {
          "$ref": "#/definitions/ConnectionAlterActionQuantifier"
        },
        "ddl.connection.comment_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.connection.options_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.connection.type_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.database.actions": {
          "$ref": "#/definitions/DatabaseAlterActionQuantifier"
        },
        "ddl.database.create_origin.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.datashare.added_objects": {
          "$ref": "#/definitions/DatashareObjectRefQuantifier"
        },
        "ddl.datashare.has_unknown_clauses": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.datashare.includenew_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.datashare.publicly_accessible": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.datashare.publicly_inaccessible": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.datashare.removed_objects": {
          "$ref": "#/definitions/DatashareObjectRefQuantifier"
        },
        "ddl.domain.actions": {
          "$ref": "#/definitions/DomainAlterActionQuantifier"
        },
        "ddl.dynamic_table.masking_policy_added": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.masking_policy_removed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.query_unparseable": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.renamed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.resumed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.row_access_policy_added": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.row_access_policy_removed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.suspended": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.swapped": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.tag_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.dynamic_table.tag_unset": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.external_location.actions": {
          "$ref": "#/definitions/ExternalLocationAlterActionQuantifier"
        },
        "ddl.external_location.comment_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.external_location.storage_credential_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.external_location.url_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.function.actions": {
          "$ref": "#/definitions/FunctionAlterActionQuantifier"
        },
        "ddl.function.body.dynamic_sql_calls": {
          "$ref": "#/definitions/DynamicSqlCallQuantifier"
        },
        "ddl.function.body.statement_kinds": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/FunctionBodyStatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/FunctionBodyStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/FunctionBodyStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "ddl.function.body.statements_count": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.index.action.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.mssql_principal.source": {
          "anyOf": [
            {
              "$ref": "#/definitions/MsSqlPrincipalSource"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/MsSqlPrincipalSource"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/MsSqlPrincipalSource"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MsSqlPrincipalSource"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MsSqlPrincipalSource"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.mssql_set_option.option_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/MsSqlSetOptionType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/MsSqlSetOptionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/MsSqlSetOptionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MsSqlSetOptionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MsSqlSetOptionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.mssql_set_option.value": {
          "anyOf": [
            {
              "$ref": "#/definitions/MsSqlSetOptionValue"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/MsSqlSetOptionValue"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/MsSqlSetOptionValue"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MsSqlSetOptionValue"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MsSqlSetOptionValue"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.object_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.options.at_or_before.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.days": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.elements": {
          "$ref": "#/definitions/LiteralValueQuantifier"
        },
        "ddl.options.at_or_before.value.hours": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.microseconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.minutes": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.months": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.repr": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.seconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.at_or_before.value.value": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "ddl.options.at_or_before.value.years": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.cascade": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.options.clone_source.name.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.clone_source.name.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.copy_grants": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.if_exists": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.if_not_exists": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.options.like_source.name.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.like_source.name.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.or_alter": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.or_replace": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.recursive": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.restrict": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.temporary": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.transient": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.options.volatile": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pg_session.action.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pipe.auto_ingest_enabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pipe.error_integration_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pipe.refreshed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pipe.set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pipe.tag_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.pipe.tag_unset": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.principal.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/PrincipalKindFacts"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PrincipalKindFacts"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PrincipalKindFacts"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PrincipalKindFacts"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PrincipalKindFacts"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.principal.mysql_host": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.principal.password_literal": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.procedure.actions": {
          "$ref": "#/definitions/ProcedureAlterActionQuantifier"
        },
        "ddl.procedure.body.dynamic_sql_calls": {
          "$ref": "#/definitions/DynamicSqlCallQuantifier"
        },
        "ddl.procedure.body.execute_as_mode": {
          "anyOf": [
            {
              "$ref": "#/definitions/ProcedureExecuteAsMode"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ProcedureExecuteAsMode"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ProcedureExecuteAsMode"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ProcedureExecuteAsMode"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ProcedureExecuteAsMode"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.procedure.body.statement_kinds": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/ProcedureBodyStatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ProcedureBodyStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ProcedureBodyStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "ddl.procedure.body.statements_count": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.actions": {
          "$ref": "#/definitions/SchemaAlterActionQuantifier"
        },
        "ddl.schema.create_origin.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.location_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.managed_access_disabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.managed_access_enabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.managed_location_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.retention_changed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.schema.swapped": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.credentials": {
          "$ref": "#/definitions/StageCredentialOptionQuantifier"
        },
        "ddl.stage.encryption_disabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.encryption_enabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.has_unknown_clauses": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.set_storage_integration": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.set_tag": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.unbounded_export": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.unset_tag": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stage.url_literal": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.action": {
          "anyOf": [
            {
              "$ref": "#/definitions/StorageCredentialChangeType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StorageCredentialChangeType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StorageCredentialChangeType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StorageCredentialChangeType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StorageCredentialChangeType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.storage_credential.actions": {
          "$ref": "#/definitions/StorageCredentialAlterActionQuantifier"
        },
        "ddl.storage_credential.comment": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.credential_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/StorageCredentialKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StorageCredentialKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StorageCredentialKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StorageCredentialKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StorageCredentialKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.storage_credential.if_not_exists": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.all_literal_values": {
          "$ref": "#/definitions/StorageCredentialLiteralQuantifier"
        },
        "ddl.storage_credential.provider.variant.access_connector_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.access_key_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.account_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.application_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.client_secret": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.directory_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.managed_identity_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.role_arn": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.storage_credential.provider.variant.secret_access_key": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stream.append_only": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.stream.insert_only": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.actions": {
          "$ref": "#/definitions/TableAlterActionQuantifier"
        },
        "ddl.table.aggregation_policy_removed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.backup.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.clone.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.column_added": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.column_dropped": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.dist_key_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.dist_style.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.drop_all_row_access_policies": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.masking_policy_added": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.masking_policy_removed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.or_replace": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.renamed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.row_access_policy_added": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.row_access_policy_removed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.sort_key.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.tag_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table.tag_unset": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.cache.lazy": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/TableMaintenanceType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/TableMaintenanceType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/TableMaintenanceType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TableMaintenanceType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TableMaintenanceType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.table_maintenance.repair.mode": {
          "anyOf": [
            {
              "$ref": "#/definitions/RepairMode"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/RepairMode"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/RepairMode"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/RepairMode"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/RepairMode"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.table_maintenance.target.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.target.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.table_maintenance.vacuum.retain_hours": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.target.name.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.target.name.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.task.actions": {
          "$ref": "#/definitions/TaskAlterActionQuantifier"
        },
        "ddl.task.create_options.allow_overlapping_execution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.task.create_options.body.parse": {
          "anyOf": [
            {
              "$ref": "#/definitions/TaskBodyParseStatus"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/TaskBodyParseStatus"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/TaskBodyParseStatus"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaskBodyParseStatus"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaskBodyParseStatus"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.task.create_options.overlap_policy": {
          "anyOf": [
            {
              "$ref": "#/definitions/TaskOverlapPolicy"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/TaskOverlapPolicy"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/TaskOverlapPolicy"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaskOverlapPolicy"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaskOverlapPolicy"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "ddl.trigger.action.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.trigger_state.action.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.volume.actions": {
          "$ref": "#/definitions/VolumeAlterActionQuantifier"
        },
        "ddl.volume.comment_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.volume.is_external": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.volume.location_present": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.auto_suspend_zero": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.large_size": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.multi_cluster": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.queries_aborted": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.renamed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.resource_monitor_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.resumed": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.set_changes_size": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.snowpark_optimized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.suspended": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.tag_set": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "ddl.warehouse.tag_unset": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "diff.baseline_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/StatementType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "diff.context.baseline.aggregates": {
          "$ref": "#/definitions/AggregationQuantifier"
        },
        "diff.context.baseline.clauses_present": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/ClauseType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ClauseType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ClauseType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "diff.context.baseline.ctes": {
          "$ref": "#/definitions/CteQuantifier"
        },
        "diff.context.baseline.joins": {
          "$ref": "#/definitions/JoinQuantifier"
        },
        "diff.context.baseline.limit_value": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "diff.context.baseline.output_columns": {
          "$ref": "#/definitions/OutputColumnQuantifier"
        },
        "diff.context.baseline.predicates": {
          "$ref": "#/definitions/QueryPredicateQuantifier"
        },
        "diff.context.baseline.projections": {
          "$ref": "#/definitions/ProjectionQuantifier"
        },
        "diff.context.baseline.reads_schemas": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "diff.context.baseline.reads_tables": {
          "$ref": "#/definitions/TableReferenceQuantifier"
        },
        "diff.context.baseline.scopes": {
          "$ref": "#/definitions/SelectScopeQuantifier"
        },
        "diff.context.baseline.set_operations": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/SetOperationType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SetOperationType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SetOperationType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "diff.context.baseline.statement_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/StatementType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "diff.context.baseline.window_functions": {
          "$ref": "#/definitions/WindowFunctionCallQuantifier"
        },
        "diff.context.head.aggregates": {
          "$ref": "#/definitions/AggregationQuantifier"
        },
        "diff.context.head.clauses_present": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/ClauseType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ClauseType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ClauseType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "diff.context.head.ctes": {
          "$ref": "#/definitions/CteQuantifier"
        },
        "diff.context.head.joins": {
          "$ref": "#/definitions/JoinQuantifier"
        },
        "diff.context.head.limit_value": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "diff.context.head.output_columns": {
          "$ref": "#/definitions/OutputColumnQuantifier"
        },
        "diff.context.head.predicates": {
          "$ref": "#/definitions/QueryPredicateQuantifier"
        },
        "diff.context.head.projections": {
          "$ref": "#/definitions/ProjectionQuantifier"
        },
        "diff.context.head.reads_schemas": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "diff.context.head.reads_tables": {
          "$ref": "#/definitions/TableReferenceQuantifier"
        },
        "diff.context.head.scopes": {
          "$ref": "#/definitions/SelectScopeQuantifier"
        },
        "diff.context.head.set_operations": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/SetOperationType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SetOperationType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SetOperationType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "diff.context.head.statement_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/StatementType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "diff.context.head.window_functions": {
          "$ref": "#/definitions/WindowFunctionCallQuantifier"
        },
        "diff.context.script_baseline.statement_count": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "diff.context.script_baseline.statement_kinds": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "diff.context.script_head.statement_count": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "diff.context.script_head.statement_kinds": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "diff.events": {
          "$ref": "#/definitions/ChangeQuantifier"
        },
        "diff.head_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/StatementType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "dynamic_sql_calls": {
          "$ref": "#/definitions/DynamicSqlCallQuantifier"
        },
        "handler.body.statement_kinds": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/HandlerBodyStatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/HandlerBodyStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/HandlerBodyStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "handler.conditions": {
          "$ref": "#/definitions/HandlerConditionQuantifier"
        },
        "handler.handler_type": {
          "anyOf": [
            {
              "$ref": "#/definitions/HandlerType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/HandlerType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/HandlerType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/HandlerType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/HandlerType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "integration.action": {
          "anyOf": [
            {
              "$ref": "#/definitions/DdlAction"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DdlAction"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DdlAction"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DdlAction"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DdlAction"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "integration.comment.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.comment.text": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/IntegrationType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/IntegrationType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/IntegrationType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/IntegrationType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/IntegrationType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "integration.renamed_to.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.renamed_to.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.set_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "integration.target.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "integration.target.name.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.target.name.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.unset_tags": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "integration.variant.enabled_on_create": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_rename": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_allowed_api_authentication_integrations": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_allowed_authentication_secrets": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_allowed_locations": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_allowed_network_rules": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_allowed_network_rules_nonempty": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_allowed_prefixes": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_api_key": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_aws_role": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_azure_ad_application_id": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_azure_tenant": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_blocked_locations": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_blocked_prefixes": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_enabled_to_false": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_set_enabled_to_true": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_unset_allowed_api_authentication_integrations": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_unset_allowed_authentication_secrets": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_unset_allowed_network_rules": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_unset_api_key": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.had_unset_enabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.has_allowed_prefixes_on_create": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.has_api_key_on_create": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.has_blocked_prefixes_on_create": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "integration.variant.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/StatementType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/StatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/StatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "mssql_exec.args_text": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "mssql_exec.procedure_name": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "pg_copy.direction": {
          "anyOf": [
            {
              "$ref": "#/definitions/PostgresCopyDirection"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PostgresCopyDirection"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PostgresCopyDirection"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresCopyDirection"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresCopyDirection"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "pg_copy.target": {
          "anyOf": [
            {
              "$ref": "#/definitions/PostgresCopyTargetType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PostgresCopyTargetType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PostgresCopyTargetType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresCopyTargetType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresCopyTargetType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.action": {
          "anyOf": [
            {
              "$ref": "#/definitions/DdlAction"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DdlAction"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DdlAction"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DdlAction"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DdlAction"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.body_semantics.conditions": {
          "$ref": "#/definitions/QueryPredicateQuantifier"
        },
        "policy.body_semantics.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.body_semantics.reason": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyBodyOpaqueReason"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyBodyOpaqueReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyBodyOpaqueReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyBodyOpaqueReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyBodyOpaqueReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.comment.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.comment.text": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.renamed_to.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.renamed_to.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.set_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.target.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.target.name.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.target.name.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.unset_tags": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.allowed_ip_lists": {
          "$ref": "#/definitions/IpListEntryQuantifier"
        },
        "policy.variant.allowed_network_rules": {
          "$ref": "#/definitions/ObjectReferenceQuantifier"
        },
        "policy.variant.arguments": {
          "$ref": "#/definitions/PolicyArgumentQuantifier"
        },
        "policy.variant.authentication_methods": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/AuthMethod"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/AuthMethod"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/AuthMethod"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.blocked_ip_lists": {
          "$ref": "#/definitions/IpListEntryQuantifier"
        },
        "policy.variant.blocked_network_rules": {
          "$ref": "#/definitions/ObjectReferenceQuantifier"
        },
        "policy.variant.body.binary_op.left": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.binary_op.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/BinaryOp"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/BinaryOp"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/BinaryOp"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/BinaryOp"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/BinaryOp"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.binary_op.right": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.case.branches": {
          "$ref": "#/definitions/CaseBranchQuantifier"
        },
        "policy.variant.body.case.else_branch": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.case.operand": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.cast.cast_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CastType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CastType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CastType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CastType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CastType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.cast.expr": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.cast.target_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.cast.target_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.body.cast.target_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.cast.target_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.cast.target_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.cast.target_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.cast.target_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.cast.target_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.cast.target_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.collection.elements": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body.collection.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CollectionType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CollectionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CollectionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CollectionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CollectionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.column.catalog_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.variant.body.column.data_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.column.data_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.body.column.data_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.column.data_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.column.data_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.data_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.data_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.data_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.data_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_column.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_column.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.base_table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.fully_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.lineage.transitive_chain": {
          "$ref": "#/definitions/LineageHopQuantifier"
        },
        "policy.variant.body.column.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.nullability.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.nullability.reason": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.column.taint_labels": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/TaintLabel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.body.elements": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body.field_access.field.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.field_access.field.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.field_access.object": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.func_call.args": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body.func_call.catalog_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.is_aggregate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.is_deterministic": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.is_temporal": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.is_window": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.func_call.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.in_list.expr": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.in_list.negated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.in_list.values": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body.index_access.collection": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.index_access.index": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.days": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.elements": {
          "$ref": "#/definitions/LiteralValueQuantifier"
        },
        "policy.variant.body.literal.hours": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.microseconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.minutes": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.months": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.repr": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.seconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.literal.value": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.literal.years": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.opaque.reason": {
          "anyOf": [
            {
              "$ref": "#/definitions/OpaqueExprReason"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/OpaqueExprReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/OpaqueExprReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/OpaqueExprReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/OpaqueExprReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.opaque.rendered": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.catalog_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.variant.body.outer_column.column.data_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.outer_column.column.data_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.body.outer_column.column.data_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.outer_column.column.data_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.outer_column.column.data_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.data_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.data_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.data_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.data_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_column.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_column.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.base_table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.fully_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.lineage.transitive_chain": {
          "$ref": "#/definitions/LineageHopQuantifier"
        },
        "policy.variant.body.outer_column.column.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.nullability.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.nullability.reason": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.outer_column.column.taint_labels": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/TaintLabel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.body.outer_column.depth": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.parameter.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ParameterType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ParameterType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ParameterType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ParameterType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ParameterType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.parameter.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.parameter.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.parameter.position": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.lhs": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.quantified_cmp.negated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/ComparisonOperator"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ComparisonOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ComparisonOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ComparisonOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ComparisonOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.quantified_cmp.quantifier": {
          "anyOf": [
            {
              "$ref": "#/definitions/Quantifier"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/Quantifier"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/Quantifier"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Quantifier"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Quantifier"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.quantified_cmp.rhs.items": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.correlated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/SubqueryType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.rhs.subquery.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.quantified_cmp.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.exclude": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.body.star.qualifier.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.qualifier.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.star.rename": {
          "$ref": "#/definitions/StarRenameQuantifier"
        },
        "policy.variant.body.star.replace": {
          "$ref": "#/definitions/StarRenameQuantifier"
        },
        "policy.variant.body.subquery.correlated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.inner_facts.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "policy.variant.body.subquery.inner_facts.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.body.subquery.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/SubqueryType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.subquery.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.subquery.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.unary_op.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/UnaryOperator"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/UnaryOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/UnaryOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UnaryOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UnaryOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.unary_op.operand": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.window.args": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body.window.frame.end.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.window.frame.end.offset": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.window.frame.exclusion": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFrameExclusion"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFrameExclusion"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFrameExclusion"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameExclusion"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameExclusion"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.window.frame.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFrameType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFrameType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFrameType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.window.frame.start.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.body.window.frame.start.offset": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.body.window.function": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFunctionName"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFunctionName"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFunctionName"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFunctionName"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFunctionName"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.body.window.order_by": {
          "$ref": "#/definitions/OrderByClauseQuantifier"
        },
        "policy.variant.body.window.partition_by": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.body_terminal_flows": {
          "$ref": "#/definitions/MaskTerminalFlowQuantifier"
        },
        "policy.variant.body_terminal_returns": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.binary_op.left": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.binary_op.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/BinaryOp"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/BinaryOp"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/BinaryOp"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/BinaryOp"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/BinaryOp"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.binary_op.right": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.case.branches": {
          "$ref": "#/definitions/CaseBranchQuantifier"
        },
        "policy.variant.check_predicate.body.case.else_branch": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.case.operand": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.cast.cast_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CastType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CastType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CastType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CastType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CastType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.cast.expr": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.check_predicate.body.cast.target_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.cast.target_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.cast.target_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.collection.elements": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.collection.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CollectionType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CollectionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CollectionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CollectionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CollectionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.column.catalog_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.variant.check_predicate.body.column.data_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.column.data_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.check_predicate.body.column.data_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.column.data_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.column.data_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.data_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.data_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.data_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.data_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_column.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_column.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.base_table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.fully_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.lineage.transitive_chain": {
          "$ref": "#/definitions/LineageHopQuantifier"
        },
        "policy.variant.check_predicate.body.column.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.nullability.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.nullability.reason": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.column.taint_labels": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/TaintLabel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.check_predicate.body.elements": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.field_access.field.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.field_access.field.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.field_access.object": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.func_call.args": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.func_call.catalog_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.is_aggregate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.is_deterministic": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.is_temporal": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.is_window": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.func_call.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.in_list.expr": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.in_list.negated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.in_list.values": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.index_access.collection": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.index_access.index": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.days": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.elements": {
          "$ref": "#/definitions/LiteralValueQuantifier"
        },
        "policy.variant.check_predicate.body.literal.hours": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.microseconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.minutes": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.months": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.repr": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.seconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.literal.value": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.literal.years": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.opaque.reason": {
          "anyOf": [
            {
              "$ref": "#/definitions/OpaqueExprReason"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/OpaqueExprReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/OpaqueExprReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/OpaqueExprReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/OpaqueExprReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.opaque.rendered": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.catalog_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.data_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_column.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_column.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.base_table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.fully_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.lineage.transitive_chain": {
          "$ref": "#/definitions/LineageHopQuantifier"
        },
        "policy.variant.check_predicate.body.outer_column.column.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.nullability.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.nullability.reason": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.outer_column.column.taint_labels": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/TaintLabel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.check_predicate.body.outer_column.depth": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.parameter.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ParameterType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ParameterType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ParameterType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ParameterType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ParameterType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.parameter.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.parameter.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.parameter.position": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.lhs": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.negated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/ComparisonOperator"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ComparisonOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ComparisonOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ComparisonOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ComparisonOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.quantified_cmp.quantifier": {
          "anyOf": [
            {
              "$ref": "#/definitions/Quantifier"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/Quantifier"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/Quantifier"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Quantifier"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Quantifier"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.items": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.correlated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/SubqueryType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.rhs.subquery.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.quantified_cmp.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.exclude": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.check_predicate.body.star.qualifier.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.qualifier.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.star.rename": {
          "$ref": "#/definitions/StarRenameQuantifier"
        },
        "policy.variant.check_predicate.body.star.replace": {
          "$ref": "#/definitions/StarRenameQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.correlated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.inner_facts.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.check_predicate.body.subquery.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/SubqueryType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.subquery.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.subquery.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.unary_op.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/UnaryOperator"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/UnaryOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/UnaryOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UnaryOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UnaryOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.unary_op.operand": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.window.args": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body.window.frame.end.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.window.frame.end.offset": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.window.frame.exclusion": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFrameExclusion"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFrameExclusion"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFrameExclusion"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameExclusion"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameExclusion"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.window.frame.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFrameType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFrameType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFrameType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.window.frame.start.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body.window.frame.start.offset": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.check_predicate.body.window.function": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFunctionName"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFunctionName"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFunctionName"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFunctionName"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFunctionName"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body.window.order_by": {
          "$ref": "#/definitions/OrderByClauseQuantifier"
        },
        "policy.variant.check_predicate.body.window.partition_by": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.check_predicate.body_semantics.conditions": {
          "$ref": "#/definitions/QueryPredicateQuantifier"
        },
        "policy.variant.check_predicate.body_semantics.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.check_predicate.body_semantics.reason": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyBodyOpaqueReason"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyBodyOpaqueReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyBodyOpaqueReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyBodyOpaqueReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyBodyOpaqueReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.check_predicate.body_terminal_returns": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.client_types": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/ClientType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ClientType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ClientType"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.command": {
          "anyOf": [
            {
              "$ref": "#/definitions/PostgresPolicyCommand"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PostgresPolicyCommand"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PostgresPolicyCommand"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresPolicyCommand"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresPolicyCommand"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.complexity_classes": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/PasswordCharacterClass"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PasswordCharacterClass"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PasswordCharacterClass"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.exempt_other_policies": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_add_action": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_body_change": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_client_types_change": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_methods_change": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_mfa_change": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_remove_action": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_security_integrations_change": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.had_set_action": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.has_allow_list": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.has_conditional_body": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.has_enforcement_disabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.has_enforcement_enabled": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.has_no_aggregation_constraint": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.history": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.lockout_time_mins": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.max_age_days": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.max_length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.max_retries": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.mfa_authentication_methods": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/AuthMethod"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/AuthMethod"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/AuthMethod"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.mfa_enrollment": {
          "anyOf": [
            {
              "$ref": "#/definitions/MultiFactorAuthLevel"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/MultiFactorAuthLevel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/MultiFactorAuthLevel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MultiFactorAuthLevel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/MultiFactorAuthLevel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.mfa_required": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_age_days": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_group_size": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_lower_case_chars": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_numeric_chars": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_special_chars": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.min_upper_case_chars": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.permissiveness": {
          "anyOf": [
            {
              "$ref": "#/definitions/PostgresPolicyMode"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PostgresPolicyMode"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PostgresPolicyMode"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresPolicyMode"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PostgresPolicyMode"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.properties": {
          "$ref": "#/definitions/NetworkPolicyPropertyQuantifier"
        },
        "policy.variant.return_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.return_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.return_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.return_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.return_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.return_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.return_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.return_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.return_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.security_integrations": {
          "$ref": "#/definitions/ObjectReferenceQuantifier"
        },
        "policy.variant.session_idle_timeout_mins": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.session_ui_idle_timeout_mins": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.unset_fields": {
          "$ref": "#/definitions/PredicateVecValue"
        },
        "policy.variant.using_predicate.body.binary_op.left": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.binary_op.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/BinaryOp"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/BinaryOp"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/BinaryOp"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/BinaryOp"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/BinaryOp"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.binary_op.right": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.case.branches": {
          "$ref": "#/definitions/CaseBranchQuantifier"
        },
        "policy.variant.using_predicate.body.case.else_branch": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.case.operand": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.cast.cast_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CastType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CastType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CastType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CastType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CastType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.cast.expr": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.using_predicate.body.cast.target_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.cast.target_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.cast.target_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.collection.elements": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.collection.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/CollectionType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/CollectionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/CollectionType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CollectionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/CollectionType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.column.catalog_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.variant.using_predicate.body.column.data_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.column.data_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.using_predicate.body.column.data_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.column.data_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.column.data_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.data_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.data_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.data_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.data_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_column.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_column.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.base_table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.fully_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.lineage.transitive_chain": {
          "$ref": "#/definitions/LineageHopQuantifier"
        },
        "policy.variant.using_predicate.body.column.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.nullability.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.nullability.reason": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.column.taint_labels": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/TaintLabel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.using_predicate.body.elements": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.field_access.field.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.field_access.field.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.field_access.object": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.func_call.args": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.func_call.catalog_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.is_aggregate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.is_deterministic": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.is_temporal": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.is_window": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.func_call.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.in_list.expr": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.in_list.negated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.in_list.values": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.index_access.collection": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.index_access.index": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.days": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.elements": {
          "$ref": "#/definitions/LiteralValueQuantifier"
        },
        "policy.variant.using_predicate.body.literal.hours": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.microseconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.minutes": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.months": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.repr": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.seconds": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.literal.value": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.literal.years": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.opaque.reason": {
          "anyOf": [
            {
              "$ref": "#/definitions/OpaqueExprReason"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/OpaqueExprReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/OpaqueExprReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/OpaqueExprReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/OpaqueExprReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.opaque.rendered": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.catalog_tags": {
          "$ref": "#/definitions/CatalogTagQuantifier"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.element_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.fields": {
          "$ref": "#/definitions/DataTypeFieldQuantifier"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.key_type": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/DataTypeKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/DataTypeKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/DataTypeKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.length": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.precision": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.scale": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.data_type.timezone": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_column.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_column.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.base_table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.fully_resolved": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.lineage.transitive_chain": {
          "$ref": "#/definitions/LineageHopQuantifier"
        },
        "policy.variant.using_predicate.body.outer_column.column.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.nullability.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.nullability.reason": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.table.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.outer_column.column.taint_labels": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/TaintLabel"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/TaintLabel"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "policy.variant.using_predicate.body.outer_column.depth": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.parameter.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ParameterType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ParameterType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ParameterType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ParameterType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ParameterType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.parameter.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.parameter.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.parameter.position": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.lhs": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.negated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/ComparisonOperator"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ComparisonOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ComparisonOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ComparisonOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ComparisonOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.quantified_cmp.quantifier": {
          "anyOf": [
            {
              "$ref": "#/definitions/Quantifier"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/Quantifier"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/Quantifier"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Quantifier"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Quantifier"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.items": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.correlated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/SubqueryType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.rhs.subquery.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.quantified_cmp.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.exclude": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.using_predicate.body.star.qualifier.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.qualifier.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.star.rename": {
          "$ref": "#/definitions/StarRenameQuantifier"
        },
        "policy.variant.using_predicate.body.star.replace": {
          "$ref": "#/definitions/StarRenameQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.correlated": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.inner_facts.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "policy.variant.using_predicate.body.subquery.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/SubqueryType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/SubqueryType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/SubqueryType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.subquery.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.subquery.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.unary_op.op": {
          "anyOf": [
            {
              "$ref": "#/definitions/UnaryOperator"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/UnaryOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/UnaryOperator"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UnaryOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UnaryOperator"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.unary_op.operand": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.window.args": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body.window.frame.end.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.window.frame.end.offset": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.window.frame.exclusion": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFrameExclusion"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFrameExclusion"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFrameExclusion"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameExclusion"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameExclusion"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.window.frame.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFrameType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFrameType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFrameType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFrameType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.window.frame.start.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body.window.frame.start.offset": {
          "$ref": "#/definitions/PredicateOpaqueValue"
        },
        "policy.variant.using_predicate.body.window.function": {
          "anyOf": [
            {
              "$ref": "#/definitions/WindowFunctionName"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/WindowFunctionName"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/WindowFunctionName"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFunctionName"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/WindowFunctionName"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body.window.order_by": {
          "$ref": "#/definitions/OrderByClauseQuantifier"
        },
        "policy.variant.using_predicate.body.window.partition_by": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy.variant.using_predicate.body_semantics.conditions": {
          "$ref": "#/definitions/QueryPredicateQuantifier"
        },
        "policy.variant.using_predicate.body_semantics.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy.variant.using_predicate.body_semantics.reason": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyBodyOpaqueReason"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyBodyOpaqueReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyBodyOpaqueReason"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyBodyOpaqueReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyBodyOpaqueReason"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy.variant.using_predicate.body_terminal_returns": {
          "$ref": "#/definitions/ExpressionQuantifier"
        },
        "policy_attachment.policy.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.policy.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.principal_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyAttachmentPrincipalType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyAttachmentPrincipalType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyAttachmentPrincipalType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyAttachmentPrincipalType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyAttachmentPrincipalType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy_attachment.principal_name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.principal_name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "policy_attachment.target_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyAttachmentTargetType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyAttachmentTargetType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyAttachmentTargetType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyAttachmentTargetType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyAttachmentTargetType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "policy_attachment.verb": {
          "anyOf": [
            {
              "$ref": "#/definitions/PolicyAttachmentVerb"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PolicyAttachmentVerb"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PolicyAttachmentVerb"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyAttachmentVerb"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PolicyAttachmentVerb"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "privilege.all_privileges": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.as_principal.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/PrincipalKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PrincipalKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PrincipalKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PrincipalKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PrincipalKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "privilege.as_principal.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.as_principal.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.as_principal.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.as_principal.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.cascade": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.copy_current_grants": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.grantees": {
          "$ref": "#/definitions/PrincipalReferenceQuantifier"
        },
        "privilege.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/PrivilegeChangeType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/PrivilegeChangeType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/PrivilegeChangeType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PrivilegeChangeType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/PrivilegeChangeType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "privilege.object_grant_impact.affected_users": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.object_grant_impact.grantee_role.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.object_grant_impact.grantee_role.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.object_grant_impact.total_roles_with_access": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.on_all": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.on_future": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.privileges": {
          "anyOf": [
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "contains"
                  ],
                  "properties": {
                    "contains": {
                      "$ref": "#/definitions/Privilege"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_any"
                  ],
                  "properties": {
                    "contains_any": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Privilege"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "contains_all"
                  ],
                  "properties": {
                    "contains_all": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/Privilege"
                      }
                    }
                  },
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/definitions/PredicateQuantifierOpBlock"
            }
          ]
        },
        "privilege.role_grant_impact.affected_users": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.role_grant_impact.child_role.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.role_grant_impact.child_role.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.role_grant_impact.downstream_roles": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.role_grant_impact.inherited_privileges": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.role_grant_impact.parent_role.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.role_grant_impact.parent_role.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "privilege.target.name.canonical": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.database.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.database.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.schema.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.schema.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target.name.source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "privilege.target_plural_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ObjectKind"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ObjectKind"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ObjectKind"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "privilege.with_grant_option": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.column_constraints": {
          "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
        },
        "query.has_distinct": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_having": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_implicit_cross_join": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_join_predicate_filters": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_limit": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_qualify": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_sample": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_tautology_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.has_where": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.implicit_cross_product_estimate": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.merge.with_schema_evolution": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "query.openrowset_calls": {
          "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
        },
        "query.or_tautologies": {
          "$ref": "#/definitions/RedundantOrClauseQuantifier"
        },
        "query.reads_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "query.references_column": {
          "$ref": "#/definitions/ColumnUsageQuantifier"
        },
        "query.repeated_subqueries": {
          "$ref": "#/definitions/RepeatedSubqueryQuantifier"
        },
        "query.schemas_touched": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "query.scopes": {
          "$ref": "#/definitions/ScopeQuantifier"
        },
        "query.stale_column_refs": {
          "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
        },
        "query.stale_table_refs": {
          "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
        },
        "query.table_hints": {
          "$ref": "#/definitions/TableHintQuantifier"
        },
        "query.temporal_gating_expressions": {
          "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
        },
        "query.temporal_join_tables": {
          "$ref": "#/definitions/TemporalJoinTableQuantifier"
        },
        "query.writes_table": {
          "$ref": "#/definitions/TableUsageQuantifier"
        },
        "script_context.dbt_model.model_name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "script_context.dbt_model.model_name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "script_context.dbt_model.upstream_models": {
          "$ref": "#/definitions/IdentifierQuantifier"
        },
        "script_context.earlier_ddl": {
          "$ref": "#/definitions/PreviousDdlQuantifier"
        },
        "script_context.enclosing.flow_kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/ControlFlowType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/ControlFlowType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/ControlFlowType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ControlFlowType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/ControlFlowType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "script_context.enclosing.kind": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "script_context.enclosing.name.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "script_context.enclosing.name.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "script_context.statement_index": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "script_context.total_statements": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "source_span.end": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "source_span.start": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "use_stmt.kind": {
          "anyOf": [
            {
              "$ref": "#/definitions/UseStatementType"
            },
            {
              "oneOf": [
                {
                  "type": "object",
                  "required": [
                    "eq"
                  ],
                  "properties": {
                    "eq": {
                      "$ref": "#/definitions/UseStatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "neq"
                  ],
                  "properties": {
                    "neq": {
                      "$ref": "#/definitions/UseStatementType"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "in"
                  ],
                  "properties": {
                    "in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UseStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "not_in"
                  ],
                  "properties": {
                    "not_in": {
                      "type": "array",
                      "items": {
                        "$ref": "#/definitions/UseStatementType"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "exists"
                  ],
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "required": [
                    "is_null"
                  ],
                  "properties": {
                    "is_null": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        "use_stmt.target.normalized": {
          "$ref": "#/definitions/PredicateScalarValue"
        },
        "use_stmt.target.raw": {
          "$ref": "#/definitions/PredicateScalarValue"
        }
      },
      "additionalProperties": {
        "$ref": "#/definitions/PredicateOpaqueValue"
      }
    },
    "PredicateQuantifierOpBlock": {
      "description": "Match against a list-valued field. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/Predicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/Predicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/Predicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/Predicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PredicateRangeBlock": {
      "description": "Inclusive range, used as the value of `range:`. Set `low_inclusive` or `high_inclusive` to `false` to make either side exclusive.",
      "type": "object",
      "required": [
        "high",
        "low"
      ],
      "properties": {
        "high": {
          "$ref": "#/definitions/PredicateLiteral"
        },
        "high_inclusive": {
          "default": true,
          "type": "boolean"
        },
        "low": {
          "$ref": "#/definitions/PredicateLiteral"
        },
        "low_inclusive": {
          "default": true,
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "PredicateScalarOpBlock": {
      "description": "Operator block for a single-value field. Pick exactly one: `eq` (equals), `neq` (not equals), `gt` / `lt` / `gte` / `lte` (numeric comparison), `matches` (glob pattern), `in` / `not_in` (set membership), `exists` / `is_null` (presence checks), `range` (inclusive range).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "eq"
          ],
          "properties": {
            "eq": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "neq"
          ],
          "properties": {
            "neq": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "gt"
          ],
          "properties": {
            "gt": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "lt"
          ],
          "properties": {
            "lt": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "gte"
          ],
          "properties": {
            "gte": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "lte"
          ],
          "properties": {
            "lte": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "matches"
          ],
          "properties": {
            "matches": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "in"
          ],
          "properties": {
            "in": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PredicateLiteral"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not_in"
          ],
          "properties": {
            "not_in": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PredicateLiteral"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "is_null"
          ],
          "properties": {
            "is_null": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "range"
          ],
          "properties": {
            "range": {
              "$ref": "#/definitions/PredicateRangeBlock"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PredicateScalarValue": {
      "description": "Match against a single-value field. Write a bare literal (shortcut for equality) or an operator block such as `{ eq: ... }`, `{ neq: ... }`, `{ in: [...] }`, `{ matches: \"<pattern>\" }`, `{ range: { ... } }`, etc.",
      "anyOf": [
        {
          "$ref": "#/definitions/PredicateLiteral"
        },
        {
          "$ref": "#/definitions/PredicateScalarOpBlock"
        }
      ]
    },
    "PredicateVecScalarOpBlock": {
      "description": "Membership operator block for a list field. `contains` matches when the named value appears in the list; `contains_any` matches when any of the listed values appear; `contains_all` matches when all listed values appear.",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "contains"
          ],
          "properties": {
            "contains": {
              "$ref": "#/definitions/PredicateLiteral"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "contains_any"
          ],
          "properties": {
            "contains_any": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PredicateLiteral"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "contains_all"
          ],
          "properties": {
            "contains_all": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PredicateLiteral"
              }
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PredicateVecValue": {
      "description": "Match against a list-valued field. Use list membership (`{ contains: ... }`, `{ contains_any: [...] }`, `{ contains_all: [...] }`) or a list match (`exists`, `all`, `none`, `each`, `count`).",
      "anyOf": [
        {
          "$ref": "#/definitions/PredicateVecScalarOpBlock"
        },
        {
          "$ref": "#/definitions/PredicateQuantifierOpBlock"
        }
      ]
    },
    "PreviousDdlPredicate": {
      "description": "Match against a single `PreviousDdl` item. Same shape as the top-level rule trigger, but the available fields are those of `PreviousDdl` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PreviousDdlPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PreviousDdlPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/PreviousDdlPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "action": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DdlAction"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DdlAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DdlAction"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DdlAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DdlAction"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "at_index": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ObjectKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ObjectKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ObjectKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "target.name.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "target.name.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "PreviousDdlQuantifier": {
      "description": "Match against a list of `PreviousDdl` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/PreviousDdlPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/PreviousDdlPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/PreviousDdlPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/PreviousDdlPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PrincipalKind": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "user",
            "role",
            "public",
            "share",
            "application",
            "database",
            "application_role"
          ]
        },
        {
          "description": "Dialect-specific principal kinds. Predicates can match by raw identifier when none of the kinds above apply.",
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PrincipalKindFacts": {
      "description": "Dialect-neutral discriminator: USER / ROLE / LOGIN.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "user",
            "role",
            "login"
          ]
        },
        {
          "description": "Redshift permission `GROUP` — serializes to `group` for YAML predicates (`ddl.principal.kind: group`).",
          "type": "string",
          "enum": [
            "group"
          ]
        }
      ]
    },
    "PrincipalReferencePredicate": {
      "description": "Match against a single `PrincipalReference` item. Same shape as the top-level rule trigger, but the available fields are those of `PrincipalReference` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PrincipalReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/PrincipalReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/PrincipalReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/PrincipalKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/PrincipalKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/PrincipalKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PrincipalKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/PrincipalKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "PrincipalReferenceQuantifier": {
      "description": "Match against a list of `PrincipalReference` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/PrincipalReferencePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/PrincipalReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/PrincipalReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/PrincipalReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "Privilege": {
      "description": "A SQL privilege. `Other(IdentName)` covers dialect-specific privileges not listed below.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "select",
            "insert",
            "update",
            "delete",
            "truncate",
            "references",
            "trigger",
            "create",
            "create_table",
            "create_view",
            "create_schema",
            "create_database",
            "create_role",
            "create_user",
            "create_function",
            "create_procedure",
            "create_masking_policy",
            "create_row_access_policy",
            "create_network_policy",
            "create_session_policy",
            "create_password_policy",
            "create_stage",
            "create_warehouse",
            "create_task",
            "create_pipe",
            "create_external_table",
            "modify",
            "monitor",
            "operate",
            "usage",
            "apply",
            "execute",
            "read",
            "write",
            "ownership",
            "manage_grants",
            "apply_masking_policy",
            "apply_row_access_policy",
            "apply_tag",
            "apply_aggregation_policy",
            "apply_projection_policy",
            "import_share",
            "imported_privileges",
            "connect",
            "temporary_table",
            "foreign_server"
          ]
        },
        {
          "description": "`MANAGE` — broad administrative privilege on a UC object.",
          "type": "string",
          "enum": [
            "manage"
          ]
        },
        {
          "description": "`EXTERNAL USE LOCATION` — temporary-credential vending for external engines on an external location.",
          "type": "string",
          "enum": [
            "external_use_location"
          ]
        },
        {
          "description": "`EXTERNAL USE SCHEMA` — temporary-credential vending for external engines on a schema (Iceberg REST).",
          "type": "string",
          "enum": [
            "external_use_schema"
          ]
        },
        {
          "description": "`READ FILES` — direct reads from cloud object storage backing an external location.",
          "type": "string",
          "enum": [
            "read_files"
          ]
        },
        {
          "description": "`WRITE FILES` — direct writes to cloud object storage backing an external location.",
          "type": "string",
          "enum": [
            "write_files"
          ]
        },
        {
          "description": "`CREATE STORAGE CREDENTIAL` — metastore-tier privilege.",
          "type": "string",
          "enum": [
            "create_storage_credential"
          ]
        },
        {
          "description": "`CREATE EXTERNAL LOCATION` — metastore-tier privilege.",
          "type": "string",
          "enum": [
            "create_external_location"
          ]
        },
        {
          "description": "`SET SHARE PERMISSION` — Delta Sharing administrative privilege.",
          "type": "string",
          "enum": [
            "set_share_permission"
          ]
        },
        {
          "description": "`ALL` / `ALL PRIVILEGES`.",
          "type": "string",
          "enum": [
            "all"
          ]
        },
        {
          "description": "Dialect-specific privilege. Predicates can match against `kind: other` + `other.raw: { matches: ... }`.",
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "PrivilegeChangeType": {
      "type": "string",
      "enum": [
        "grant",
        "revoke",
        "deny"
      ]
    },
    "ProcedureAlterActionPredicate": {
      "description": "Match against a single `ProcedureAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `ProcedureAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ProcedureAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ProcedureAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ProcedureAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "execute_as_mode": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ProcedureExecuteAsMode"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ProcedureExecuteAsMode"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ProcedureExecuteAsMode"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ProcedureExecuteAsMode"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ProcedureExecuteAsMode"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ProcedureAlterActionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ProcedureAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ProcedureAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ProcedureAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ProcedureAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "properties.keys": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/ProcedurePropertyKey"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ProcedurePropertyKey"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ProcedurePropertyKey"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ProcedureAlterActionQuantifier": {
      "description": "Match against a list of `ProcedureAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ProcedureAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ProcedureAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ProcedureAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ProcedureAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ProcedureAlterActionType": {
      "description": "The action type from an ALTER PROCEDURE statement.",
      "oneOf": [
        {
          "description": "`RENAME TO <new_name>`.",
          "type": "string",
          "enum": [
            "rename"
          ]
        },
        {
          "description": "`SET SECURE`.",
          "type": "string",
          "enum": [
            "set_secure"
          ]
        },
        {
          "description": "`UNSET SECURE`.",
          "type": "string",
          "enum": [
            "unset_secure"
          ]
        },
        {
          "description": "`SET <properties…>` — kind-specific keys at `properties.keys`.",
          "type": "string",
          "enum": [
            "set_properties"
          ]
        },
        {
          "description": "`UNSET COMMENT`.",
          "type": "string",
          "enum": [
            "unset_comment"
          ]
        },
        {
          "description": "`SET TAG …`.",
          "type": "string",
          "enum": [
            "set_tag"
          ]
        },
        {
          "description": "`UNSET TAG …`.",
          "type": "string",
          "enum": [
            "unset_tag"
          ]
        },
        {
          "description": "`EXECUTE AS { OWNER | CALLER | RESTRICTED CALLER }`.",
          "type": "string",
          "enum": [
            "execute_as"
          ]
        },
        {
          "description": "Unclassified action (defensive parsing fallback).",
          "type": "string",
          "enum": [
            "unknown"
          ]
        }
      ]
    },
    "ProcedureBodyStatementType": {
      "description": "SQL statement kinds recognized within a procedure body.",
      "oneOf": [
        {
          "description": "`EXECUTE IMMEDIATE <expr>` — the SQL surface for dynamic SQL.",
          "type": "string",
          "enum": [
            "execute_immediate"
          ]
        }
      ]
    },
    "ProcedureExecuteAsMode": {
      "description": "The EXECUTE AS mode from an EXECUTE AS clause.",
      "type": "string",
      "enum": [
        "owner",
        "caller",
        "restricted_caller"
      ]
    },
    "ProcedurePropertyKey": {
      "description": "A property key from a procedure SET clause.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "external_access_integrations",
            "secrets",
            "log_level",
            "trace_level",
            "comment",
            "auto_event_logging"
          ]
        },
        {
          "description": "Any other property key.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "ProjectionPredicate": {
      "description": "Match against a single `Projection` item. Same shape as the top-level rule trigger, but the available fields are those of `Projection` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ProjectionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ProjectionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "expr.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "expr.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "expr.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "expr.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "expr.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "expr.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "expr.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "expr.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "expr.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "expr.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "expr.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "expr.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "expr.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "expr.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "expr.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "expr.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "expr.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "expr.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "expr.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "expr.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "expr.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "expr.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "expr.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "expr.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "expr.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "expr.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "expr.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "expr.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "expr.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "expr.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "expr.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "expr.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "kind.excluded": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "kind.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.renames": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "kind.replacements": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "kind.table_alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.table_alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ProjectionQuantifier": {
      "description": "Match against a list of `Projection` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ProjectionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "Quantifier": {
      "description": "Quantifier on a quantified comparison. `Any` covers both `ANY` and `SOME` SQL spellings.",
      "type": "string",
      "enum": [
        "any",
        "all"
      ]
    },
    "QueryPredicatePredicate": {
      "description": "Match against a single `QueryPredicate` item. Same shape as the top-level rule trigger, but the available fields are those of `QueryPredicate` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/QueryPredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/QueryPredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/QueryPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cross_scope_effects": {
              "$ref": "#/definitions/UpstreamPredicateEffectQuantifier"
            },
            "null_effects": {
              "$ref": "#/definitions/PredicateNullHandlingQuantifier"
            },
            "root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "QueryPredicateQuantifier": {
      "description": "Match against a list of `QueryPredicate` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/QueryPredicatePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/QueryPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/QueryPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/QueryPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "RangeBoundPredicate": {
      "description": "Match against a single `RangeBound` item. Same shape as the top-level rule trigger, but the available fields are those of `RangeBound` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RangeBoundPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RangeBoundPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/RangeBoundPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "RangeBoundQuantifier": {
      "description": "Match against a list of `RangeBound` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/RangeBoundPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/RangeBoundPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/RangeBoundPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/RangeBoundPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "RedundantOrClausePredicate": {
      "description": "Match against a single `RedundantOrClause` item. Same shape as the top-level rule trigger, but the available fields are those of `RedundantOrClause` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RedundantOrClausePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RedundantOrClausePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/RedundantOrClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "RedundantOrClauseQuantifier": {
      "description": "Match against a list of `RedundantOrClause` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/RedundantOrClausePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/RedundantOrClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/RedundantOrClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/RedundantOrClausePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "RedundantPredicatePredicate": {
      "description": "Match against a single `RedundantPredicate` item. Same shape as the top-level rule trigger, but the available fields are those of `RedundantPredicate` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RedundantPredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RedundantPredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/RedundantPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "implied_by.cross_scope_effects": {
              "$ref": "#/definitions/UpstreamPredicateEffectQuantifier"
            },
            "implied_by.null_effects": {
              "$ref": "#/definitions/PredicateNullHandlingQuantifier"
            },
            "implied_by.root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "implied_by.root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "implied_by.root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "implied_by.root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "implied_by.root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "implied_by.root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "implied_by.root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "implied_by.root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "implied_by.root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "implied_by.root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "implied_by.root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "implied_by.root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "implied_by.root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "implied_by.root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "implied_by.root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "implied_by.root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "implied_by.root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "implied_by.root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "implied_by.root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "implied_by.root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "implied_by.root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "implied_by.root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "implied_by.root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "implied_by.root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "implied_by.root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "implied_by.root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "implied_by.root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "implied_by.root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "implied_by.root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "implied_by.root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "implied_by.root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "implied_by.root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "implied_by.scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "implied_by.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.cross_scope_effects": {
              "$ref": "#/definitions/UpstreamPredicateEffectQuantifier"
            },
            "redundant.null_effects": {
              "$ref": "#/definitions/PredicateNullHandlingQuantifier"
            },
            "redundant.root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "redundant.root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "redundant.root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "redundant.root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "redundant.root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "redundant.root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "redundant.root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "redundant.root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "redundant.root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "redundant.root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "redundant.root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "redundant.root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "redundant.root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "redundant.root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "redundant.root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "redundant.root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "redundant.root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "redundant.root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "redundant.root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "redundant.root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "redundant.root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "redundant.root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "redundant.root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "redundant.root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "redundant.root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "redundant.root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "redundant.root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "redundant.root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "redundant.root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "redundant.root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "redundant.root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "redundant.root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "redundant.root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "redundant.scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "redundant.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "RedundantPredicateQuantifier": {
      "description": "Match against a list of `RedundantPredicate` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/RedundantPredicatePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/RedundantPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/RedundantPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/RedundantPredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ReferentialAction": {
      "type": "string",
      "enum": [
        "no_action",
        "restrict",
        "cascade",
        "set_null",
        "set_default"
      ]
    },
    "RepairMode": {
      "description": "The partition operation mode from a REPAIR TABLE suffix.",
      "oneOf": [
        {
          "description": "`ADD PARTITIONS`.",
          "type": "string",
          "enum": [
            "add"
          ]
        },
        {
          "description": "`DROP PARTITIONS`.",
          "type": "string",
          "enum": [
            "drop"
          ]
        },
        {
          "description": "`SYNC PARTITIONS`.",
          "type": "string",
          "enum": [
            "sync"
          ]
        }
      ]
    },
    "RepeatedSubqueryPredicate": {
      "description": "Match against a single `RepeatedSubquery` item. Same shape as the top-level rule trigger, but the available fields are those of `RepeatedSubquery` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RepeatedSubqueryPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/RepeatedSubqueryPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/RepeatedSubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/RepeatedSubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/RepeatedSubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/RepeatedSubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/RepeatedSubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/RepeatedSubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "occurrences": {
              "$ref": "#/definitions/SourceSpanQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "RepeatedSubqueryQuantifier": {
      "description": "Match against a list of `RepeatedSubquery` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/RepeatedSubqueryPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/RepeatedSubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/RepeatedSubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/RepeatedSubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "RepeatedSubqueryType": {
      "oneOf": [
        {
          "description": "Scalar subquery in value position: `SELECT (SELECT …)`.",
          "type": "string",
          "enum": [
            "scalar"
          ]
        },
        {
          "description": "`IN (SELECT …)`, `= ANY (SELECT …)`, `< ALL (SELECT …)`, etc.",
          "type": "string",
          "enum": [
            "quantified"
          ]
        }
      ]
    },
    "RiskLevel": {
      "description": "Severity tier for rules and signals.",
      "type": "string",
      "enum": [
        "info",
        "low",
        "medium",
        "high",
        "critical"
      ]
    },
    "SchemaAlterActionPredicate": {
      "description": "Match against a single `SchemaAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `SchemaAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SchemaAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SchemaAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/SchemaAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "SchemaAlterActionQuantifier": {
      "description": "Match against a list of `SchemaAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/SchemaAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/SchemaAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/SchemaAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/SchemaAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ScopePredicate": {
      "description": "Match against a single `Scope` item. Same shape as the top-level rule trigger, but the available fields are those of `Scope` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ScopePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ScopePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "aggregates": {
              "$ref": "#/definitions/AggregationQuantifier"
            },
            "group_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "has_high_cardinality_group_by": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "has_multiple_partition_schemes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "having_predicates": {
              "$ref": "#/definitions/QueryPredicateQuantifier"
            },
            "join_predicates": {
              "$ref": "#/definitions/JoinConditionQuantifier"
            },
            "joins": {
              "$ref": "#/definitions/JoinQuantifier"
            },
            "kind.alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.recursive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "lateral_flattens": {
              "$ref": "#/definitions/LateralJoinQuantifier"
            },
            "limit.limit.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "limit.limit.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "limit.limit.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.limit.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "limit.limit.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "limit.limit.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "limit.limit.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "limit.limit.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.limit.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.limit.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.limit.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "limit.limit.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "limit.limit.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "limit.limit.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "limit.limit.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "limit.limit.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.limit.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "limit.limit.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "limit.limit.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "limit.limit.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "limit.limit.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "limit.limit.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "limit.limit.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.limit.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "limit.limit.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "limit.limit.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "limit.limit.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "limit.limit.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "limit.limit.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "limit.limit.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "limit.limit.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "limit.limit.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "limit.limit.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.limit.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.limit.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.limit.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.limit.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.limit.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "limit.limit.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "limit.offset.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "limit.offset.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "limit.offset.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "limit.offset.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "limit.offset.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "limit.offset.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "limit.offset.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "limit.offset.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "limit.offset.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "limit.offset.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "limit.offset.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.offset.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "limit.offset.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "limit.offset.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "limit.offset.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "limit.offset.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "limit.offset.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "limit.offset.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.offset.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "limit.offset.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "limit.offset.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "limit.offset.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "limit.offset.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "limit.offset.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "limit.offset.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "limit.offset.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "limit.offset.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "limit.offset.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "limit.offset.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.offset.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.offset.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "limit.offset.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "limit.offset.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "limit.offset.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "limit.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "limit.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "predicates": {
              "$ref": "#/definitions/ScopePredicateQuantifier"
            },
            "projections": {
              "$ref": "#/definitions/ProjectionQuantifier"
            },
            "qualify.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "qualify.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "qualify.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "qualify.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "qualify.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "qualify.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "qualify.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "qualify.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "qualify.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "qualify.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "qualify.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "qualify.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "qualify.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "qualify.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "qualify.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "qualify.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "qualify.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "qualify.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "qualify.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "qualify.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "qualify.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "qualify.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "qualify.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "qualify.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "qualify.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "qualify.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "qualify.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "qualify.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "qualify.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "qualify.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "qualify.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "qualify.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "qualify.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "qualify.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "qualify.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "qualify.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "qualify.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "qualify.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "qualify.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "qualify.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "scalar_subqueries": {
              "$ref": "#/definitions/SubqueryQuantifier"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "set_operations": {
              "$ref": "#/definitions/SetOperationQuantifier"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "star_projections": {
              "$ref": "#/definitions/StarProjectionQuantifier"
            },
            "tables": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "where_predicates": {
              "$ref": "#/definitions/QueryPredicateQuantifier"
            },
            "window_functions": {
              "$ref": "#/definitions/WindowFunctionCallQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ScopePredicatePredicate": {
      "description": "Match against a single `ScopePredicate` item. Same shape as the top-level rule trigger, but the available fields are those of `ScopePredicate` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ScopePredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ScopePredicatePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/ScopePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "cross_scope_effects": {
              "$ref": "#/definitions/UpstreamPredicateEffectQuantifier"
            },
            "kind.branch_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/MergeBranchKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/MergeBranchKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/MergeBranchKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/MergeBranchKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/MergeBranchKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.join_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/JoinKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/JoinKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/JoinKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/JoinKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/JoinKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.site": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "null_effects": {
              "$ref": "#/definitions/PredicateNullHandlingQuantifier"
            },
            "root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "ScopePredicateQuantifier": {
      "description": "Match against a list of `ScopePredicate` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ScopePredicatePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ScopePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ScopePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ScopePredicatePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "ScopeQuantifier": {
      "description": "Match against a list of `Scope` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/ScopePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/ScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/ScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/ScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "SearchOptimizationKind": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "equality",
            "substring",
            "geo_spatial"
          ]
        },
        {
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "SelectScopePredicate": {
      "description": "Match against a single `SelectScope` item. Same shape as the top-level rule trigger, but the available fields are those of `SelectScope` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SelectScopePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SelectScopePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/SelectScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "primary_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "primary_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope_path": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/SubqueryShape"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryShape"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryShape"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "SelectScopeQuantifier": {
      "description": "Match against a list of `SelectScope` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/SelectScopePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/SelectScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/SelectScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/SelectScopePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "SetOperationPredicate": {
      "description": "Match against a single `SetOperation` item. Same shape as the top-level rule trigger, but the available fields are those of `SetOperation` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SetOperationPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SetOperationPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/SetOperationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "branch_count": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SetOperationType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SetOperationType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SetOperationType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SetOperationType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SetOperationType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "SetOperationQuantifier": {
      "description": "Match against a list of `SetOperation` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/SetOperationPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/SetOperationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/SetOperationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/SetOperationPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "SetOperationType": {
      "type": "string",
      "enum": [
        "union",
        "union_all",
        "intersect",
        "intersect_all",
        "except",
        "except_all",
        "minus"
      ]
    },
    "SourceSpanPredicate": {
      "description": "Match against a single `SourceSpan` item. Same shape as the top-level rule trigger, but the available fields are those of `SourceSpan` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SourceSpanPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SourceSpanPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/SourceSpanPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "SourceSpanQuantifier": {
      "description": "Match against a list of `SourceSpan` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/SourceSpanPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/SourceSpanPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/SourceSpanPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/SourceSpanPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "StageCredentialOptionPredicate": {
      "description": "Match against a single `StageCredentialOption` item. Same shape as the top-level rule trigger, but the available fields are those of `StageCredentialOption` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StageCredentialOptionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StageCredentialOptionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/StageCredentialOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "key.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "key.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "value_literal": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "StageCredentialOptionQuantifier": {
      "description": "Match against a list of `StageCredentialOption` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/StageCredentialOptionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/StageCredentialOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/StageCredentialOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/StageCredentialOptionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "StarProjectionPredicate": {
      "description": "Match against a single `StarProjection` item. Same shape as the top-level rule trigger, but the available fields are those of `StarProjection` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StarProjectionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StarProjectionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/StarProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "expanded_count": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.excluded": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "kind.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.renames": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "kind.replacements": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "kind.table_alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.table_alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "StarProjectionQuantifier": {
      "description": "Match against a list of `StarProjection` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/StarProjectionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/StarProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/StarProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/StarProjectionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "StarRenamePredicate": {
      "description": "Match against a single `StarRename` item. Same shape as the top-level rule trigger, but the available fields are those of `StarRename` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StarRenamePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StarRenamePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/StarRenamePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "from.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "from.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "to.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "StarRenameQuantifier": {
      "description": "Match against a list of `StarRename` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/StarRenamePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/StarRenamePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/StarRenamePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/StarRenamePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "StatementType": {
      "description": "The kind of SQL statement.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "select",
            "set_select",
            "insert",
            "update",
            "delete",
            "merge",
            "multi_insert",
            "create_table",
            "alter_table",
            "drop_table",
            "truncate",
            "rename_table",
            "clone_table",
            "create_view",
            "alter_view",
            "drop_view",
            "create_materialized_view",
            "alter_materialized_view",
            "drop_materialized_view",
            "create_schema",
            "alter_schema",
            "drop_schema",
            "rename_schema",
            "clone_schema",
            "create_database",
            "alter_database",
            "drop_database",
            "rename_database",
            "clone_database",
            "create_catalog",
            "alter_catalog",
            "drop_catalog",
            "create_volume",
            "alter_volume",
            "drop_volume",
            "create_external_location",
            "alter_external_location",
            "drop_external_location",
            "create_connection",
            "alter_connection",
            "drop_connection",
            "create_flow",
            "grant",
            "revoke",
            "deny",
            "create_masking_policy",
            "alter_masking_policy",
            "drop_masking_policy",
            "create_row_access_policy",
            "alter_row_access_policy",
            "drop_row_access_policy",
            "create_network_policy",
            "alter_network_policy",
            "drop_network_policy",
            "create_session_policy",
            "alter_session_policy",
            "drop_session_policy",
            "create_password_policy",
            "alter_password_policy",
            "drop_password_policy",
            "create_aggregation_policy",
            "alter_aggregation_policy",
            "drop_aggregation_policy",
            "create_projection_policy",
            "alter_projection_policy",
            "drop_projection_policy",
            "create_authentication_policy",
            "alter_authentication_policy",
            "drop_authentication_policy",
            "create_procedure",
            "alter_procedure",
            "drop_procedure",
            "create_function",
            "alter_function",
            "drop_function",
            "create_trigger",
            "alter_trigger",
            "drop_trigger",
            "create_stage",
            "alter_stage",
            "drop_stage",
            "create_api_integration",
            "alter_api_integration",
            "drop_api_integration",
            "create_storage_integration",
            "alter_storage_integration",
            "drop_storage_integration",
            "create_storage_credential",
            "alter_storage_credential",
            "drop_storage_credential",
            "create_warehouse",
            "alter_warehouse",
            "drop_warehouse",
            "create_task",
            "alter_task",
            "drop_task",
            "create_dynamic_table",
            "alter_dynamic_table",
            "drop_dynamic_table",
            "create_notification_integration",
            "alter_notification_integration",
            "drop_notification_integration",
            "create_external_table",
            "alter_external_table",
            "drop_external_table",
            "create_external_access_integration",
            "alter_external_access_integration",
            "drop_external_access_integration",
            "create_network_rule",
            "alter_network_rule",
            "drop_network_rule",
            "create_alert",
            "alter_alert",
            "drop_alert",
            "create_tag",
            "alter_tag",
            "drop_tag",
            "create_sequence",
            "alter_sequence",
            "drop_sequence",
            "create_pipe",
            "alter_pipe",
            "drop_pipe",
            "create_stream",
            "alter_stream",
            "drop_stream",
            "create_role",
            "alter_role",
            "drop_role",
            "create_user",
            "alter_user",
            "drop_user",
            "bulk_insert",
            "copy_into_table",
            "copy_into_location",
            "use",
            "set",
            "reset",
            "begin_transaction",
            "commit",
            "rollback",
            "savepoint",
            "comment",
            "explain",
            "execute_immediate",
            "exec",
            "pg_create_extension",
            "pg_alter_extension",
            "pg_drop_extension",
            "pg_create_domain",
            "pg_alter_domain",
            "pg_drop_domain",
            "pg_create_type",
            "pg_alter_type",
            "pg_drop_type",
            "pg_create_subscription",
            "pg_alter_subscription",
            "pg_drop_subscription",
            "pg_create_publication",
            "pg_alter_publication",
            "pg_drop_publication",
            "pg_create_rule",
            "pg_alter_rule",
            "pg_drop_rule",
            "bq_export_data",
            "bq_load_data",
            "bq_assert",
            "bq_create_model",
            "bq_alter_model",
            "bq_drop_model",
            "dbx_optimize",
            "dbx_vacuum",
            "dbx_restore",
            "dbx_clone",
            "mssql_exec",
            "mssql_bulk_insert",
            "mssql_set_option",
            "if",
            "case",
            "while",
            "for",
            "loop",
            "repeat",
            "try_catch",
            "block",
            "declare_cursor",
            "open_cursor",
            "fetch_cursor",
            "close_cursor"
          ]
        },
        {
          "description": "`UNDROP TABLE name` — Snowflake Time Travel recovery of a previously-dropped table.",
          "type": "string",
          "enum": [
            "undrop_table"
          ]
        },
        {
          "description": "`DROP ALL ROW ACCESS POLICIES <table>` — removes all row access policies attached to a table in a single operation.",
          "type": "string",
          "enum": [
            "drop_all_row_access_policies"
          ]
        },
        {
          "description": "`CREATE [UNIQUE] INDEX [CONCURRENTLY] [IF NOT EXISTS] name ON table [USING method] (columns)` — general SQL CREATE INDEX.",
          "type": "string",
          "enum": [
            "create_index"
          ]
        },
        {
          "description": "`ALTER INDEX name …` — index modification (rename, rebuild, or property change).",
          "type": "string",
          "enum": [
            "alter_index"
          ]
        },
        {
          "description": "`UNDROP SCHEMA name` — Snowflake Time Travel recovery of a previously-dropped schema.",
          "type": "string",
          "enum": [
            "undrop_schema"
          ]
        },
        {
          "description": "`UNDROP DATABASE name` — Snowflake Time Travel recovery of a previously-dropped database.",
          "type": "string",
          "enum": [
            "undrop_database"
          ]
        },
        {
          "description": "Redshift `CREATE EXTERNAL SCHEMA … FROM { DATA CATALOG | HIVE METASTORE | … }` (Spectrum / federated)",
          "type": "string",
          "enum": [
            "create_external_schema"
          ]
        },
        {
          "description": "Redshift `CREATE GROUP <name>` — legacy permission group.",
          "type": "string",
          "enum": [
            "create_group"
          ]
        },
        {
          "description": "Redshift `ALTER GROUP <name> { ADD | DROP } USER … | RENAME TO …`.",
          "type": "string",
          "enum": [
            "alter_group"
          ]
        },
        {
          "description": "Snowflake `ALTER ACCOUNT { SET | UNSET } AUTHENTICATION POLICY …` — account-level authentication policy attachment, or generic `ALTER ACCOUNT SET <property> = <value>` (NETWORK_POLICY, DATA_RETENTION_TIME_IN_DAYS, PERIODIC_DATA_REKEYING, …).",
          "type": "string",
          "enum": [
            "alter_account"
          ]
        },
        {
          "description": "Snowflake `CREATE [OR REPLACE] SHARE [IF NOT EXISTS] <name> [COMMENT = '<text>']`",
          "type": "string",
          "enum": [
            "create_share"
          ]
        },
        {
          "description": "Snowflake `ALTER SHARE [IF EXISTS] <name> { ADD | REMOVE | SET } ACCOUNTS = …`",
          "type": "string",
          "enum": [
            "alter_share"
          ]
        },
        {
          "description": "Redshift `CREATE [OR REPLACE] DATASHARE [IF NOT EXISTS] <name>` (cross-account data sharing)",
          "type": "string",
          "enum": [
            "create_datashare"
          ]
        },
        {
          "description": "Redshift `ALTER DATASHARE <name> { ADD | REMOVE } { TABLE | SCHEMA } … | SET …`",
          "type": "string",
          "enum": [
            "alter_datashare"
          ]
        },
        {
          "description": "Snowflake `CREATE [OR REPLACE] SECURITY INTEGRATION [IF NOT EXISTS] <name> TYPE = … …`",
          "type": "string",
          "enum": [
            "create_security_integration"
          ]
        },
        {
          "description": "Snowflake `ALTER SECURITY INTEGRATION [IF EXISTS] <name> …`",
          "type": "string",
          "enum": [
            "alter_security_integration"
          ]
        },
        {
          "description": "Snowflake `ALTER REPLICATION GROUP [IF EXISTS] <name> …`",
          "type": "string",
          "enum": [
            "alter_replication_group"
          ]
        },
        {
          "description": "Snowflake `ALTER FAILOVER GROUP [IF EXISTS] <name> …`",
          "type": "string",
          "enum": [
            "alter_failover_group"
          ]
        },
        {
          "description": "Redshift `UNLOAD ('query') TO 's3://...'` — exports query results to an external location, the unload counterpart to COPY.",
          "type": "string",
          "enum": [
            "redshift_unload"
          ]
        },
        {
          "description": "Redshift `COPY <table> FROM 's3://...'` — bulk-loads an external object store into a table, the load counterpart to UNLOAD.",
          "type": "string",
          "enum": [
            "redshift_copy"
          ]
        },
        {
          "description": "PostgreSQL `COPY <table_or_query> { FROM | TO } …` data-movement utility.",
          "type": "string",
          "enum": [
            "pg_copy"
          ]
        },
        {
          "description": "`UNDROP TYPE name` — Snowflake Time Travel recovery of a previously-dropped user-defined type.",
          "type": "string",
          "enum": [
            "undrop_type"
          ]
        },
        {
          "description": "PostgreSQL `DROP SEQUENCE [IF EXISTS] name [, ...] [CASCADE | RESTRICT]`.",
          "type": "string",
          "enum": [
            "pg_drop_sequence"
          ]
        },
        {
          "description": "PostgreSQL `DROP OWNED BY role [, ...] [CASCADE | RESTRICT]` — mass-drop every object owned by the listed roles.",
          "type": "string",
          "enum": [
            "pg_drop_owned"
          ]
        },
        {
          "description": "PostgreSQL `REASSIGN OWNED BY old_role [, ...] TO new_role` — transfers ownership of all objects.",
          "type": "string",
          "enum": [
            "pg_reassign_owned"
          ]
        },
        {
          "description": "PostgreSQL `CREATE TABLESPACE name [OWNER role] LOCATION '…'`.",
          "type": "string",
          "enum": [
            "pg_create_tablespace"
          ]
        },
        {
          "description": "PostgreSQL `ALTER TABLESPACE name { RENAME TO new | OWNER TO new_owner | SET (option = value [, …]) | RESET (option [, …]) }`.",
          "type": "string",
          "enum": [
            "pg_alter_tablespace"
          ]
        },
        {
          "description": "PostgreSQL `DROP TABLESPACE [IF EXISTS] name`.",
          "type": "string",
          "enum": [
            "pg_drop_tablespace"
          ]
        },
        {
          "description": "PostgreSQL `CREATE/ALTER/DROP PUBLICATION …` (logical replication source).",
          "type": "string",
          "enum": [
            "pg_publication"
          ]
        },
        {
          "description": "PostgreSQL `CREATE/ALTER/DROP SUBSCRIPTION …` (logical replication sink).",
          "type": "string",
          "enum": [
            "pg_subscription"
          ]
        },
        {
          "description": "PostgreSQL `ALTER SYSTEM { SET param = value | RESET param | RESET ALL }` — server-wide configuration.",
          "type": "string",
          "enum": [
            "pg_alter_system"
          ]
        },
        {
          "description": "PostgreSQL `LOCK [TABLE] name [, …] [IN mode MODE] [NOWAIT]` — explicit table-level lock acquisition.",
          "type": "string",
          "enum": [
            "pg_lock_table"
          ]
        },
        {
          "description": "PostgreSQL `DROP INDEX [CONCURRENTLY] [IF EXISTS] name [, ...] [CASCADE | RESTRICT]`. Cascade flows through the shared `ddl.options.cascade` flag.",
          "type": "string",
          "enum": [
            "pg_drop_index"
          ]
        },
        {
          "description": "PostgreSQL `CREATE [CONSTRAINT] TRIGGER name { BEFORE | AFTER | INSTEAD OF } event ON table ...`.",
          "type": "string",
          "enum": [
            "pg_create_trigger"
          ]
        },
        {
          "description": "PostgreSQL `ALTER TRIGGER name ON table { RENAME TO new_name | [NO] DEPENDS ON EXTENSION ext }`.",
          "type": "string",
          "enum": [
            "pg_alter_trigger"
          ]
        },
        {
          "description": "PostgreSQL `DROP TRIGGER [IF EXISTS] name ON table [CASCADE | RESTRICT]` . Cascade flows through the shared `ddl.options.cascade` flag.",
          "type": "string",
          "enum": [
            "pg_drop_trigger"
          ]
        },
        {
          "description": "PostgreSQL `ALTER TABLE [IF EXISTS] [ONLY] name [*] { ENABLE [ALWAYS|REPLICA] | DISABLE } TRIGGER { name | ALL | USER }` — enables or disables triggers on a table.",
          "type": "string",
          "enum": [
            "pg_alter_table_trigger_state"
          ]
        },
        {
          "description": "PostgreSQL `CREATE { ROLE | USER } name [WITH option [, ...]]`.",
          "type": "string",
          "enum": [
            "pg_create_role"
          ]
        },
        {
          "description": "PostgreSQL `ALTER { ROLE | USER } name { WITH options | RENAME TO new | SET cfg }`.",
          "type": "string",
          "enum": [
            "pg_alter_role"
          ]
        },
        {
          "description": "PostgreSQL `DROP { ROLE | USER } [IF EXISTS] name [, ...]`.",
          "type": "string",
          "enum": [
            "pg_drop_role"
          ]
        },
        {
          "description": "PostgreSQL `SET [LOCAL | SESSION] parameter { TO | = } value` — session parameter assignment.",
          "type": "string",
          "enum": [
            "pg_set"
          ]
        },
        {
          "description": "PostgreSQL `DISCARD { ALL | PLANS | SEQUENCES | TEMP }` — resets session state.",
          "type": "string",
          "enum": [
            "pg_discard"
          ]
        },
        {
          "description": "PostgreSQL `CREATE POLICY name ON table ...` — row-level security policy creation.",
          "type": "string",
          "enum": [
            "pg_create_policy"
          ]
        },
        {
          "description": "PostgreSQL `ALTER POLICY name ON table { RENAME TO ... | ... }` — row-level security policy modification.",
          "type": "string",
          "enum": [
            "pg_alter_policy"
          ]
        },
        {
          "description": "PostgreSQL `DROP POLICY [IF EXISTS] name ON table [CASCADE | RESTRICT]` — row-level security policy removal.",
          "type": "string",
          "enum": [
            "pg_drop_policy"
          ]
        },
        {
          "description": "PostgreSQL `REFRESH MATERIALIZED VIEW [CONCURRENTLY] name [WITH [NO] DATA]`.",
          "type": "string",
          "enum": [
            "pg_refresh_matview"
          ]
        },
        {
          "description": "PostgreSQL `REINDEX { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } name`.",
          "type": "string",
          "enum": [
            "pg_reindex"
          ]
        },
        {
          "description": "PostgreSQL `DO [LANGUAGE name] $$ ... $$` — anonymous procedural code block.",
          "type": "string",
          "enum": [
            "do_block"
          ]
        },
        {
          "description": "PostgreSQL `ANALYZE [VERBOSE] [table [(column, ...)]]` — refreshes table statistics.",
          "type": "string",
          "enum": [
            "analyze_stmt"
          ]
        },
        {
          "description": "PostgreSQL `CLUSTER [VERBOSE] [table [USING index]]` — physically reorders a table according to an index.",
          "type": "string",
          "enum": [
            "pg_cluster"
          ]
        },
        {
          "description": "PostgreSQL `LISTEN channel` — subscribes the session to a notification channel.",
          "type": "string",
          "enum": [
            "pg_listen"
          ]
        },
        {
          "description": "PostgreSQL `NOTIFY channel [, payload]` — send a notification on a channel.",
          "type": "string",
          "enum": [
            "pg_notify"
          ]
        },
        {
          "description": "PostgreSQL `UNLISTEN { channel | * }` — unsubscribes the session from a notification channel.",
          "type": "string",
          "enum": [
            "pg_unlisten"
          ]
        },
        {
          "description": "PostgreSQL `PREPARE name [(types)] AS <stmt>` (also MySQL `PREPARE name FROM <expr>`) — defines a prepared statement. The MySQL FROM-expression form is a dynamic-SQL surface and drives DYNSQL-* rules; the PostgreSQL AS-statement form is not.",
          "type": "string",
          "enum": [
            "pg_prepare"
          ]
        },
        {
          "description": "PostgreSQL `EXECUTE prepared_name [(arg1, ...)]` — invoke a previously PREPARE'd statement.",
          "type": "string",
          "enum": [
            "pg_execute"
          ]
        },
        {
          "description": "PostgreSQL `DEALLOCATE [PREPARE] {prepared_name | ALL}` — drop a prepared statement.",
          "type": "string",
          "enum": [
            "pg_deallocate"
          ]
        },
        {
          "description": "PostgreSQL `CREATE AGGREGATE …` — user-defined aggregate function.",
          "type": "string",
          "enum": [
            "pg_create_aggregate"
          ]
        },
        {
          "description": "PostgreSQL `CREATE OPERATOR …` — user-defined operator.",
          "type": "string",
          "enum": [
            "pg_create_operator"
          ]
        },
        {
          "description": "`EXPORT MODEL name OPTIONS(URI = ...)` — BQML model artifact export.",
          "type": "string",
          "enum": [
            "bq_export_model"
          ]
        },
        {
          "description": "`CREATE SNAPSHOT TABLE` — BigQuery point-in-time table clone.",
          "type": "string",
          "enum": [
            "bq_create_snapshot_table"
          ]
        },
        {
          "description": "`DROP SNAPSHOT TABLE` — BigQuery snapshot teardown.",
          "type": "string",
          "enum": [
            "bq_drop_snapshot_table"
          ]
        },
        {
          "description": "`CREATE SEARCH INDEX` — BigQuery full-text search index.",
          "type": "string",
          "enum": [
            "bq_create_search_index"
          ]
        },
        {
          "description": "`DROP SEARCH INDEX` — BigQuery search-index removal.",
          "type": "string",
          "enum": [
            "bq_drop_search_index"
          ]
        },
        {
          "description": "`CREATE VECTOR INDEX` — BigQuery ML embedding similarity index.",
          "type": "string",
          "enum": [
            "bq_create_vector_index"
          ]
        },
        {
          "description": "`ALTER VECTOR INDEX` — BigQuery vector-index reconfiguration / REBUILD.",
          "type": "string",
          "enum": [
            "bq_alter_vector_index"
          ]
        },
        {
          "description": "`DROP VECTOR INDEX` — BigQuery vector-index removal.",
          "type": "string",
          "enum": [
            "bq_drop_vector_index"
          ]
        },
        {
          "description": "`DESCRIBE HISTORY <table>` — provenance log read on a Delta table.",
          "type": "string",
          "enum": [
            "dbx_describe_history"
          ]
        },
        {
          "description": "`[MSCK] REPAIR TABLE <table> [{ADD|DROP|SYNC} PARTITIONS]` — Hive-metastore partition recovery.",
          "type": "string",
          "enum": [
            "dbx_repair_table"
          ]
        },
        {
          "description": "`CACHE [LAZY] TABLE <table> [OPTIONS ...] [[AS] <query>]` — Spark in-memory caching.",
          "type": "string",
          "enum": [
            "dbx_cache_table"
          ]
        },
        {
          "description": "`UNCACHE TABLE [IF EXISTS] <table>` — Spark cache eviction.",
          "type": "string",
          "enum": [
            "dbx_uncache_table"
          ]
        },
        {
          "description": "Cross-dialect `CALL <procedure>(args)` — Snowflake, BigQuery, PostgreSQL, MySQL, Databricks. Dialect-neutral counterpart to [`Self::MssqlExec`]. Carries inter-procedural dynamic-SQL findings when the called procedure's body contains a sink.",
          "type": "string",
          "enum": [
            "call"
          ]
        },
        {
          "description": "T-SQL `DROP TRIGGER [IF EXISTS] name [, …] [ON { DATABASE | ALL SERVER }]` — drops a DML, DDL, or logon trigger. Distinct from PostgreSQL `DROP TRIGGER … ON <table>` because the syntax and scope differ (database/server vs table).",
          "type": "string",
          "enum": [
            "mssql_drop_trigger"
          ]
        },
        {
          "description": "T-SQL `CREATE EXTERNAL MODEL` — register an external AI endpoint (SQL Server 2025).",
          "type": "string",
          "enum": [
            "mssql_create_external_model"
          ]
        },
        {
          "description": "T-SQL `ALTER EXTERNAL MODEL`.",
          "type": "string",
          "enum": [
            "mssql_alter_external_model"
          ]
        },
        {
          "description": "T-SQL `DROP EXTERNAL MODEL`.",
          "type": "string",
          "enum": [
            "mssql_drop_external_model"
          ]
        },
        {
          "description": "T-SQL `CREATE LOGIN` — server-level authentication principal.",
          "type": "string",
          "enum": [
            "mssql_create_login"
          ]
        },
        {
          "description": "T-SQL `CREATE USER` — database-level authorization principal.",
          "type": "string",
          "enum": [
            "mssql_create_user"
          ]
        },
        {
          "description": "T-SQL SQL Server 2025 `CREATE VECTOR INDEX name ON table (col) [WITH (METRIC = ..., MAXDOP = ...)] [ON filegroup]` — DiskANN approximate nearest-neighbour index over an embedding column.",
          "type": "string",
          "enum": [
            "mssql_create_vector_index"
          ]
        },
        {
          "description": "`DECLARE @var <type> [= <init>]` — scalar local variable declaration (T-SQL / scripting). Not a CREATE; lives in a procedural body.",
          "type": "string",
          "enum": [
            "declare"
          ]
        },
        {
          "description": "`DECLARE @t TABLE(...)` — table variable declaration (T-SQL). Distinct from `Declare` because it has a column schema and rules that target table-shape locals need to find it.",
          "type": "string",
          "enum": [
            "declare_table"
          ]
        },
        {
          "description": "`DECLARE { EXIT | CONTINUE } HANDLER FOR condition_value [, ...] statement` — Databricks/MySQL scripting exception handler.",
          "type": "string",
          "enum": [
            "declare_handler"
          ]
        },
        {
          "description": "Statement type could not be determined.",
          "type": "string",
          "enum": [
            "opaque"
          ]
        }
      ]
    },
    "StorageCredentialAlterActionPredicate": {
      "description": "Match against a single `StorageCredentialAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `StorageCredentialAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "StorageCredentialAlterActionQuantifier": {
      "description": "Match against a list of `StorageCredentialAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/StorageCredentialAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "StorageCredentialChangeType": {
      "type": "string",
      "enum": [
        "create",
        "alter",
        "drop"
      ]
    },
    "StorageCredentialKind": {
      "description": "`STORAGE CREDENTIAL` vs `SERVICE CREDENTIAL` vs bare `CREDENTIAL`.",
      "type": "string",
      "enum": [
        "storage",
        "service",
        "bare"
      ]
    },
    "StorageCredentialLiteralPredicate": {
      "description": "Match against a single `StorageCredentialLiteral` item. Same shape as the top-level rule trigger, but the available fields are those of `StorageCredentialLiteral` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StorageCredentialLiteralPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/StorageCredentialLiteralPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/StorageCredentialLiteralPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "value": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "StorageCredentialLiteralQuantifier": {
      "description": "Match against a list of `StorageCredentialLiteral` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/StorageCredentialLiteralPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/StorageCredentialLiteralPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/StorageCredentialLiteralPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/StorageCredentialLiteralPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "SubqueryPosition": {
      "description": "Where a subquery sits in the enclosing scope's clause tree. `Other` covers less common positions (LIMIT / OFFSET, ORDER BY, GROUP BY keys, defaults).",
      "oneOf": [
        {
          "description": "SELECT-list expression (direct or nested inside a function call / CASE / etc.).",
          "type": "string",
          "enum": [
            "projection"
          ]
        },
        {
          "description": "WHERE-clause expression.",
          "type": "string",
          "enum": [
            "where"
          ]
        },
        {
          "description": "HAVING-clause expression.",
          "type": "string",
          "enum": [
            "having"
          ]
        },
        {
          "description": "QUALIFY-clause expression (Snowflake / Databricks).",
          "type": "string",
          "enum": [
            "qualify"
          ]
        },
        {
          "description": "JOIN ON-clause expression.",
          "type": "string",
          "enum": [
            "join_on"
          ]
        },
        {
          "description": "Any position not listed above.",
          "type": "string",
          "enum": [
            "other"
          ]
        }
      ]
    },
    "SubqueryPredicate": {
      "description": "Match against a single `Subquery` item. Same shape as the top-level rule trigger, but the available fields are those of `Subquery` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SubqueryPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/SubqueryPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/SubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "position": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryPosition"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryPosition"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryPosition"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryPosition"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryPosition"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "SubqueryQuantifier": {
      "description": "Match against a list of `Subquery` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/SubqueryPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/SubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/SubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/SubqueryPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "SubqueryShape": {
      "description": "Subquery comparison shape in a diff context. `Lateral` is excluded as it is not a comparison subquery.",
      "type": "string",
      "enum": [
        "exists",
        "not_exists",
        "in",
        "not_in",
        "scalar",
        "any",
        "all"
      ]
    },
    "SubqueryType": {
      "type": "string",
      "enum": [
        "scalar",
        "exists",
        "not_exists",
        "in_subquery",
        "not_in_subquery",
        "lateral"
      ]
    },
    "TableAccessKind": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "read",
            "written",
            "deleted_from",
            "updated",
            "truncated",
            "inserted_into"
          ]
        },
        {
          "description": "MERGE source-and-target case.",
          "type": "string",
          "enum": [
            "read_and_written"
          ]
        }
      ]
    },
    "TableAlterActionPredicate": {
      "description": "Match against a single `TableAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `TableAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TableAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "disabled": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TableAlterActionQuantifier": {
      "description": "Match against a list of `TableAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TableAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TableAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TableAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TableAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TableHintPredicate": {
      "description": "Match against a single `TableHint` item. Same shape as the top-level rule trigger, but the available fields are those of `TableHint` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableHintPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableHintPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TableHintPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/MsSqlTableHintType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/MsSqlTableHintType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/MsSqlTableHintType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/MsSqlTableHintType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/MsSqlTableHintType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TableHintQuantifier": {
      "description": "Match against a list of `TableHint` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TableHintPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TableHintPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TableHintPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TableHintPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TableKind": {
      "description": "The catalog-declared kind of a database object.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "table",
            "view",
            "materialized_view",
            "external_table",
            "unknown"
          ]
        },
        {
          "description": "Session-scoped temporary table.",
          "type": "string",
          "enum": [
            "temporary"
          ]
        }
      ]
    },
    "TableMaintenanceType": {
      "description": "The specific table-maintenance operation.",
      "oneOf": [
        {
          "description": "`VACUUM <table> [RETAIN <n> HOURS] [DRY RUN]` (Delta) or `VACUUM <table> { FULL | LITE } [DRY RUN]` (Iceberg).",
          "type": "string",
          "enum": [
            "vacuum"
          ]
        },
        {
          "description": "`OPTIMIZE <table> [WHERE …] [ZORDER BY (…)]`.",
          "type": "string",
          "enum": [
            "optimize"
          ]
        },
        {
          "description": "`RESTORE [TABLE] <table> [TO] { TIMESTAMP AS OF <expr> | VERSION AS OF <int> }`.",
          "type": "string",
          "enum": [
            "restore"
          ]
        },
        {
          "description": "`DESCRIBE HISTORY <table>`.",
          "type": "string",
          "enum": [
            "describe_history"
          ]
        },
        {
          "description": "`[MSCK] REPAIR TABLE <table> [{ADD|DROP|SYNC} PARTITIONS]`.",
          "type": "string",
          "enum": [
            "repair_table"
          ]
        },
        {
          "description": "`CACHE [LAZY] TABLE <table> [OPTIONS …] [[AS] <query>]`.",
          "type": "string",
          "enum": [
            "cache_table"
          ]
        },
        {
          "description": "`UNCACHE TABLE [IF EXISTS] <table>`.",
          "type": "string",
          "enum": [
            "uncache_table"
          ]
        }
      ]
    },
    "TableReferencePredicate": {
      "description": "Match against a single `TableReference` item. Same shape as the top-level rule trigger, but the available fields are those of `TableReference` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TableReferenceQuantifier": {
      "description": "Match against a list of `TableReference` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TableReferencePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TableUsagePredicate": {
      "description": "Match against a single `TableUsage` item. Same shape as the top-level rule trigger, but the available fields are those of `TableUsage` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableUsagePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TableUsagePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TableUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "access_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/TableAccessKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/TableAccessKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/TableAccessKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TableAccessKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TableAccessKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column_count": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "in_catalog": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "row_count": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/TableKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/TableKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/TableKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TableKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TableKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TableUsageQuantifier": {
      "description": "Match against a list of `TableUsage` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TableUsagePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TableUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TableUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TableUsagePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TaintLabel": {
      "description": "Classification labels attached to objects or columns. The common set is enumerated below; `Other(String)` covers catalog-defined extensions.",
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "pii",
            "phi",
            "confidential",
            "restricted",
            "internal",
            "public"
          ]
        },
        {
          "description": "Catalog-defined or dialect-specific labels. Predicates match against the inner string with `matches:` glob.",
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "type": "string"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TaintWitnessRoleFact": {
      "description": "Role of one step in a taint laundering route.",
      "type": "string",
      "enum": [
        "assignment",
        "call_site",
        "sink"
      ]
    },
    "TaintWitnessSpanFactPredicate": {
      "description": "Match against a single `TaintWitnessSpanFact` item. Same shape as the top-level rule trigger, but the available fields are those of `TaintWitnessSpanFact` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "role": {
              "anyOf": [
                {
                  "$ref": "#/definitions/TaintWitnessRoleFact"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/TaintWitnessRoleFact"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/TaintWitnessRoleFact"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintWitnessRoleFact"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintWitnessRoleFact"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TaintWitnessSpanFactQuantifier": {
      "description": "Match against a list of `TaintWitnessSpanFact` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TaintWitnessSpanFactPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TaskAlterActionPredicate": {
      "description": "Match against a single `TaskAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `TaskAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TaskAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TaskAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TaskAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/TaskAlterActionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/TaskAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/TaskAlterActionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaskAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaskAlterActionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TaskAlterActionQuantifier": {
      "description": "Match against a list of `TaskAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TaskAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TaskAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TaskAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TaskAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TaskAlterActionType": {
      "description": "The action type from an ALTER TASK statement.",
      "oneOf": [
        {
          "description": "`RESUME`.",
          "type": "string",
          "enum": [
            "resume"
          ]
        },
        {
          "description": "`SUSPEND`.",
          "type": "string",
          "enum": [
            "suspend"
          ]
        },
        {
          "description": "`ADD AFTER <task>`.",
          "type": "string",
          "enum": [
            "add_after"
          ]
        },
        {
          "description": "`REMOVE AFTER <task>`.",
          "type": "string",
          "enum": [
            "remove_after"
          ]
        },
        {
          "description": "`SET <property> = <value>`.",
          "type": "string",
          "enum": [
            "set"
          ]
        },
        {
          "description": "`SET TAG <tag> = <value>`.",
          "type": "string",
          "enum": [
            "set_tag"
          ]
        },
        {
          "description": "`SET FINALIZE = <root_task>`.",
          "type": "string",
          "enum": [
            "set_finalize"
          ]
        },
        {
          "description": "`UNSET <property>`.",
          "type": "string",
          "enum": [
            "unset"
          ]
        },
        {
          "description": "`UNSET TAG <tag>`.",
          "type": "string",
          "enum": [
            "unset_tag"
          ]
        },
        {
          "description": "`UNSET FINALIZE`.",
          "type": "string",
          "enum": [
            "unset_finalize"
          ]
        },
        {
          "description": "`MODIFY AS <body>`.",
          "type": "string",
          "enum": [
            "modify_as"
          ]
        },
        {
          "description": "`MODIFY WHEN <expr>`.",
          "type": "string",
          "enum": [
            "modify_when"
          ]
        },
        {
          "description": "`REMOVE WHEN`.",
          "type": "string",
          "enum": [
            "remove_when"
          ]
        }
      ]
    },
    "TaskBodyParseStatus": {
      "description": "Whether the task body was successfully parsed.",
      "oneOf": [
        {
          "description": "Body was parsed successfully.",
          "type": "string",
          "enum": [
            "parsed"
          ]
        },
        {
          "description": "Body could not be parsed; only the raw source span is available.",
          "type": "string",
          "enum": [
            "unparseable"
          ]
        }
      ]
    },
    "TaskOverlapPolicy": {
      "description": "The OVERLAP_POLICY clause value.",
      "type": "string",
      "enum": [
        "no_overlap",
        "allow_child_overlap",
        "allow_all_overlap"
      ]
    },
    "TautologyType": {
      "oneOf": [
        {
          "description": "`1 = 1`, `TRUE`, etc.",
          "type": "string",
          "enum": [
            "always_true"
          ]
        },
        {
          "description": "`col = col` where col is non-nullable.",
          "type": "string",
          "enum": [
            "self_equality"
          ]
        },
        {
          "description": "`col BETWEEN MIN AND MAX` over the column's domain.",
          "type": "string",
          "enum": [
            "universal_range"
          ]
        },
        {
          "description": "`OR` chain that covers the universe (e.g. `x IS NULL OR x IS NOT NULL`).",
          "type": "string",
          "enum": [
            "universal_disjunction"
          ]
        }
      ]
    },
    "TemporalGatingExpressionPredicate": {
      "description": "Match against a single `TemporalGatingExpression` item. Same shape as the top-level rule trigger, but the available fields are those of `TemporalGatingExpression` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TemporalGatingExpressionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TemporalGatingExpressionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TemporalGatingExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "kind.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "kind.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "kind.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "kind.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "kind.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "kind.function.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.function.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "kind.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TemporalGatingExpressionQuantifier": {
      "description": "Match against a list of `TemporalGatingExpression` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TemporalGatingExpressionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TemporalGatingExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TemporalGatingExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TemporalGatingExpressionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TemporalJoinTablePredicate": {
      "description": "Match against a single `TemporalJoinTable` item. Same shape as the top-level rule trigger, but the available fields are those of `TemporalJoinTable` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TemporalJoinTablePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/TemporalJoinTablePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/TemporalJoinTablePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "temporal_column_names": {
              "$ref": "#/definitions/IdentifierQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "TemporalJoinTableQuantifier": {
      "description": "Match against a list of `TemporalJoinTable` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/TemporalJoinTablePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/TemporalJoinTablePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/TemporalJoinTablePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/TemporalJoinTablePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "TypeCompatibility": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "compatible"
          ]
        },
        {
          "description": "Implicit cast inferred between the two types.",
          "type": "string",
          "enum": [
            "implicit_cast"
          ]
        },
        {
          "description": "Mismatch likely to require explicit cast or cause coercion error.",
          "type": "string",
          "enum": [
            "mismatch"
          ]
        },
        {
          "description": "Catalog absent; cannot decide.",
          "type": "string",
          "enum": [
            "unknown"
          ]
        }
      ]
    },
    "UnaryOperator": {
      "type": "string",
      "enum": [
        "not",
        "negate",
        "plus",
        "is_null",
        "is_not_null",
        "is_true",
        "is_false",
        "is_unknown",
        "is_not_unknown"
      ]
    },
    "UnknownAlterReason": {
      "type": "string",
      "enum": [
        "dialect_specific_property",
        "unparsed_remainder",
        "unknown"
      ]
    },
    "UnresolvedColumnReferencePredicate": {
      "description": "Match against a single `UnresolvedColumnReference` item. Same shape as the top-level rule trigger, but the available fields are those of `UnresolvedColumnReference` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "mutated_at_index": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "UnresolvedColumnReferenceQuantifier": {
      "description": "Match against a list of `UnresolvedColumnReference` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/UnresolvedColumnReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "UnresolvedTableReferencePredicate": {
      "description": "Match against a single `UnresolvedTableReference` item. Same shape as the top-level rule trigger, but the available fields are those of `UnresolvedTableReference` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UnresolvedTableReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UnresolvedTableReferencePredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/UnresolvedTableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "mutated_at_index": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "state.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "state.new_name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "state.new_name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "state.object_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DroppedObjectType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DroppedObjectType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DroppedObjectType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DroppedObjectType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DroppedObjectType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "UnresolvedTableReferenceQuantifier": {
      "description": "Match against a list of `UnresolvedTableReference` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/UnresolvedTableReferencePredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/UnresolvedTableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/UnresolvedTableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/UnresolvedTableReferencePredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "UpstreamConstraintRelationship": {
      "description": "Relationship between a predicate's constraint and the upstream constraint on the same column at a CTE or derived-table boundary.",
      "oneOf": [
        {
          "description": "The consumer-side predicate could not be reduced to a recognized constraint shape (function call, arbitrary expression). No comparison against the upstream constraint was performed.",
          "type": "string",
          "enum": [
            "consumer_opaque"
          ]
        },
        {
          "description": "The predicate's constraint and the upstream constraint are mutually exclusive — no row admitted by the upstream satisfies the predicate. A query reading from this upstream will return zero rows.",
          "type": "string",
          "enum": [
            "disjoint"
          ]
        },
        {
          "description": "The predicate's constraint and the upstream constraint are compatible — they share at least one satisfying value.",
          "type": "string",
          "enum": [
            "non_disjoint"
          ]
        }
      ]
    },
    "UpstreamContradictionEventPredicate": {
      "description": "Match against a single `UpstreamContradictionEvent` item. Same shape as the top-level rule trigger, but the available fields are those of `UpstreamContradictionEvent` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UpstreamContradictionEventPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UpstreamContradictionEventPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/UpstreamContradictionEventPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "consumer_column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "consumer_column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "consumer_column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "consumer_column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "consumer_predicate.cross_scope_effects": {
              "$ref": "#/definitions/UpstreamPredicateEffectQuantifier"
            },
            "consumer_predicate.null_effects": {
              "$ref": "#/definitions/PredicateNullHandlingQuantifier"
            },
            "consumer_predicate.root.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "consumer_predicate.root.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "consumer_predicate.root.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.root.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "consumer_predicate.root.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "consumer_predicate.root.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "consumer_predicate.root.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "consumer_predicate.root.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.root.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.root.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.root.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "consumer_predicate.root.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "consumer_predicate.root.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "consumer_predicate.root.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "consumer_predicate.root.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "consumer_predicate.root.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "consumer_predicate.root.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "consumer_predicate.root.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "consumer_predicate.root.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "consumer_predicate.root.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "consumer_predicate.root.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.root.window.frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.window.frame.end.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.window.frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.window.frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.window.frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.root.window.frame.start.offset": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_predicate.root.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "consumer_predicate.root.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "consumer_predicate.root.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "consumer_predicate.scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_predicate.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "upstream_constraint.high.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "upstream_constraint.high.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "upstream_constraint.low.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "upstream_constraint.low.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "upstream_constraint.value.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "upstream_constraint.value.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.values": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "UpstreamContradictionEventQuantifier": {
      "description": "Match against a list of `UpstreamContradictionEvent` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/UpstreamContradictionEventPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/UpstreamContradictionEventPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/UpstreamContradictionEventPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/UpstreamContradictionEventPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "UpstreamPredicateEffectPredicate": {
      "description": "Match against a single `UpstreamPredicateEffect` item. Same shape as the top-level rule trigger, but the available fields are those of `UpstreamPredicateEffect` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "consumer_constraint.high.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "consumer_constraint.high.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_constraint.high.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.high_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "consumer_constraint.low.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_constraint.low.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.low_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "consumer_constraint.value.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.value.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "consumer_constraint.value.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "consumer_constraint.values": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "relationship": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UpstreamConstraintRelationship"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UpstreamConstraintRelationship"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UpstreamConstraintRelationship"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UpstreamConstraintRelationship"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UpstreamConstraintRelationship"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "upstream.alias.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.alias.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream.scope_id": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "upstream_constraint.high.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "upstream_constraint.high.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.high_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "upstream_constraint.low.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "upstream_constraint.low.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.low_inclusive": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "upstream_constraint.value.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.value.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "upstream_constraint.value.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "upstream_constraint.values": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "UpstreamPredicateEffectQuantifier": {
      "description": "Match against a list of `UpstreamPredicateEffect` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/UpstreamPredicateEffectPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "UseStatementType": {
      "description": "Classification of a USE statement's clause kind.",
      "type": "string",
      "enum": [
        "role",
        "database",
        "catalog",
        "schema",
        "warehouse",
        "secondary_roles"
      ]
    },
    "V1RuleEntry": {
      "description": "A single rule entry. Each entry either defines a new rule or overrides settings on an existing built-in rule of the same `id`.\n\n**To define a new rule:** provide `id`, `risk_level`, `message`, and `triggers`.\n\n**To override a built-in:** omit `triggers` and set only the fields you want to change. Any combination of `risk_level`, `message`, and `enabled` is allowed; the built-in's other settings are kept as-is. Overrides cannot change a rule's `triggers`, `emission`, or `per_statement` — those stay tied to the built-in. Overriding an `id` that does not match any built-in is rejected at load time.",
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "emission": {
          "description": "How many signals fire per matched statement. Defaults to `once`. Cannot be set when overriding a built-in.",
          "default": null,
          "anyOf": [
            {
              "$ref": "#/definitions/EmissionMode"
            },
            {
              "type": "null"
            }
          ]
        },
        "enabled": {
          "description": "Set to `false` to disable this rule. Defaults to `true`. To turn off a built-in, set this to `false` in an override entry (one whose `id` matches the built-in and that has no `triggers`).",
          "default": null,
          "type": [
            "boolean",
            "null"
          ]
        },
        "id": {
          "description": "Stable rule identifier (e.g. `GRT-WITH-OPT`). Policies and exceptions reference rules by this id.",
          "type": "string"
        },
        "message": {
          "description": "Message shown with each signal this rule fires. Supports `{path.to.field}` placeholders that are filled in with values from the matched statement. Required when defining a new rule. When overriding a built-in, omit to keep the built-in's message.",
          "default": null,
          "type": [
            "string",
            "null"
          ]
        },
        "per_statement": {
          "description": "When `true`, every signal this rule fires is kept as its own finding instead of being merged with similar findings of the same rule. Use for compliance-style rules where each occurrence is a separate review item (for example, `SNW-UNKNOWN`, where each unrecognized statement is its own item). Defaults to `false`. Cannot be set when overriding a built-in.",
          "default": null,
          "type": [
            "boolean",
            "null"
          ]
        },
        "risk_level": {
          "description": "Severity attached to every signal this rule fires. Required when defining a new rule. When overriding a built-in, omit to keep the built-in's severity.",
          "default": null,
          "anyOf": [
            {
              "$ref": "#/definitions/RiskLevel"
            },
            {
              "type": "null"
            }
          ]
        },
        "triggers": {
          "description": "The conditions that decide whether this rule fires on a SQL statement. See the `Predicate` definition for the available fields, operators, and combinators. Required when defining a new rule. Omit when overriding a built-in — the built-in's triggers are reused as-is.",
          "default": null,
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/definitions/Predicate"
            }
          ]
        }
      }
    },
    "VolumeAlterActionPredicate": {
      "description": "Match against a single `VolumeAlterAction` item. Same shape as the top-level rule trigger, but the available fields are those of `VolumeAlterAction` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/VolumeAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/VolumeAlterActionPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/VolumeAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "VolumeAlterActionQuantifier": {
      "description": "Match against a list of `VolumeAlterAction` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/VolumeAlterActionPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/VolumeAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/VolumeAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/VolumeAlterActionPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "WindowFrameExclusion": {
      "type": "string",
      "enum": [
        "current_row",
        "group",
        "ties",
        "no_others"
      ]
    },
    "WindowFrameType": {
      "type": "string",
      "enum": [
        "rows",
        "range",
        "groups"
      ]
    },
    "WindowFunctionCallPredicate": {
      "description": "Match against a single `WindowFunctionCall` item. Same shape as the top-level rule trigger, but the available fields are those of `WindowFunctionCall` (not the whole statement).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "all_of"
          ],
          "properties": {
            "all_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/WindowFunctionCallPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "any_of"
          ],
          "properties": {
            "any_of": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/WindowFunctionCallPredicate"
              }
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "not"
          ],
          "properties": {
            "not": {
              "$ref": "#/definitions/WindowFunctionCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "minProperties": 1,
          "properties": {
            "args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "frame.end.offset.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "frame.end.offset.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.end.offset.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "frame.end.offset.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "frame.end.offset.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "frame.end.offset.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "frame.end.offset.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.end.offset.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.end.offset.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.end.offset.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "frame.end.offset.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "frame.end.offset.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "frame.end.offset.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "frame.end.offset.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "frame.end.offset.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "frame.end.offset.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "frame.end.offset.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "frame.end.offset.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "frame.end.offset.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.end.offset.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.end.offset.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.end.offset.window.frame": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.end.offset.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.end.offset.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "frame.end.offset.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.exclusion": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameExclusion"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameExclusion"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameExclusion"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFrameType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFrameType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFrameType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.binary_op.left": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.binary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/BinaryOp"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/BinaryOp"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/BinaryOp"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.binary_op.right": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.case.branches": {
              "$ref": "#/definitions/CaseBranchQuantifier"
            },
            "frame.start.offset.case.else_branch": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.case.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.cast.cast_kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CastType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CastType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CastType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.cast.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.cast.target_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.cast.target_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "frame.start.offset.cast.target_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.cast.target_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.cast.target_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.cast.target_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.cast.target_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.cast.target_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.cast.target_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.collection.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.start.offset.collection.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/CollectionType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/CollectionType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/CollectionType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "frame.start.offset.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "frame.start.offset.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "frame.start.offset.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "frame.start.offset.elements": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.start.offset.field_access.field.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.field_access.field.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.field_access.object": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.func_call.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.start.offset.func_call.catalog_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.is_aggregate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.is_deterministic": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.is_temporal": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.is_window": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.func_call.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.in_list.expr": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.in_list.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.in_list.values": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.start.offset.index_access.collection": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.index_access.index": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.days": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.elements": {
              "$ref": "#/definitions/LiteralValueQuantifier"
            },
            "frame.start.offset.literal.hours": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.microseconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.minutes": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.months": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.repr": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.seconds": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.literal.value": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.literal.years": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.opaque.reason": {
              "anyOf": [
                {
                  "$ref": "#/definitions/OpaqueExprReason"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/OpaqueExprReason"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/OpaqueExprReason"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.opaque.rendered": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.catalog_tags": {
              "$ref": "#/definitions/CatalogTagQuantifier"
            },
            "frame.start.offset.outer_column.column.data_type.element_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.outer_column.column.data_type.fields": {
              "$ref": "#/definitions/DataTypeFieldQuantifier"
            },
            "frame.start.offset.outer_column.column.data_type.key_type": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.outer_column.column.data_type.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/DataTypeKind"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/DataTypeKind"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/DataTypeKind"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.outer_column.column.data_type.length": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.data_type.precision": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.data_type.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.data_type.scale": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.data_type.timezone": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_column.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_column.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.base_table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.fully_resolved": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.lineage.transitive_chain": {
              "$ref": "#/definitions/LineageHopQuantifier"
            },
            "frame.start.offset.outer_column.column.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.nullability.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.nullability.reason": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.table.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.outer_column.column.taint_labels": {
              "anyOf": [
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "contains"
                      ],
                      "properties": {
                        "contains": {
                          "$ref": "#/definitions/TaintLabel"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_any"
                      ],
                      "properties": {
                        "contains_any": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "contains_all"
                      ],
                      "properties": {
                        "contains_all": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/TaintLabel"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                },
                {
                  "$ref": "#/definitions/PredicateQuantifierOpBlock"
                }
              ]
            },
            "frame.start.offset.outer_column.depth": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.parameter.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ParameterType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ParameterType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ParameterType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.parameter.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.parameter.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.parameter.position": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.lhs": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.quantified_cmp.negated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ComparisonOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/ComparisonOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/ComparisonOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.quantified_cmp.quantifier": {
              "anyOf": [
                {
                  "$ref": "#/definitions/Quantifier"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/Quantifier"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/Quantifier"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.quantified_cmp.rhs.items": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.kind": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.rhs.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.quantified_cmp.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.exclude": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "frame.start.offset.star.qualifier.canonical": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.database.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.database.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.name.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.name.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.schema.normalized": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.schema.raw": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.qualifier.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.star.rename": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "frame.start.offset.star.replace": {
              "$ref": "#/definitions/StarRenameQuantifier"
            },
            "frame.start.offset.subquery.correlated": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.column_constraints": {
              "$ref": "#/definitions/ColumnConstraintChangeQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.has_distinct": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_having": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_implicit_cross_join": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_join_predicate_filters": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_limit": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_qualify": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_sample": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_tautology_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.has_where": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.implicit_cross_product_estimate": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.merge.with_schema_evolution": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.inner_facts.openrowset_calls": {
              "$ref": "#/definitions/OpenrowsetCallFactsQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.or_tautologies": {
              "$ref": "#/definitions/RedundantOrClauseQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.reads_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.references_column": {
              "$ref": "#/definitions/ColumnUsageQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.repeated_subqueries": {
              "$ref": "#/definitions/RepeatedSubqueryQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.schemas_touched": {
              "$ref": "#/definitions/IdentifierQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.scopes": {
              "$ref": "#/definitions/ScopeQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.stale_column_refs": {
              "$ref": "#/definitions/UnresolvedColumnReferenceQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.stale_table_refs": {
              "$ref": "#/definitions/UnresolvedTableReferenceQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.table_hints": {
              "$ref": "#/definitions/TableHintQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.temporal_gating_expressions": {
              "$ref": "#/definitions/TemporalGatingExpressionQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.temporal_join_tables": {
              "$ref": "#/definitions/TemporalJoinTableQuantifier"
            },
            "frame.start.offset.subquery.inner_facts.writes_table": {
              "$ref": "#/definitions/TableUsageQuantifier"
            },
            "frame.start.offset.subquery.kind": {
              "anyOf": [
                {
                  "$ref": "#/definitions/SubqueryType"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/SubqueryType"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/SubqueryType"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.subquery.source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.subquery.source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "frame.start.offset.unary_op.op": {
              "anyOf": [
                {
                  "$ref": "#/definitions/UnaryOperator"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/UnaryOperator"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/UnaryOperator"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.unary_op.operand": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.window.args": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "frame.start.offset.window.frame": {
              "$ref": "#/definitions/PredicateOpaqueValue"
            },
            "frame.start.offset.window.function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "frame.start.offset.window.order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "frame.start.offset.window.partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "function": {
              "anyOf": [
                {
                  "$ref": "#/definitions/WindowFunctionName"
                },
                {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "eq"
                      ],
                      "properties": {
                        "eq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "neq"
                      ],
                      "properties": {
                        "neq": {
                          "$ref": "#/definitions/WindowFunctionName"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "in"
                      ],
                      "properties": {
                        "in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "not_in"
                      ],
                      "properties": {
                        "not_in": {
                          "type": "array",
                          "items": {
                            "$ref": "#/definitions/WindowFunctionName"
                          }
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "exists"
                      ],
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "required": [
                        "is_null"
                      ],
                      "properties": {
                        "is_null": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  ]
                }
              ]
            },
            "order_by": {
              "$ref": "#/definitions/OrderByClauseQuantifier"
            },
            "partition_by": {
              "$ref": "#/definitions/ExpressionQuantifier"
            },
            "partition_high_cardinality": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.end": {
              "$ref": "#/definitions/PredicateScalarValue"
            },
            "source_span.start": {
              "$ref": "#/definitions/PredicateScalarValue"
            }
          },
          "additionalProperties": {
            "$ref": "#/definitions/PredicateOpaqueValue"
          }
        },
        {
          "description": "Empty match. Always passes — useful inside `exists:` when you only care that at least one item is present.",
          "type": "object",
          "maxProperties": 0
        }
      ]
    },
    "WindowFunctionCallQuantifier": {
      "description": "Match against a list of `WindowFunctionCall` items. Pick exactly one: `exists` (at least one item matches), `all` (every item matches), `none` (no item matches), `each` (emit one signal per matching item), or `count` (compare the number of items).",
      "oneOf": [
        {
          "type": "object",
          "required": [
            "exists"
          ],
          "properties": {
            "exists": {
              "description": "`exists: true` / `exists: false` checks whether the field is present, or `exists: { ... }` matches when at least one item in the list satisfies the inner match.",
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/definitions/WindowFunctionCallPredicate"
                }
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "all"
          ],
          "properties": {
            "all": {
              "$ref": "#/definitions/WindowFunctionCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "none"
          ],
          "properties": {
            "none": {
              "$ref": "#/definitions/WindowFunctionCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "each"
          ],
          "properties": {
            "each": {
              "$ref": "#/definitions/WindowFunctionCallPredicate"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "count"
          ],
          "properties": {
            "count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0.0
                },
                {
                  "$ref": "#/definitions/PredicateCountOpBlock"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "WindowFunctionName": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "row_number",
            "rank",
            "dense_rank",
            "percent_rank",
            "cume_dist",
            "ntile",
            "lag",
            "lead",
            "first_value",
            "last_value",
            "nth_value"
          ]
        },
        {
          "type": "object",
          "required": [
            "aggregate"
          ],
          "properties": {
            "aggregate": {
              "$ref": "#/definitions/AggregateFunction"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "object",
          "required": [
            "other"
          ],
          "properties": {
            "other": {
              "$ref": "#/definitions/Identifier"
            }
          },
          "additionalProperties": false
        }
      ]
    }
  },
  "title": "V1RulesFile",
  "description": "A custom rules file. Each entry under `rules:` either defines a new rule or overrides settings on an existing built-in rule.",
  "type": "object",
  "required": [
    "rules"
  ],
  "properties": {
    "rules": {
      "description": "List of rule entries. Rules are evaluated in the order they appear in the file.",
      "type": "array",
      "items": {
        "$ref": "#/definitions/V1RuleEntry"
      }
    },
    "schema_version": {
      "type": "integer",
      "const": 1,
      "description": "Schema version pin. Must equal 1; bumps signal a breaking change."
    }
  }
}