Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsd:schema
3
   targetNamespace="http://www.opengis.net/ogc"
4
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
5
   xmlns:ogc="http://www.opengis.net/ogc"
6
   elementFormDefault="qualified">
7

    
8
   <xsd:complexType name="Arithmetic_OperatorsType">
9
      <xsd:choice maxOccurs="unbounded">
10
         <xsd:element ref="ogc:Simple_Arithmetic"/>
11
         <xsd:element name="Functions" type="ogc:FunctionsType"/>
12
      </xsd:choice>
13
   </xsd:complexType>
14
   <xsd:element name="BBOX">
15
      <xsd:complexType/>
16
   </xsd:element>
17
   <xsd:element name="Between">
18
      <xsd:complexType/>
19
   </xsd:element>
20
   <xsd:element name="Beyond">
21
      <xsd:complexType/>
22
   </xsd:element>
23
   <xsd:complexType name="Comparison_OperatorsType">
24
      <xsd:choice maxOccurs="unbounded">
25
         <xsd:element ref="ogc:Simple_Comparisons"/>
26
         <xsd:element ref="ogc:Like"/>
27
         <xsd:element ref="ogc:Between"/>
28
         <xsd:element ref="ogc:NullCheck"/>
29
      </xsd:choice>
30
   </xsd:complexType>
31
   <xsd:element name="Contains">
32
      <xsd:complexType/>
33
   </xsd:element>
34
   <xsd:element name="Crosses">
35
      <xsd:complexType/>
36
   </xsd:element>
37
   <xsd:element name="Disjoint">
38
      <xsd:complexType/>
39
   </xsd:element>
40
   <xsd:element name="DWithin">
41
      <xsd:complexType/>
42
   </xsd:element>
43
   <xsd:element name="Equals">
44
      <xsd:complexType/>
45
   </xsd:element>
46
   <xsd:element name="Filter_Capabilities">
47
      <xsd:complexType>
48
         <xsd:sequence>
49
            <xsd:element name="Spatial_Capabilities"
50
                         type="ogc:Spatial_CapabilitiesType"/>
51
            <xsd:element name="Scalar_Capabilities"
52
                         type="ogc:Scalar_CapabilitiesType"/>
53
         </xsd:sequence>
54
      </xsd:complexType>
55
   </xsd:element>
56
   <xsd:complexType name="Function_NameType">
57
      <xsd:simpleContent>
58
         <xsd:extension base="xsd:string">
59
            <xsd:attribute name="nArgs" type="xsd:string" use="required"/>
60
         </xsd:extension>
61
      </xsd:simpleContent>
62
   </xsd:complexType>
63
   <xsd:complexType name="Function_NamesType">
64
      <xsd:sequence maxOccurs="unbounded">
65
         <xsd:element name="Function_Name" type="ogc:Function_NameType"/>
66
      </xsd:sequence>
67
   </xsd:complexType>
68
   <xsd:complexType name="FunctionsType">
69
      <xsd:sequence>
70
         <xsd:element name="Function_Names" type="ogc:Function_NamesType"/>
71
      </xsd:sequence>
72
   </xsd:complexType>
73
   <xsd:element name="Intersect">
74
      <xsd:complexType/>
75
   </xsd:element>
76
   <xsd:element name="Like">
77
      <xsd:complexType/>
78
   </xsd:element>
79
   <xsd:element name="Logical_Operators">
80
      <xsd:complexType/>
81
   </xsd:element>
82
   <xsd:element name="NullCheck">
83
      <xsd:complexType/>
84
   </xsd:element>
85
   <xsd:element name="Overlaps">
86
      <xsd:complexType/>
87
   </xsd:element>
88
   <xsd:complexType name="Scalar_CapabilitiesType">
89
      <xsd:choice maxOccurs="unbounded">
90
         <xsd:element ref="ogc:Logical_Operators"/>
91
         <xsd:element name="Comparison_Operators"
92
                      type="ogc:Comparison_OperatorsType"/>
93
         <xsd:element name="Arithmetic_Operators"
94
                      type="ogc:Arithmetic_OperatorsType"/>
95
      </xsd:choice>
96
   </xsd:complexType>
97
   <xsd:element name="Simple_Arithmetic">
98
      <xsd:complexType/>
99
   </xsd:element>
100
   <xsd:element name="Simple_Comparisons">
101
      <xsd:complexType/>
102
   </xsd:element>
103
   <xsd:complexType name="Spatial_CapabilitiesType">
104
      <xsd:sequence>
105
         <xsd:element name="Spatial_Operators"
106
                      type="ogc:Spatial_OperatorsType"/>
107
      </xsd:sequence>
108
   </xsd:complexType>
109
   <xsd:complexType name="Spatial_OperatorsType">
110
      <xsd:choice maxOccurs="unbounded">
111
         <xsd:element ref="ogc:BBOX"/>
112
         <xsd:element ref="ogc:Equals"/>
113
         <xsd:element ref="ogc:Disjoint"/>
114
         <xsd:element ref="ogc:Intersect"/>
115
         <xsd:element ref="ogc:Touches"/>
116
         <xsd:element ref="ogc:Crosses"/>
117
         <xsd:element ref="ogc:Within"/>
118
         <xsd:element ref="ogc:Contains"/>
119
         <xsd:element ref="ogc:Overlaps"/>
120
         <xsd:element ref="ogc:Beyond"/>
121
         <xsd:element ref="ogc:DWithin"/>
122
      </xsd:choice>
123
   </xsd:complexType>
124
   <xsd:element name="Touches">
125
      <xsd:complexType/>
126
   </xsd:element>
127
   <xsd:element name="Within">
128
      <xsd:complexType/>
129
   </xsd:element>
130
</xsd:schema>
(3-3/3)