/
/INblobs.xsd
1 <?xml version = '1.0' encoding = 'UTF-8'?>
2 <!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by Miguel (University of Minho) --><!--W3C Schema generated by XMLSpy v2008 sp1 (http://www.altova.com)--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Document" >
4 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
5 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">INblobs file</xs:documentation>
6 </xs:annotation>
7 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
8 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
9 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="NetworkType" name="Network" >
10 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
11 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Main net</xs:documentation>
12 </xs:annotation>
13 </xs:element>
14 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Palette" >
15 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
16 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
17 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" name="Symbol" >
18 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
19 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
20 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="ShapeName" />
21 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Shape" >
22 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
23 <xs:group xmlns:xs="http://www.w3.org/2001/XMLSchema" ref="Shapes" />
24 </xs:complexType>
25 </xs:element>
26 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Ports" >
27 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
28 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
29 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Principals" >
30 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
31 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
32 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PortType" name="Port" />
33 </xs:sequence>
34 </xs:complexType>
35 </xs:element>
36 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Auxiliaries" >
37 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
38 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
39 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="PortType" minOccurs="0" name="Port" />
40 </xs:sequence>
41 </xs:complexType>
42 </xs:element>
43 </xs:sequence>
44 </xs:complexType>
45 </xs:element>
46 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
47 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
48 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
49 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="maybe-list-intType" name="maybe-list-int" />
50 </xs:sequence>
51 </xs:complexType>
52 </xs:element>
53 </xs:sequence>
54 </xs:complexType>
55 </xs:element>
56 </xs:sequence>
57 </xs:complexType>
58 </xs:element>
59 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Rules" >
60 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
61 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
62 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="1" name="INRule" >
63 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
64 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
65 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="Name" />
66 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="LHS" >
67 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
68 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
69 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="NetworkType" name="Network" />
70 </xs:sequence>
71 </xs:complexType>
72 </xs:element>
73 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RHS" >
74 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
75 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
76 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="NetworkType" name="Network" />
77 </xs:sequence>
78 </xs:complexType>
79 </xs:element>
80 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Mapping" >
81 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
82 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Interface agents correspondence between LHS and RHS</xs:documentation>
83 </xs:annotation>
84 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
85 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
86 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" name="MappingElement" >
87 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
88 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="lhs" />
89 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="rhs" />
90 </xs:complexType>
91 </xs:element>
92 </xs:sequence>
93 </xs:complexType>
94 </xs:element>
95 </xs:sequence>
96 </xs:complexType>
97 </xs:element>
98 </xs:sequence>
99 </xs:complexType>
100 </xs:element>
101 </xs:sequence>
102 </xs:complexType>
103 </xs:element>
104 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="NetworkType" >
105 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
106 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
107 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
108 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
109 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="unit" >
110 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema"/>
111 </xs:element>
112 </xs:sequence>
113 </xs:complexType>
114 </xs:element>
115 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Nodes" >
116 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
117 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
118 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" name="Node" >
119 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
120 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
121 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" />
122 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="Name" />
123 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="LabelAbove" >
124 <xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema">
125 <xs:restriction xmlns:xs="http://www.w3.org/2001/XMLSchema" base="xs:string" >
126 <xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="True" />
127 <xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="False" />
128 </xs:restriction>
129 </xs:simpleType>
130 </xs:element>
131 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="Shape" >
132 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
133 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Shape name</xs:documentation>
134 </xs:annotation>
135 </xs:element>
136 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
137 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
138 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
139 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-intType" name="list-int" />
140 </xs:sequence>
141 </xs:complexType>
142 </xs:element>
143 </xs:sequence>
144 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="id" />
145 </xs:complexType>
146 </xs:element>
147 </xs:sequence>
148 </xs:complexType>
149 </xs:element>
150 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Edges" >
151 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
152 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
153 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" name="Edge" >
154 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
155 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
156 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="From" >
157 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
158 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Node number</xs:documentation>
159 </xs:annotation>
160 </xs:element>
161 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortFrom" >
162 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
163 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Port name</xs:documentation>
164 </xs:annotation>
165 </xs:element>
166 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="To" >
167 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
168 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Node number</xs:documentation>
169 </xs:annotation>
170 </xs:element>
171 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortTo" >
172 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
173 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Port name</xs:documentation>
174 </xs:annotation>
175 </xs:element>
176 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Via" >
177 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
178 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Middle points for edge</xs:documentation>
179 </xs:annotation>
180 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
181 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
182 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="PositionType" minOccurs="0" name="Position" />
183 </xs:sequence>
184 </xs:complexType>
185 </xs:element>
186 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Info" >
187 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
188 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
189 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-intType" name="list-int" />
190 </xs:sequence>
191 </xs:complexType>
192 </xs:element>
193 </xs:sequence>
194 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:string" name="id" />
195 </xs:complexType>
196 </xs:element>
197 </xs:sequence>
198 </xs:complexType>
199 </xs:element>
200 </xs:sequence>
201 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="Width" />
202 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="Height" />
203 </xs:complexType>
204 <xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="colourInt" final="restriction" >
205 <xs:restriction xmlns:xs="http://www.w3.org/2001/XMLSchema" base="xs:int" >
206 <xs:minInclusive xmlns:xs="http://www.w3.org/2001/XMLSchema" value="0" />
207 <xs:maxInclusive xmlns:xs="http://www.w3.org/2001/XMLSchema" value="255" />
208 </xs:restriction>
209 </xs:simpleType>
210 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PositionType" >
211 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="Y" />
212 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="X" />
213 </xs:complexType>
214 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortType" >
215 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
216 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="string" >
217 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
218 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Port name</xs:documentation>
219 </xs:annotation>
220 </xs:element>
221 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" />
222 </xs:sequence>
223 </xs:complexType>
224 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RGBType" >
225 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="colourInt" name="R" />
226 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="colourInt" name="G" />
227 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="colourInt" name="B" />
228 </xs:complexType>
229 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="list-intType" >
230 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
231 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="intType" minOccurs="0" name="int" />
232 </xs:sequence>
233 </xs:complexType>
234 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ShapeStyleType" >
235 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
236 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="intType" name="int" />
237 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="RGBType" name="RGB" />
238 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="RGBType" name="RGB" />
239 </xs:sequence>
240 </xs:complexType>
241 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="maybe-list-intType" >
242 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
243 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-intType" minOccurs="0" name="list-int" />
244 </xs:sequence>
245 </xs:complexType>
246 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="doubleType" >
247 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:double" name="value" />
248 </xs:complexType>
249 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="list-DoublePointType" >
250 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
251 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" type="PositionType" minOccurs="0" name="Position" />
252 </xs:sequence>
253 </xs:complexType>
254 <xs:group xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Shapes" >
255 <xs:choice xmlns:xs="http://www.w3.org/2001/XMLSchema">
256 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Circle" >
257 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
258 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
259 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
260 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
261 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
262 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">radius</xs:documentation>
263 </xs:annotation>
264 </xs:element>
265 </xs:sequence>
266 </xs:complexType>
267 </xs:element>
268 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Polygon" >
269 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
270 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
271 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
272 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-DoublePointType" name="list-DoublePoint" >
273 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
274 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Perimeter points</xs:documentation>
275 </xs:annotation>
276 </xs:element>
277 </xs:sequence>
278 </xs:complexType>
279 </xs:element>
280 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Lines" >
281 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
282 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
283 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
284 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-DoublePointType" name="list-DoublePoint" >
285 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
286 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Perimeter points</xs:documentation>
287 </xs:annotation>
288 </xs:element>
289 </xs:sequence>
290 </xs:complexType>
291 </xs:element>
292 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Points" >
293 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
294 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
295 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
296 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="list-DoublePointType" name="list-DoublePoint" >
297 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
298 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Points</xs:documentation>
299 </xs:annotation>
300 </xs:element>
301 </xs:sequence>
302 </xs:complexType>
303 </xs:element>
304 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Rectangle" >
305 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
306 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
307 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
308 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
309 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
310 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Upper left point</xs:documentation>
311 </xs:annotation>
312 </xs:element>
313 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
314 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
315 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Lower right point</xs:documentation>
316 </xs:annotation>
317 </xs:element>
318 </xs:sequence>
319 </xs:complexType>
320 </xs:element>
321 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Arc" >
322 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
323 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
324 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
325 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
326 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
327 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Radius</xs:documentation>
328 </xs:annotation>
329 </xs:element>
330 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
331 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
332 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Start</xs:documentation>
333 </xs:annotation>
334 </xs:element>
335 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
336 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
337 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">End</xs:documentation>
338 </xs:annotation>
339 </xs:element>
340 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
341 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
342 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Center point</xs:documentation>
343 </xs:annotation>
344 </xs:element>
345 </xs:sequence>
346 </xs:complexType>
347 </xs:element>
348 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Ellipse" >
349 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
350 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
351 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
352 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
353 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
354 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Center point</xs:documentation>
355 </xs:annotation>
356 </xs:element>
357 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
358 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
359 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Horizontal radius</xs:documentation>
360 </xs:annotation>
361 </xs:element>
362 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
363 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
364 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Vertical radius</xs:documentation>
365 </xs:annotation>
366 </xs:element>
367 </xs:sequence>
368 </xs:complexType>
369 </xs:element>
370 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="EllipticArc" >
371 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
372 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
373 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
374 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
375 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
376 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Center point</xs:documentation>
377 </xs:annotation>
378 </xs:element>
379 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
380 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
381 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Horizontal radius</xs:documentation>
382 </xs:annotation>
383 </xs:element>
384 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
385 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
386 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Vertical radius</xs:documentation>
387 </xs:annotation>
388 </xs:element>
389 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
390 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
391 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Start</xs:documentation>
392 </xs:annotation>
393 </xs:element>
394 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
395 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
396 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">End</xs:documentation>
397 </xs:annotation>
398 </xs:element>
399 </xs:sequence>
400 </xs:complexType>
401 </xs:element>
402 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RoundRec" >
403 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
404 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
405 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
406 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="doubleType" name="double" >
407 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
408 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Radius</xs:documentation>
409 </xs:annotation>
410 </xs:element>
411 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
412 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
413 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Upper left point</xs:documentation>
414 </xs:annotation>
415 </xs:element>
416 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="PositionType" name="Position" >
417 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
418 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Lower right point</xs:documentation>
419 </xs:annotation>
420 </xs:element>
421 </xs:sequence>
422 </xs:complexType>
423 </xs:element>
424 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Text" >
425 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
426 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
427 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
428 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="string" />
429 </xs:sequence>
430 </xs:complexType>
431 </xs:element>
432 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Composite" >
433 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
434 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
435 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="list-Shape" >
436 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
437 <xs:group xmlns:xs="http://www.w3.org/2001/XMLSchema" maxOccurs="unbounded" minOccurs="0" ref="Shapes" />
438 </xs:complexType>
439 </xs:element>
440 </xs:sequence>
441 </xs:complexType>
442 </xs:element>
443 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="TextInEllipse" >
444 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
445 <xs:sequence xmlns:xs="http://www.w3.org/2001/XMLSchema">
446 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ShapeStyleType" name="ShapeStyle" />
447 <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string" name="string" >
448 <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
449 <xs:documentation xmlns:xs="http://www.w3.org/2001/XMLSchema">Text</xs:documentation>
450 </xs:annotation>
451 </xs:element>
452 </xs:sequence>
453 </xs:complexType>
454 </xs:element>
455 </xs:choice>
456 </xs:group>
457 <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="intType" >
458 <xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" use="required" type="xs:int" name="value" />
459 </xs:complexType>
460 </xs:schema>