
{
    "id":"http://www.opengis.net/ogc#",
    "definitions":{
        "BinarySpatialOpType":{
            "required":[
                "propertyName",
                "geometry",
                "envelope"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"BinarySpatialOpType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/PropertyNameType"
                                    },
                                    "maxItems":2,
                                    "minItems":1
                                }
                            ],
                            "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":"#/definitions/AbstractGeometryType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"_Geometry",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "envelope":{
                            "title":"envelope",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/EnvelopeType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"Envelope",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Envelope",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinarySpatialOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "geometry",
                "envelope"
            ]
        },
        "UnaryLogicOpType":{
            "required":[
                "comparisonOps",
                "spatialOps",
                "logicOps",
                "function"
            ],
            "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"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FunctionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Function",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UnaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "comparisonOps",
                "spatialOps",
                "logicOps",
                "function"
            ]
        },
        "SpatialCapabilitiesType":{
            "type":"object",
            "title":"SpatialCapabilitiesType",
            "required":[
                "geometryOperands",
                "spatialOperators"
            ],
            "properties":{
                "geometryOperands":{
                    "title":"geometryOperands",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeometryOperandsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryOperands",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "spatialOperators":{
                    "title":"spatialOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SpatialOperators",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Spatial_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "geometryOperands",
                "spatialOperators"
            ]
        },
        "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"
            ]
        },
        "SpatialOperatorsType":{
            "type":"object",
            "title":"SpatialOperatorsType",
            "required":[
                "spatialOperator"
            ],
            "properties":{
                "spatialOperator":{
                    "title":"spatialOperator",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SpatialOperatorType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SpatialOperator",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOperatorsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "spatialOperator"
            ]
        },
        "AbstractIdType":{
            "type":"object",
            "title":"AbstractIdType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractIdType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "FunctionsType":{
            "type":"object",
            "title":"FunctionsType",
            "required":[
                "functionNames"
            ],
            "properties":{
                "functionNames":{
                    "title":"functionNames",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FunctionNamesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FunctionNames",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FunctionsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "functionNames"
            ]
        },
        "SpatialOpsType":{
            "type":"object",
            "title":"SpatialOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "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":"#/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"
            ]
        },
        "SpatialOperatorType":{
            "type":"object",
            "title":"SpatialOperatorType",
            "properties":{
                "geometryOperands":{
                    "title":"geometryOperands",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeometryOperandsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryOperands",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialOperatorNameType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOperatorType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "geometryOperands",
                "name"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "LogicOpsType":{
            "type":"object",
            "title":"LogicOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LogicOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "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"
            ]
        },
        "FunctionNameType":{
            "type":"object",
            "title":"FunctionNameType",
            "required":[
                "nArgs"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "nArgs":{
                    "title":"nArgs",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nArgs",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FunctionNameType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "value",
                "nArgs"
            ]
        },
        "FunctionNamesType":{
            "type":"object",
            "title":"FunctionNamesType",
            "required":[
                "functionName"
            ],
            "properties":{
                "functionName":{
                    "title":"functionName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/FunctionNameType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FunctionName",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FunctionNamesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "functionName"
            ]
        },
        "GeometryOperandsType":{
            "type":"object",
            "title":"GeometryOperandsType",
            "required":[
                "geometryOperand"
            ],
            "properties":{
                "geometryOperand":{
                    "title":"geometryOperand",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryOperand",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryOperandsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "geometryOperand"
            ]
        },
        "ComparisonOpsType":{
            "type":"object",
            "title":"ComparisonOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComparisonOpsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "IdCapabilitiesType":{
            "type":"object",
            "title":"IdCapabilitiesType",
            "required":[
                "ids"
            ],
            "properties":{
                "ids":{
                    "title":"ids",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/EID"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"EID",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/FID"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"FID",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Id_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "ids"
            ]
        },
        "BBOXType":{
            "required":[
                "envelope"
            ],
            "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"
                            }
                        },
                        "envelope":{
                            "title":"envelope",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/EnvelopeType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"Envelope",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Envelope",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BBOXType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "envelope"
            ]
        },
        "BinaryLogicOpType":{
            "required":[
                "ops"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/LogicOpsType"
                },
                {
                    "type":"object",
                    "title":"BinaryLogicOpType",
                    "properties":{
                        "ops":{
                            "title":"ops",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/ComparisonOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"comparisonOps",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/LogicOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"logicOps",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/FunctionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"Function",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/SpatialOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"spatialOps",
                                                    "namespaceURI":"http://www.opengis.net/ogc"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "ops"
            ]
        },
        "FilterType":{
            "type":"object",
            "title":"FilterType",
            "required":[
                "spatialOps",
                "comparisonOps",
                "logicOps",
                "id"
            ],
            "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"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractIdType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_Id",
                                    "namespaceURI":"http://www.opengis.net/ogc"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Id",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FilterType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "spatialOps",
                "comparisonOps",
                "logicOps",
                "id"
            ]
        },
        "ExpressionType":{
            "type":"object",
            "title":"ExpressionType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExpressionType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "PropertyIsNullType":{
            "required":[
                "propertyName"
            ],
            "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"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsNullType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName"
            ]
        },
        "DistanceType":{
            "type":"object",
            "title":"DistanceType",
            "required":[
                "units"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"value"
                },
                "units":{
                    "title":"units",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"units",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DistanceType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "value",
                "units"
            ]
        },
        "LogicalOperators":{
            "type":"object",
            "title":"LogicalOperators",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "EID":{
            "type":"object",
            "title":"EID",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "LowerBoundaryType":{
            "type":"object",
            "title":"LowerBoundaryType",
            "required":[
                "expression"
            ],
            "properties":{
                "expression":{
                    "title":"expression",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/ExpressionType"
                                }
                            },
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LowerBoundaryType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "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"
            ]
        },
        "FeatureIdType":{
            "required":[
                "fid"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractIdType"
                },
                {
                    "type":"object",
                    "title":"FeatureIdType",
                    "properties":{
                        "fid":{
                            "title":"fid",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"fid",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureIdType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "fid"
            ]
        },
        "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"
            ]
        },
        "ArithmeticOperatorsType":{
            "type":"object",
            "title":"ArithmeticOperatorsType",
            "required":[
                "ops"
            ],
            "properties":{
                "ops":{
                    "title":"ops",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/SimpleArithmetic"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"SimpleArithmetic",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/FunctionsType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Functions",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArithmeticOperatorsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "ops"
            ]
        },
        "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"
                            }
                        },
                        "matchCase":{
                            "title":"matchCase",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"matchCase",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryComparisonOpType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "expression",
                "matchCase"
            ]
        },
        "FilterCapabilities":{
            "type":"object",
            "title":"FilterCapabilities",
            "required":[
                "spatialCapabilities",
                "scalarCapabilities",
                "idCapabilities"
            ],
            "properties":{
                "spatialCapabilities":{
                    "title":"spatialCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Spatial_Capabilities",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "scalarCapabilities":{
                    "title":"scalarCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ScalarCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Scalar_Capabilities",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "idCapabilities":{
                    "title":"idCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/IdCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Id_Capabilities",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "spatialCapabilities",
                "scalarCapabilities",
                "idCapabilities"
            ]
        },
        "PropertyIsLikeType":{
            "required":[
                "propertyName",
                "literal",
                "wildCard",
                "singleChar",
                "escapeChar"
            ],
            "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":""
                            }
                        },
                        "escapeChar":{
                            "title":"escapeChar",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"escapeChar",
                                "namespaceURI":""
                            }
                        },
                        "matchCase":{
                            "title":"matchCase",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"matchCase",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsLikeType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "propertyName",
                "literal",
                "wildCard",
                "singleChar",
                "escapeChar",
                "matchCase"
            ]
        },
        "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"
            ]
        },
        "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"
            ]
        },
        "FID":{
            "type":"object",
            "title":"FID",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "SimpleArithmetic":{
            "type":"object",
            "title":"SimpleArithmetic",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "ComparisonOperatorsType":{
            "type":"object",
            "title":"ComparisonOperatorsType",
            "required":[
                "comparisonOperator"
            ],
            "properties":{
                "comparisonOperator":{
                    "title":"comparisonOperator",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ComparisonOperatorType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ComparisonOperator",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComparisonOperatorsType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "comparisonOperator"
            ]
        },
        "ScalarCapabilitiesType":{
            "type":"object",
            "title":"ScalarCapabilitiesType",
            "properties":{
                "logicalOperators":{
                    "title":"logicalOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LogicalOperators"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LogicalOperators",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "comparisonOperators":{
                    "title":"comparisonOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ComparisonOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ComparisonOperators",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "arithmeticOperators":{
                    "title":"arithmeticOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArithmeticOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ArithmeticOperators",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Scalar_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "logicalOperators",
                "comparisonOperators",
                "arithmeticOperators"
            ]
        },
        "GmlObjectIdType":{
            "required":[
                "id"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractIdType"
                },
                {
                    "type":"object",
                    "title":"GmlObjectIdType",
                    "properties":{
                        "id":{
                            "title":"id",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"id",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GmlObjectIdType",
                "namespaceURI":"http://www.opengis.net/ogc"
            },
            "propertiesOrder":[
                "id"
            ]
        },
        "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"
            }
        },
        "SpatialOperatorNameType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SpatialOperatorNameType",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        "ComparisonOperatorType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"ComparisonOperatorType",
                "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "SimpleArithmetic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleArithmetic"
                }
            },
            "elementName":{
                "localPart":"SimpleArithmetic",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SortBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SortByType"
                }
            },
            "elementName":{
                "localPart":"SortBy",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "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":[
                                        "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":[
                                        "EID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EID"
                }
            },
            "elementName":{
                "localPart":"EID",
                "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "FID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FID"
                }
            },
            "elementName":{
                "localPart":"FID",
                "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":[
                                        "_Id"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractIdType"
                }
            },
            "elementName":{
                "localPart":"_Id",
                "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "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":[
                                        "PropertyIsLike"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsLikeType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLike",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "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":[
                                        "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":[
                                        "LogicalOperators"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LogicalOperators"
                }
            },
            "elementName":{
                "localPart":"LogicalOperators",
                "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":[
                                        "Filter_Capabilities"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FilterCapabilities"
                }
            },
            "elementName":{
                "localPart":"Filter_Capabilities",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GmlObjectId"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/ogc"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GmlObjectIdType"
                }
            },
            "elementName":{
                "localPart":"GmlObjectId",
                "namespaceURI":"http://www.opengis.net/ogc"
            }
        }
    ]
}