1 |
3032
|
perry
|
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
|
|
<xsd:schema
|
3 |
|
|
targetNamespace="http://www.opengis.net/ogc"
|
4 |
|
|
xmlns:ogc="http://www.opengis.net/ogc"
|
5 |
|
|
xmlns:gml="http://www.opengis.net/gml"
|
6 |
|
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
7 |
|
|
elementFormDefault="qualified">
|
8 |
|
|
|
9 |
|
|
<xsd:element name="Add"
|
10 |
|
|
type="ogc:BinaryOperatorType"
|
11 |
|
|
substitutionGroup="ogc:expression"/>
|
12 |
|
|
<xsd:element name="Sub"
|
13 |
|
|
type="ogc:BinaryOperatorType"
|
14 |
|
|
substitutionGroup="ogc:expression"/>
|
15 |
|
|
<xsd:element name="Mul"
|
16 |
|
|
type="ogc:BinaryOperatorType"
|
17 |
|
|
substitutionGroup="ogc:expression"/>
|
18 |
|
|
<xsd:element name="Div"
|
19 |
|
|
type="ogc:BinaryOperatorType"
|
20 |
|
|
substitutionGroup="ogc:expression"/>
|
21 |
|
|
<xsd:element name="PropertyName"
|
22 |
|
|
type="ogc:PropertyNameType"
|
23 |
|
|
substitutionGroup="ogc:expression"/>
|
24 |
|
|
<xsd:element name="Function"
|
25 |
|
|
type="ogc:FunctionType"
|
26 |
|
|
substitutionGroup="ogc:expression"/>
|
27 |
|
|
<xsd:element name="Literal"
|
28 |
|
|
type="ogc:LiteralType"
|
29 |
|
|
substitutionGroup="ogc:expression"/>
|
30 |
|
|
|
31 |
|
|
<xsd:element name="expression" type="ogc:ExpressionType" abstract="true"/>
|
32 |
|
|
|
33 |
|
|
<xsd:complexType name="ExpressionType" abstract="true"/>
|
34 |
|
|
<xsd:complexType name="BinaryOperatorType">
|
35 |
|
|
<xsd:complexContent>
|
36 |
|
|
<xsd:extension base="ogc:ExpressionType">
|
37 |
|
|
<xsd:sequence>
|
38 |
|
|
<xsd:element ref="ogc:expression" minOccurs="2" maxOccurs="2"/>
|
39 |
|
|
</xsd:sequence>
|
40 |
|
|
</xsd:extension>
|
41 |
|
|
</xsd:complexContent>
|
42 |
|
|
</xsd:complexType>
|
43 |
|
|
<xsd:complexType name="FunctionType">
|
44 |
|
|
<xsd:complexContent>
|
45 |
|
|
<xsd:extension base="ogc:ExpressionType">
|
46 |
|
|
<xsd:sequence>
|
47 |
|
|
<xsd:element ref="ogc:expression"
|
48 |
|
|
minOccurs="0" maxOccurs="unbounded"/>
|
49 |
|
|
</xsd:sequence>
|
50 |
|
|
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
51 |
|
|
</xsd:extension>
|
52 |
|
|
</xsd:complexContent>
|
53 |
|
|
</xsd:complexType>
|
54 |
|
|
<xsd:complexType name="LiteralType">
|
55 |
|
|
<xsd:complexContent mixed="true">
|
56 |
|
|
<xsd:extension base="ogc:ExpressionType">
|
57 |
|
|
<xsd:sequence>
|
58 |
|
|
<xsd:any minOccurs="0"/>
|
59 |
|
|
</xsd:sequence>
|
60 |
|
|
</xsd:extension>
|
61 |
|
|
</xsd:complexContent>
|
62 |
|
|
</xsd:complexType>
|
63 |
|
|
<xsd:complexType name="PropertyNameType">
|
64 |
|
|
<xsd:complexContent mixed="true">
|
65 |
|
|
<xsd:extension base="ogc:ExpressionType"/>
|
66 |
|
|
</xsd:complexContent>
|
67 |
|
|
</xsd:complexType>
|
68 |
|
|
</xsd:schema>
|