
{
    "id":"http://www.opengis.net/fes/2.0#",
    "definitions":{
        "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":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                }
                            },
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UpperBoundaryType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "TemporalOperandsType":{
            "type":"object",
            "title":"TemporalOperandsType",
            "required":[
                "temporalOperand"
            ],
            "properties":{
                "temporalOperand":{
                    "title":"temporalOperand",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/TemporalOperandsType.TemporalOperand"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalOperand",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalOperandsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "temporalOperand"
            ]
        },
        "PropertyIsNullType":{
            "required":[
                "expression"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"PropertyIsNullType",
                    "properties":{
                        "expression":{
                            "title":"expression",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"expression",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsNullType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "LogicOpsType":{
            "type":"object",
            "title":"LogicOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LogicOpsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "AbstractSelectionClauseType":{
            "type":"object",
            "title":"AbstractSelectionClauseType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSelectionClauseType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "ExtensionOperatorType":{
            "type":"object",
            "title":"ExtensionOperatorType",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExtensionOperatorType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "name"
            ]
        },
        "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/AbstractIdType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"_Id",
                                                    "namespaceURI":"http://www.opengis.net/fes/2.0"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/TemporalOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"temporalOps",
                                                    "namespaceURI":"http://www.opengis.net/fes/2.0"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/ExtensionOpsType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"extensionOps",
                                                    "namespaceURI":"http://www.opengis.net/fes/2.0"
                                                }
                                            },
                                            {
                                                "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/fes/2.0"
                                                }
                                            },
                                            {
                                                "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/fes/2.0"
                                                }
                                            },
                                            {
                                                "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/fes/2.0"
                                                }
                                            },
                                            {
                                                "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/fes/2.0"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "ops"
            ]
        },
        "ResourceIdentifierType":{
            "type":"object",
            "title":"ResourceIdentifierType",
            "required":[
                "name"
            ],
            "properties":{
                "metadata":{
                    "title":"metadata",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Metadata",
                        "namespaceURI":"http://www.opengis.net/ows/1.1"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ResourceIdentifierType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "metadata",
                "name"
            ]
        },
        "BinaryTemporalOpType":{
            "required":[
                "expressionOrAny"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TemporalOpsType"
                },
                {
                    "type":"object",
                    "title":"BinaryTemporalOpType",
                    "properties":{
                        "expressionOrAny":{
                            "title":"expressionOrAny",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/fes/2.0"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryTemporalOpType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expressionOrAny"
            ]
        },
        "ArgumentType":{
            "type":"object",
            "title":"ArgumentType",
            "required":[
                "type",
                "name"
            ],
            "properties":{
                "metadata":{
                    "title":"metadata",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Metadata",
                        "namespaceURI":"http://www.opengis.net/ows/1.1"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Type",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "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":"ArgumentType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "metadata",
                "type",
                "name"
            ]
        },
        "FunctionType":{
            "type":"object",
            "title":"FunctionType",
            "required":[
                "name"
            ],
            "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":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"expression",
                                    "namespaceURI":"http://www.opengis.net/fes/2.0"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "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/fes/2.0"
            },
            "propertiesOrder":[
                "expression",
                "name"
            ]
        },
        "ExtensionOpsType":{
            "type":"object",
            "title":"ExtensionOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExtensionOpsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "ComparisonOpsType":{
            "type":"object",
            "title":"ComparisonOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComparisonOpsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "BinarySpatialOpType":{
            "required":[
                "expressionOrAny"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"BinarySpatialOpType",
                    "properties":{
                        "expressionOrAny":{
                            "title":"expressionOrAny",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/fes/2.0"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinarySpatialOpType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expressionOrAny"
            ]
        },
        "ScalarCapabilitiesType":{
            "type":"object",
            "title":"ScalarCapabilitiesType",
            "properties":{
                "logicalOperators":{
                    "title":"logicalOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LogicalOperators"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LogicalOperators",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "comparisonOperators":{
                    "title":"comparisonOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ComparisonOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ComparisonOperators",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Scalar_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "logicalOperators",
                "comparisonOperators"
            ]
        },
        "ArgumentsType":{
            "type":"object",
            "title":"ArgumentsType",
            "required":[
                "argument"
            ],
            "properties":{
                "argument":{
                    "title":"argument",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ArgumentType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Argument",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArgumentsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "argument"
            ]
        },
        "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/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SortByType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "sortProperty"
            ]
        },
        "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":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                }
                            },
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LowerBoundaryType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expression"
            ]
        },
        "TemporalOperatorsType":{
            "type":"object",
            "title":"TemporalOperatorsType",
            "required":[
                "temporalOperator"
            ],
            "properties":{
                "temporalOperator":{
                    "title":"temporalOperator",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/TemporalOperatorType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalOperator",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalOperatorsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "temporalOperator"
            ]
        },
        "TemporalCapabilitiesType":{
            "type":"object",
            "title":"TemporalCapabilitiesType",
            "required":[
                "temporalOperands",
                "temporalOperators"
            ],
            "properties":{
                "temporalOperands":{
                    "title":"temporalOperands",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalOperandsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalOperands",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "temporalOperators":{
                    "title":"temporalOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalOperators",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Temporal_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "temporalOperands",
                "temporalOperators"
            ]
        },
        "ResourceIdType":{
            "required":[
                "rid"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractIdType"
                },
                {
                    "type":"object",
                    "title":"ResourceIdType",
                    "properties":{
                        "rid":{
                            "title":"rid",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"rid",
                                "namespaceURI":""
                            }
                        },
                        "previousRid":{
                            "title":"previousRid",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"previousRid",
                                "namespaceURI":""
                            }
                        },
                        "version":{
                            "title":"version",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"version",
                                "namespaceURI":""
                            }
                        },
                        "startDate":{
                            "title":"startDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"startDate",
                                "namespaceURI":""
                            }
                        },
                        "endDate":{
                            "title":"endDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"endDate",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ResourceIdType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "rid",
                "previousRid",
                "version",
                "startDate",
                "endDate"
            ]
        },
        "PropertyIsNilType":{
            "required":[
                "expression"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"PropertyIsNilType",
                    "properties":{
                        "expression":{
                            "title":"expression",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"expression",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "nilReason":{
                            "title":"nilReason",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"nilReason",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsNilType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expression",
                "nilReason"
            ]
        },
        "GeometryOperandsType":{
            "type":"object",
            "title":"GeometryOperandsType",
            "required":[
                "geometryOperand"
            ],
            "properties":{
                "geometryOperand":{
                    "title":"geometryOperand",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/GeometryOperandsType.GeometryOperand"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryOperand",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryOperandsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "geometryOperand"
            ]
        },
        "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/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOperatorsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "spatialOperator"
            ]
        },
        "GeometryOperandsType.GeometryOperand":{
            "type":"object",
            "title":"GeometryOperandsType.GeometryOperand",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name"
            ]
        },
        "BBOXType":{
            "required":[
                "expressionOrAny"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"BBOXType",
                    "properties":{
                        "expressionOrAny":{
                            "title":"expressionOrAny",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/fes/2.0"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BBOXType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expressionOrAny"
            ]
        },
        "LiteralType":{
            "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"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LiteralType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "content",
                "type"
            ]
        },
        "PropertyIsLikeType":{
            "required":[
                "expression",
                "wildCard",
                "singleChar",
                "escapeChar"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ComparisonOpsType"
                },
                {
                    "type":"object",
                    "title":"PropertyIsLikeType",
                    "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":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/fes/2.0"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
            },
            "propertiesOrder":[
                "expression",
                "wildCard",
                "singleChar",
                "escapeChar",
                "matchCase"
            ]
        },
        "ExtendedCapabilitiesType":{
            "type":"object",
            "title":"ExtendedCapabilitiesType",
            "properties":{
                "additionalOperators":{
                    "title":"additionalOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AdditionalOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AdditionalOperators",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Extended_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "additionalOperators"
            ]
        },
        "SpatialOperatorType":{
            "type":"object",
            "title":"SpatialOperatorType",
            "properties":{
                "geometryOperands":{
                    "title":"geometryOperands",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeometryOperandsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryOperands",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "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":"SpatialOperatorType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "geometryOperands",
                "name"
            ]
        },
        "AbstractQueryExpressionType":{
            "type":"object",
            "title":"AbstractQueryExpressionType",
            "properties":{
                "handle":{
                    "title":"handle",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"handle",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractQueryExpressionType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "handle"
            ]
        },
        "UnaryLogicOpType":{
            "required":[
                "comparisonOps",
                "spatialOps",
                "temporalOps",
                "logicOps",
                "extensionOps",
                "function",
                "id"
            ],
            "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/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"comparisonOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"spatialOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "temporalOps":{
                            "title":"temporalOps",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/TemporalOpsType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"temporalOps",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"temporalOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"logicOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "extensionOps":{
                            "title":"extensionOps",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ExtensionOpsType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extensionOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FunctionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Function",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_Id",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UnaryLogicOpType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "comparisonOps",
                "spatialOps",
                "temporalOps",
                "logicOps",
                "extensionOps",
                "function",
                "id"
            ]
        },
        "AbstractIdType":{
            "type":"object",
            "title":"AbstractIdType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractIdType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "IdCapabilitiesType":{
            "type":"object",
            "title":"IdCapabilitiesType",
            "required":[
                "resourceIdentifier"
            ],
            "properties":{
                "resourceIdentifier":{
                    "title":"resourceIdentifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ResourceIdentifierType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ResourceIdentifier",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Id_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "resourceIdentifier"
            ]
        },
        "AbstractSortingClauseType":{
            "type":"object",
            "title":"AbstractSortingClauseType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSortingClauseType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "ConformanceType":{
            "type":"object",
            "title":"ConformanceType",
            "required":[
                "constraint"
            ],
            "properties":{
                "constraint":{
                    "title":"constraint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Constraint",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConformanceType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "constraint"
            ]
        },
        "TemporalOperatorType":{
            "type":"object",
            "title":"TemporalOperatorType",
            "required":[
                "name"
            ],
            "properties":{
                "temporalOperands":{
                    "title":"temporalOperands",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalOperandsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalOperands",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "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":"TemporalOperatorType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "temporalOperands",
                "name"
            ]
        },
        "SortPropertyType":{
            "type":"object",
            "title":"SortPropertyType",
            "required":[
                "valueReference"
            ],
            "properties":{
                "valueReference":{
                    "title":"valueReference",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ValueReference",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "sortOrder":{
                    "title":"sortOrder",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SortOrderType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SortOrder",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SortPropertyType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "valueReference",
                "sortOrder"
            ]
        },
        "FilterType":{
            "required":[
                "comparisonOps",
                "spatialOps",
                "temporalOps",
                "logicOps",
                "extensionOps",
                "function",
                "id"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSelectionClauseType"
                },
                {
                    "type":"object",
                    "title":"FilterType",
                    "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/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"comparisonOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"spatialOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "temporalOps":{
                            "title":"temporalOps",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/TemporalOpsType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"temporalOps",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"temporalOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"logicOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "extensionOps":{
                            "title":"extensionOps",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ExtensionOpsType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extensionOps",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FunctionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Function",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "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/fes/2.0"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_Id",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FilterType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "comparisonOps",
                "spatialOps",
                "temporalOps",
                "logicOps",
                "extensionOps",
                "function",
                "id"
            ]
        },
        "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":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"expression",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "lowerBoundary":{
                            "title":"lowerBoundary",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LowerBoundaryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LowerBoundary",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "upperBoundary":{
                            "title":"upperBoundary",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UpperBoundaryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"UpperBoundary",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PropertyIsBetweenType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expression",
                "lowerBoundary",
                "upperBoundary"
            ]
        },
        "TemporalOpsType":{
            "type":"object",
            "title":"TemporalOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalOpsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "SpatialOpsType":{
            "type":"object",
            "title":"SpatialOpsType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpatialOpsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "AvailableFunctionType":{
            "type":"object",
            "title":"AvailableFunctionType",
            "required":[
                "returns",
                "name"
            ],
            "properties":{
                "metadata":{
                    "title":"metadata",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Metadata",
                        "namespaceURI":"http://www.opengis.net/ows/1.1"
                    }
                },
                "returns":{
                    "title":"returns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Returns",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "arguments":{
                    "title":"arguments",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArgumentsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Arguments",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "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":"AvailableFunctionType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "metadata",
                "returns",
                "arguments",
                "name"
            ]
        },
        "MeasureType":{
            "type":"object",
            "title":"MeasureType",
            "required":[
                "uom"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"value"
                },
                "uom":{
                    "title":"uom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MeasureType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "DistanceBufferType":{
            "required":[
                "expressionOrAny",
                "distance"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SpatialOpsType"
                },
                {
                    "type":"object",
                    "title":"DistanceBufferType",
                    "properties":{
                        "expressionOrAny":{
                            "title":"expressionOrAny",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/fes/2.0"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "distance":{
                            "title":"distance",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Distance",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DistanceBufferType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expressionOrAny",
                "distance"
            ]
        },
        "AdditionalOperatorsType":{
            "type":"object",
            "title":"AdditionalOperatorsType",
            "properties":{
                "operator":{
                    "title":"operator",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ExtensionOperatorType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Operator",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AdditionalOperatorsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "operator"
            ]
        },
        "FilterCapabilities":{
            "type":"object",
            "title":"FilterCapabilities",
            "required":[
                "conformance"
            ],
            "properties":{
                "conformance":{
                    "title":"conformance",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConformanceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Conformance",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "idCapabilities":{
                    "title":"idCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/IdCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Id_Capabilities",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "scalarCapabilities":{
                    "title":"scalarCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ScalarCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Scalar_Capabilities",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "spatialCapabilities":{
                    "title":"spatialCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Spatial_Capabilities",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "temporalCapabilities":{
                    "title":"temporalCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Temporal_Capabilities",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "functions":{
                    "title":"functions",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AvailableFunctionsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Functions",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                },
                "extendedCapabilities":{
                    "title":"extendedCapabilities",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ExtendedCapabilitiesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Extended_Capabilities",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "conformance",
                "idCapabilities",
                "scalarCapabilities",
                "spatialCapabilities",
                "temporalCapabilities",
                "functions",
                "extendedCapabilities"
            ]
        },
        "AbstractAdhocQueryExpressionType":{
            "required":[
                "typeNames"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractQueryExpressionType"
                },
                {
                    "type":"object",
                    "title":"AbstractAdhocQueryExpressionType",
                    "properties":{
                        "abstractProjectionClause":{
                            "title":"abstractProjectionClause",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractProjectionClause",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "abstractSelectionClause":{
                            "title":"abstractSelectionClause",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractSelectionClause",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractSelectionClause",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "abstractSortingClause":{
                            "title":"abstractSortingClause",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractSortingClause",
                                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractSortingClause",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "typeNames":{
                            "title":"typeNames",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"typeNames",
                                "namespaceURI":""
                            }
                        },
                        "aliases":{
                            "title":"aliases",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aliases",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractAdhocQueryExpressionType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "abstractProjectionClause",
                "abstractSelectionClause",
                "abstractSortingClause",
                "typeNames",
                "aliases"
            ]
        },
        "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/fes/2.0"
                    }
                },
                "spatialOperators":{
                    "title":"spatialOperators",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SpatialOperatorsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SpatialOperators",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Spatial_CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "geometryOperands",
                "spatialOperators"
            ]
        },
        "LogicalOperators":{
            "type":"object",
            "title":"LogicalOperators",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "AvailableFunctionsType":{
            "type":"object",
            "title":"AvailableFunctionsType",
            "required":[
                "function"
            ],
            "properties":{
                "function":{
                    "title":"function",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AvailableFunctionType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Function",
                        "namespaceURI":"http://www.opengis.net/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AvailableFunctionsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "function"
            ]
        },
        "ComparisonOperatorType":{
            "type":"object",
            "title":"ComparisonOperatorType",
            "required":[
                "name"
            ],
            "properties":{
                "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":"ComparisonOperatorType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "name"
            ]
        },
        "AbstractProjectionClauseType":{
            "type":"object",
            "title":"AbstractProjectionClauseType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractProjectionClauseType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "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/fes/2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComparisonOperatorsType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "comparisonOperator"
            ]
        },
        "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":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/fes/2.0"
                                        }
                                    },
                                    "maxItems":2,
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/fes/2.0"
                            }
                        },
                        "matchCase":{
                            "title":"matchCase",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"matchCase",
                                "namespaceURI":""
                            }
                        },
                        "matchAction":{
                            "title":"matchAction",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MatchActionType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"matchAction",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BinaryComparisonOpType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            },
            "propertiesOrder":[
                "expression",
                "matchCase",
                "matchAction"
            ]
        },
        "TemporalOperandsType.TemporalOperand":{
            "type":"object",
            "title":"TemporalOperandsType.TemporalOperand",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name"
            ]
        },
        "VersionActionTokens":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"VersionActionTokens",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "SortOrderType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SortOrderType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        "MatchActionType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"MatchActionType",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        }
    },
    "anyOf":[
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Touches",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TContains"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"TContains",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EndedBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"EndedBy",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractProjectionClause"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractProjectionClause",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractAdhocQueryExpression"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractAdhocQueryExpressionType"
                }
            },
            "elementName":{
                "localPart":"AbstractAdhocQueryExpression",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ResourceId"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ResourceIdType"
                }
            },
            "elementName":{
                "localPart":"ResourceId",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FilterCapabilities"
                }
            },
            "elementName":{
                "localPart":"Filter_Capabilities",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Ends"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"Ends",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsNotEqualTo",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsGreaterThanOrEqualTo",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LiteralType"
                }
            },
            "elementName":{
                "localPart":"Literal",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "temporalOps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalOpsType"
                }
            },
            "elementName":{
                "localPart":"temporalOps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LogicOpsType"
                }
            },
            "elementName":{
                "localPart":"logicOps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "extensionOps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ExtensionOpsType"
                }
            },
            "elementName":{
                "localPart":"extensionOps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DistanceBufferType"
                }
            },
            "elementName":{
                "localPart":"Beyond",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DistanceBufferType"
                }
            },
            "elementName":{
                "localPart":"DWithin",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ValueReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"ValueReference",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnyInteracts"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"AnyInteracts",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSelectionClause"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractSelectionClause",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ComparisonOpsType"
                }
            },
            "elementName":{
                "localPart":"comparisonOps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryLogicOpType"
                }
            },
            "elementName":{
                "localPart":"And",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractQueryExpression"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractQueryExpressionType"
                }
            },
            "elementName":{
                "localPart":"AbstractQueryExpression",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsLikeType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLike",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TEquals"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"TEquals",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsBetweenType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsBetween",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Meets"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"Meets",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FilterType"
                }
            },
            "elementName":{
                "localPart":"Filter",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Begins"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"Begins",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OverlappedBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"OverlappedBy",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FunctionType"
                }
            },
            "elementName":{
                "localPart":"Function",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsEqualTo",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Intersects",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsGreaterThan",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "During"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"During",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BBOXType"
                }
            },
            "elementName":{
                "localPart":"BBOX",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractIdType"
                }
            },
            "elementName":{
                "localPart":"_Id",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BegunBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"BegunBy",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Before"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"Before",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SpatialOpsType"
                }
            },
            "elementName":{
                "localPart":"spatialOps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "After"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"After",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SortByType"
                }
            },
            "elementName":{
                "localPart":"SortBy",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Equals",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLessThanOrEqualTo",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Contains",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TOverlaps"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"TOverlaps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Overlaps",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Crosses",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"expression",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LogicalOperators"
                }
            },
            "elementName":{
                "localPart":"LogicalOperators",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsNullType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsNull",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Disjoint",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UnaryLogicOpType"
                }
            },
            "elementName":{
                "localPart":"Not",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryLogicOpType"
                }
            },
            "elementName":{
                "localPart":"Or",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PropertyIsNil"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PropertyIsNilType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsNil",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryComparisonOpType"
                }
            },
            "elementName":{
                "localPart":"PropertyIsLessThan",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "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/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinarySpatialOpType"
                }
            },
            "elementName":{
                "localPart":"Within",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSortingClause"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractSortingClause",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MetBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/fes/2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryTemporalOpType"
                }
            },
            "elementName":{
                "localPart":"MetBy",
                "namespaceURI":"http://www.opengis.net/fes/2.0"
            }
        }
    ]
}