
{
    "id":"http://www.opengis.net/ogc#",
    "definitions":{
        "FunctionType":{
            "required":[
                "name"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"FunctionType",
                    "properties":{
                        "expression":{
                            "title":"expression",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ExpressionType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FunctionType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression",
                "name"
            ]
        },
        "SpatialOperatorsType.Crosses":{
            "type":"object",
            "title":"SpatialOperatorsType.Crosses",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "LowerBoundaryType":{
            "type":"object",
            "title":"LowerBoundaryType",
            "required":[
                "expression"
            ],
            "properties":{
                "expression":{
                    "title":"expression",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/ExpressionType"
                                }
                            },
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LowerBoundaryType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "Like":{
            "type":"object",
            "title":"Like",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType.Disjoint":{
            "type":"object",
            "title":"SpatialOperatorsType.Disjoint",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "DistanceBufferType":{
            "required":[
                "propertyName",
                "geometry",
                "distance"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"DistanceBufferType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PropertyNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PropertyName",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.opengis.net/gml#/definitions/AbstractGeometryType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"_Geometry",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "distance":{
                            "title":"distance",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DistanceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Distance",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DistanceBufferType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "geometry",
                "distance"
            ]
        },
        "SpatialOperatorsType.Touches":{
            "type":"object",
            "title":"SpatialOperatorsType.Touches",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType.Beyond":{
            "type":"object",
            "title":"SpatialOperatorsType.Beyond",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType.Within":{
            "type":"object",
            "title":"SpatialOperatorsType.Within",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "Between":{
            "type":"object",
            "title":"Between",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType.DWithin":{
            "type":"object",
            "title":"SpatialOperatorsType.DWithin",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType.Equals":{
            "type":"object",
            "title":"SpatialOperatorsType.Equals",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "ExpressionType":{
            "type":"object",
            "title":"ExpressionType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExpressionType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "SpatialOperatorsType.BBOX":{
            "type":"object",
            "title":"SpatialOperatorsType.BBOX",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "LogicOpsType":{
            "type":"object",
            "title":"LogicOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LogicOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "ComparisonOperatorsType":{
            "type":"object",
            "title":"ComparisonOperatorsType",
            "required":[
                "simpleComparisonsOrLikeOrBetween"
            ],
            "properties":{
                "simpleComparisonsOrLikeOrBetween":{
                    "title":"simpleComparisonsOrLikeOrBetween",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SimpleComparisons"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Simple_Comparisons",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/Like"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Like",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/Between"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Between",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/NullCheck"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"NullCheck",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Comparison_OperatorsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "simpleComparisonsOrLikeOrBetween"
            ]
        },
        "SpatialOperatorsType.Overlaps":{
            "type":"object",
            "title":"SpatialOperatorsType.Overlaps",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "BinaryOperatorType":{
            "required":[
                "expression"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"BinaryOperatorType",
                    "properties":{
                        "expression":{
                            "title":"expression",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ExpressionType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryOperatorType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "FunctionNamesType":{
            "type":"object",
            "title":"FunctionNamesType",
            "required":[
                "functionName"
            ],
            "properties":{
                "functionName":{
                    "title":"functionName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/FunctionNameType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Function_Name",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Function_NamesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "functionName"
            ]
        },
        "BinarySpatialOpType":{
            "required":[
                "propertyName",
                "geometry",
                "box"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"BinarySpatialOpType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PropertyNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PropertyName",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.opengis.net/gml#/definitions/AbstractGeometryType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"_Geometry",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "box":{
                            "title":"box",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/gml#/definitions/BoxType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Box",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinarySpatialOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "geometry",
                "box"
            ]
        },
        "LiteralType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"LiteralType",
                    "properties":{
                        "content":{
                            "title":"content",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                    }
                                                }
                                            }
                                        ]
                                    }
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LiteralType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "content"
            ]
        },
        "BinaryComparisonOpType":{
            "required":[
                "expression"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"BinaryComparisonOpType",
                    "properties":{
                        "expression":{
                            "title":"expression",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ExpressionType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryComparisonOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "FunctionNameType":{
            "type":"object",
            "title":"FunctionNameType",
            "required":[
                "nArgs"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "nArgs":{
                    "title":"nArgs",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nArgs",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Function_NameType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "value",
                "nArgs"
            ]
        },
        "ArithmeticOperatorsType":{
            "type":"object",
            "title":"ArithmeticOperatorsType",
            "required":[
                "simpleArithmeticOrFunctions"
            ],
            "properties":{
                "simpleArithmeticOrFunctions":{
                    "title":"simpleArithmeticOrFunctions",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SimpleArithmetic"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Simple_Arithmetic",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/FunctionsType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Functions",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Arithmetic_OperatorsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "simpleArithmeticOrFunctions"
            ]
        },
        "LogicalOperators":{
            "type":"object",
            "title":"LogicalOperators",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "FilterCapabilities":{
            "type":"object",
            "title":"FilterCapabilities",
            "required":[
                "spatialCapabilities",
                "scalarCapabilities"
            ],
            "properties":{
                "spatialCapabilities":{
                    "title":"spatialCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Spatial_Capabilities",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "scalarCapabilities":{
                    "title":"scalarCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ScalarCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Scalar_Capabilities",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "spatialCapabilities",
                "scalarCapabilities"
            ]
        },
        "SpatialOperatorsType.Intersect":{
            "type":"object",
            "title":"SpatialOperatorsType.Intersect",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType":{
            "type":"object",
            "title":"SpatialOperatorsType",
            "required":[
                "bboxOrEqualsOrDisjoint"
            ],
            "properties":{
                "bboxOrEqualsOrDisjoint":{
                    "title":"bboxOrEqualsOrDisjoint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.BBOX"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"BBOX",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Equals"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Equals",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Disjoint"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Disjoint",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Intersect"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Intersect",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Touches"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Touches",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Crosses"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Crosses",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Within"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Within",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Contains"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Contains",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Overlaps"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Overlaps",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.Beyond"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Beyond",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SpatialOperatorsType.DWithin"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"DWithin",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Spatial_OperatorsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "bboxOrEqualsOrDisjoint"
            ]
        },
        "PropertyIsNullType":{
            "required":[
                "propertyName",
                "literal"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"PropertyIsNullType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PropertyNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PropertyName",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "literal":{
                            "title":"literal",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LiteralType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Literal",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsNullType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "literal"
            ]
        },
        "ScalarCapabilitiesType":{
            "type":"object",
            "title":"ScalarCapabilitiesType",
            "required":[
                "logicalOperatorsOrComparisonOperatorsOrArithmeticOperators"
            ],
            "properties":{
                "logicalOperatorsOrComparisonOperatorsOrArithmeticOperators":{
                    "title":"logicalOperatorsOrComparisonOperatorsOrArithmeticOperators",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/LogicalOperators"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Logical_Operators",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ComparisonOperatorsType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Comparison_Operators",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ArithmeticOperatorsType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Arithmetic_Operators",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Scalar_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "logicalOperatorsOrComparisonOperatorsOrArithmeticOperators"
            ]
        },
        "FeatureIdType":{
            "type":"object",
            "title":"FeatureIdType",
            "required":[
                "fid"
            ],
            "properties":{
                "fid":{
                    "title":"fid",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"fid",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureIdType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "fid"
            ]
        },
        "UpperBoundaryType":{
            "type":"object",
            "title":"UpperBoundaryType",
            "required":[
                "expression"
            ],
            "properties":{
                "expression":{
                    "title":"expression",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/ExpressionType"
                                }
                            },
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UpperBoundaryType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "NullCheck":{
            "type":"object",
            "title":"NullCheck",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "FilterType":{
            "type":"object",
            "title":"FilterType",
            "required":[
                "spatialOps",
                "comparisonOps",
                "logicOps",
                "featureId"
            ],
            "properties":{
                "spatialOps":{
                    "title":"spatialOps",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/SpatialOpsType"
                                }
                            },
                            "elementName":{
                                "localPart":"spatialOps",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"spatialOps",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "comparisonOps":{
                    "title":"comparisonOps",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/ComparisonOpsType"
                                }
                            },
                            "elementName":{
                                "localPart":"comparisonOps",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"comparisonOps",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "logicOps":{
                    "title":"logicOps",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/LogicOpsType"
                                }
                            },
                            "elementName":{
                                "localPart":"logicOps",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"logicOps",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "featureId":{
                    "title":"featureId",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/FeatureIdType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureId",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FilterType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "spatialOps",
                "comparisonOps",
                "logicOps",
                "featureId"
            ]
        },
        "SortPropertyType":{
            "type":"object",
            "title":"SortPropertyType",
            "required":[
                "propertyName"
            ],
            "properties":{
                "propertyName":{
                    "title":"propertyName",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PropertyNameType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PropertyName",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "sortOrder":{
                    "title":"sortOrder",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SortOrderType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SortOrder",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SortPropertyType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "sortOrder"
            ]
        },
        "SimpleComparisons":{
            "type":"object",
            "title":"SimpleComparisons",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SpatialOperatorsType.Contains":{
            "type":"object",
            "title":"SpatialOperatorsType.Contains",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "ComparisonOpsType":{
            "type":"object",
            "title":"ComparisonOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComparisonOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "UnaryLogicOpType":{
            "required":[
                "comparisonOps",
                "spatialOps",
                "logicOps"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/LogicOpsType"
                },
                {
                    "type":"object",
                    "title":"UnaryLogicOpType",
                    "properties":{
                        "comparisonOps":{
                            "title":"comparisonOps",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/ComparisonOpsType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"comparisonOps",
                                        "namespaceURI":"http://www.opengis.net/ogc"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"comparisonOps",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "spatialOps":{
                            "title":"spatialOps",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/SpatialOpsType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"spatialOps",
                                        "namespaceURI":"http://www.opengis.net/ogc"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"spatialOps",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "logicOps":{
                            "title":"logicOps",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/LogicOpsType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"logicOps",
                                        "namespaceURI":"http://www.opengis.net/ogc"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"logicOps",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UnaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "comparisonOps",
                "spatialOps",
                "logicOps"
            ]
        },
        "DistanceType":{
            "type":"object",
            "title":"DistanceType",
            "required":[
                "units"
            ],
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "units":{
                    "title":"units",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"units",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DistanceType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "content",
                "units"
            ]
        },
        "BBOXType":{
            "required":[
                "propertyName",
                "box"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"BBOXType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PropertyNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PropertyName",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "box":{
                            "title":"box",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/gml#/definitions/BoxType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Box",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BBOXType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "box"
            ]
        },
        "PropertyIsLikeType":{
            "required":[
                "propertyName",
                "literal",
                "wildCard",
                "singleChar",
                "escape"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"PropertyIsLikeType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PropertyNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PropertyName",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "literal":{
                            "title":"literal",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LiteralType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Literal",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "wildCard":{
                            "title":"wildCard",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"wildCard",
                                "namespaceURI":""
                            }
                        },
                        "singleChar":{
                            "title":"singleChar",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"singleChar",
                                "namespaceURI":""
                            }
                        },
                        "escape":{
                            "title":"escape",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"escape",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsLikeType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "literal",
                "wildCard",
                "singleChar",
                "escape"
            ]
        },
        "SortByType":{
            "type":"object",
            "title":"SortByType",
            "required":[
                "sortProperty"
            ],
            "properties":{
                "sortProperty":{
                    "title":"sortProperty",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SortPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SortProperty",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SortByType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "sortProperty"
            ]
        },
        "SpatialCapabilitiesType":{
            "type":"object",
            "title":"SpatialCapabilitiesType",
            "required":[
                "spatialOperators"
            ],
            "properties":{
                "spatialOperators":{
                    "title":"spatialOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Spatial_Operators",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Spatial_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "spatialOperators"
            ]
        },
        "BinaryLogicOpType":{
            "required":[
                "ops"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/LogicOpsType"
                },
                {
                    "type":"object",
                    "title":"BinaryLogicOpType",
                    "properties":{
                        "ops":{
                            "title":"ops",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/ComparisonOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"comparisonOps",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/LogicOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"logicOps",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/SpatialOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"spatialOps",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "ops"
            ]
        },
        "SimpleArithmetic":{
            "type":"object",
            "title":"SimpleArithmetic",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "FunctionsType":{
            "type":"object",
            "title":"FunctionsType",
            "required":[
                "functionNames"
            ],
            "properties":{
                "functionNames":{
                    "title":"functionNames",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FunctionNamesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Function_Names",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FunctionsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "functionNames"
            ]
        },
        "PropertyIsBetweenType":{
            "required":[
                "expression",
                "lowerBoundary",
                "upperBoundary"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"PropertyIsBetweenType",
                    "properties":{
                        "expression":{
                            "title":"expression",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/ExpressionType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"expression",
                                        "namespaceURI":"http://www.opengis.net/ogc"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "lowerBoundary":{
                            "title":"lowerBoundary",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LowerBoundaryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LowerBoundary",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        },
                        "upperBoundary":{
                            "title":"upperBoundary",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UpperBoundaryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"UpperBoundary",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsBetweenType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression",
                "lowerBoundary",
                "upperBoundary"
            ]
        },
        "PropertyNameType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"PropertyNameType",
                    "properties":{
                        "content":{
                            "title":"content",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                    }
                                                }
                                            }
                                        ]
                                    }
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyNameType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "content"
            ]
        },
        "SpatialOpsType":{
            "type":"object",
            "title":"SpatialOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "SortOrderType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SortOrderType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Div"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryOperatorType"
                }
            },
            "elementName":{
                "localPart":"Div",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Sub"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryOperatorType"
                }
            },
            "elementName":{
                "localPart":"Sub",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SortBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SortByType"
                }
            },
            "elementName":{
                "localPart":"SortBy",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Add"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryOperatorType"
                }
            },
            "elementName":{
                "localPart":"Add",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsEqualTo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsEqualTo",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Within"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Within",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyNameType"
                }
            },
            "elementName":{
                "localPart":"PropertyName",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "expression"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ExpressionType"
                }
            },
            "elementName":{
                "localPart":"expression",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsNull"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsNullType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsNull",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "spatialOps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SpatialOpsType"
                }
            },
            "elementName":{
                "localPart":"spatialOps",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Beyond"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DistanceBufferType"
                }
            },
            "elementName":{
                "localPart":"Beyond",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DWithin"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DistanceBufferType"
                }
            },
            "elementName":{
                "localPart":"DWithin",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsBetween"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsBetweenType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsBetween",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Simple_Arithmetic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleArithmetic"
                }
            },
            "elementName":{
                "localPart":"Simple_Arithmetic",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BBOX"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BBOXType"
                }
            },
            "elementName":{
                "localPart":"BBOX",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Or"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryLogicOpType"
                }
            },
            "elementName":{
                "localPart":"Or",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsGreaterThan"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsGreaterThan",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Like"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Like"
                }
            },
            "elementName":{
                "localPart":"Like",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Between"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Between"
                }
            },
            "elementName":{
                "localPart":"Between",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Simple_Comparisons"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleComparisons"
                }
            },
            "elementName":{
                "localPart":"Simple_Comparisons",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "logicOps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LogicOpsType"
                }
            },
            "elementName":{
                "localPart":"logicOps",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Equals"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Equals",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Mul"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryOperatorType"
                }
            },
            "elementName":{
                "localPart":"Mul",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FeatureId"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureIdType"
                }
            },
            "elementName":{
                "localPart":"FeatureId",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NullCheck"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NullCheck"
                }
            },
            "elementName":{
                "localPart":"NullCheck",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Function"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FunctionType"
                }
            },
            "elementName":{
                "localPart":"Function",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Overlaps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Overlaps",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "comparisonOps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ComparisonOpsType"
                }
            },
            "elementName":{
                "localPart":"comparisonOps",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsLessThan"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLessThan",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "And"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryLogicOpType"
                }
            },
            "elementName":{
                "localPart":"And",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Filter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FilterType"
                }
            },
            "elementName":{
                "localPart":"Filter",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsGreaterThanOrEqualTo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsGreaterThanOrEqualTo",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Intersects"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Intersects",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Literal"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LiteralType"
                }
            },
            "elementName":{
                "localPart":"Literal",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsNotEqualTo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsNotEqualTo",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Logical_Operators"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LogicalOperators"
                }
            },
            "elementName":{
                "localPart":"Logical_Operators",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsLessThanOrEqualTo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLessThanOrEqualTo",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsLike"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsLikeType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLike",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Disjoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Disjoint",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Crosses"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Crosses",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Contains"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Contains",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Filter_Capabilities"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FilterCapabilities"
                }
            },
            "elementName":{
                "localPart":"Filter_Capabilities",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Not"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UnaryLogicOpType"
                }
            },
            "elementName":{
                "localPart":"Not",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Touches"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Touches",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        }
    ]
}