
{
    "id":"http://www.opengis.net/ogc#",
    "definitions":{
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "ExpressionType":{
            "type":"object",
            "title":"ExpressionType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExpressionType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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/SpatialOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"spatialOps",
                                                    "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/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"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "ops"
            ]
        },
        "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"
            ]
        },
        "ComparisonOpsType":{
            "type":"object",
            "title":"ComparisonOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComparisonOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "LogicOpsType":{
            "type":"object",
            "title":"LogicOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LogicOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "SpatialOpsType":{
            "type":"object",
            "title":"SpatialOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "Touches"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Touches",
                "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "PropertyIsLike"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsLikeType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLike",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        }
    ]
}