comparison xml/test-schema.xsd @ 2572:2728c31f80cd

Change in schema for issue #37
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Tue, 18 Oct 2016 15:11:54 +0100
parents 9c167c0d6c26
children d83b38564fbb 1c8aac0ee5e9
comparison
equal deleted inserted replaced
2571:161d63a60b9e 2572:2728c31f80cd
24 <xs:restriction base="xs:decimal"> 24 <xs:restriction base="xs:decimal">
25 <xs:minInclusive value="0.0" /> 25 <xs:minInclusive value="0.0" />
26 </xs:restriction> 26 </xs:restriction>
27 </xs:simpleType> 27 </xs:simpleType>
28 </xs:attribute> 28 </xs:attribute>
29 29
30 <xs:attribute name="playOne" type="xs:boolean" default="false"/> 30 <xs:attribute name="playOne" type="xs:boolean" default="false" />
31 31
32 <!-- define complex elements--> 32 <!-- define complex elements-->
33 <xs:element name="waet"> 33 <xs:element name="waet">
34 <xs:complexType> 34 <xs:complexType>
35 <xs:sequence> 35 <xs:sequence>
94 <xs:enumeration value="letter" /> 94 <xs:enumeration value="letter" />
95 <xs:enumeration value="capital" /> 95 <xs:enumeration value="capital" />
96 </xs:restriction> 96 </xs:restriction>
97 </xs:simpleType> 97 </xs:simpleType>
98 </xs:attribute> 98 </xs:attribute>
99 <xs:attribute name="labelStart" use="optional" type="xs:string" default="" />
99 <xs:attribute ref="poolSize" /> 100 <xs:attribute ref="poolSize" />
100 <xs:attribute ref="alwaysInclude" /> 101 <xs:attribute ref="alwaysInclude" />
101 <xs:attribute ref="preSilence" /> 102 <xs:attribute ref="preSilence" />
102 <xs:attribute ref="postSilence" /> 103 <xs:attribute ref="postSilence" />
103 <xs:attribute ref="playOne" /> 104 <xs:attribute ref="playOne" />
252 <xs:element name="conditional" minOccurs="0" maxOccurs="unbounded"> 253 <xs:element name="conditional" minOccurs="0" maxOccurs="unbounded">
253 <xs:complexType> 254 <xs:complexType>
254 <xs:attribute name="check" use="required"> 255 <xs:attribute name="check" use="required">
255 <xs:simpleType> 256 <xs:simpleType>
256 <xs:restriction base="xs:string"> 257 <xs:restriction base="xs:string">
257 <xs:enumeration value="equals"/> 258 <xs:enumeration value="equals" />
258 <xs:enumeration value="lessThan"/> 259 <xs:enumeration value="lessThan" />
259 <xs:enumeration value="greaterThan"/> 260 <xs:enumeration value="greaterThan" />
260 <xs:enumeration value="stringContains"/> 261 <xs:enumeration value="stringContains" />
261 </xs:restriction> 262 </xs:restriction>
262 </xs:simpleType> 263 </xs:simpleType>
263 </xs:attribute> 264 </xs:attribute>
264 <xs:attribute name="value" type="xs:string" use="optional"/> 265 <xs:attribute name="value" type="xs:string" use="optional" />
265 <xs:attribute name="jumpToOnPass" type="xs:string" use="optional"/> 266 <xs:attribute name="jumpToOnPass" type="xs:string" use="optional" />
266 <xs:attribute name="jumpToOnFail" type="xs:string" use="optional"/> 267 <xs:attribute name="jumpToOnFail" type="xs:string" use="optional" />
267 </xs:complexType> 268 </xs:complexType>
268 </xs:element> 269 </xs:element>
269 </xs:sequence> 270 </xs:sequence>
270 <xs:attribute ref="id" use="required" /> 271 <xs:attribute ref="id" use="required" />
271 <xs:attribute ref="name" /> 272 <xs:attribute ref="name" />
293 <xs:enumeration value="small" /> 294 <xs:enumeration value="small" />
294 <xs:enumeration value="huge" /> 295 <xs:enumeration value="huge" />
295 </xs:restriction> 296 </xs:restriction>
296 </xs:simpleType> 297 </xs:simpleType>
297 </xs:attribute> 298 </xs:attribute>
298 <xs:attribute name="url" type="xs:string" use="optional" default=""/> 299 <xs:attribute name="url" type="xs:string" use="optional" default="" />
299 </xs:complexType> 300 </xs:complexType>
300 </xs:element> 301 </xs:element>
301 </xs:sequence> 302 </xs:sequence>
302 <xs:attribute name="location"> 303 <xs:attribute name="location">
303 <xs:simpleType> 304 <xs:simpleType>