To describe an XML and KVP encoding of a system neutral syntax for expressing projections, selection and sorting clauses collectively called a query expression.
Table of contents
Header
About this publication
Preface
Introduction
1 Scope
2 Conformance
3 Normative references
4 Terms and definitions
5 Conventions
5.1 Abbreviated terms
5.2 UML notation
5.2.1
5.2.2
5.2.3
5.3 Use of examples
5.4 Namespaces
5.5 KVP-encoded parameter lists
5.6 XML Schema fragments
6 Query expressions
6.1 General
6.2 Abstract query expressions
6.3 Ad hoc query expression
6.3.1 General considerations
6.3.2 XML encoding
6.3.3 KVP-encoding
6.3.3.1 Parameter discussion
6.3.3.1.1 typeNames parameter
6.3.3.1.2 aliases parameter
6.3.3.1.3 Projection clause
6.3.3.1.4 Selection clause
6.3.3.1.5 Join queries
6.3.3.1.6 schema-element() function
6.3.3.1.7 Sorting clause
7 Filter
7.1 General considerations
7.2 Encoding
7.3 Expressions
7.3.1 General considerations
7.3.2 Encoding
7.4 Value references
7.4.1 General considerations
7.4.2 Encoding
7.4.3 Property names in GML
7.4.4 XPath expressions
7.5 Literals
7.5.1 General considerations
7.5.2 Encoding
7.6 Functions
7.6.1 General considerations
7.6.2 Encoding
7.7 Comparison operators
7.7.1 General considerations
7.7.2 Encoding
7.7.3 Prameter discussion
7.7.3.1 Binary comparisons
7.7.3.2 matchCase parameter
7.7.3.3 matchAction parameter
7.7.3.4 PropertyIsLike operator
7.7.3.5 PropertyIsNull operator
7.7.3.6 PropertyIsNil operator
7.7.3.7 PropertyIsBetween operator
7.8 Spatial operators
7.8.1 General considerations
7.8.2 Encoding
7.8.3 Operator semantics
7.8.3.1 Spatial operators
7.8.3.2 BBOX operator
7.8.3.3 DWithin and Beyond operators
7.8.4 Coordinate reference system handling
7.9 Temporal operators
7.9.1 General considerations
7.9.2 Encoding
7.9.3 Time zone handling
7.10 Logical operators
7.10.1 General considerations
7.10.2 Encoding
7.11 Object identifiers
7.11.1 General considerations
7.11.2 Encoding
7.12 Extensions
7.12.1 General considerations
7.12.2 Extending filter using the fes:Function element