comparison test-schema.xsd @ 1324:95b40955f79a

--UNSTABLE-- Major revision. Updated Specification including verification. Added storage collector for XML results. Popup more stable.
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Wed, 06 Jan 2016 10:36:37 +0000
parents de870e126edd
children 3a9b869ba7f8
comparison
equal deleted inserted replaced
1323:de870e126edd 1324:95b40955f79a
26 <xs:element ref="survey" maxOccurs="2"/> 26 <xs:element ref="survey" maxOccurs="2"/>
27 <xs:element ref="metric" maxOccurs="1"/> 27 <xs:element ref="metric" maxOccurs="1"/>
28 <xs:element ref="interface" maxOccurs="1"/> 28 <xs:element ref="interface" maxOccurs="1"/>
29 </xs:sequence> 29 </xs:sequence>
30 <xs:attribute name="interface" type="xs:string" use="required"/> 30 <xs:attribute name="interface" type="xs:string" use="required"/>
31 <xs:attribute name="project-return" use="required" type="xs:string"/> 31 <xs:attribute name="projectReturn" use="required" type="xs:string"/>
32 <xs:attribute name="randomise-order" type="xs:boolean" default="false"/> 32 <xs:attribute name="randomiseOrder" type="xs:boolean" default="false"/>
33 <xs:attribute name="test-pages" type="xs:nonNegativeInteger" default="0"/> 33 <xs:attribute name="testPages" type="xs:nonNegativeInteger" default="0"/>
34 <xs:attribute name="loudness" type="xs:nonPositiveInteger" use="optional"/> 34 <xs:attribute name="loudness" type="xs:nonPositiveInteger" use="optional"/>
35 <xs:attribute name="sample-rate" type="xs:positiveInteger" use="optional"/> 35 <xs:attribute name="sampleRate" type="xs:positiveInteger" use="optional"/>
36 </xs:complexType> 36 </xs:complexType>
37 </xs:element> 37 </xs:element>
38 38
39 <xs:element name="page"> 39 <xs:element name="page">
40 <xs:complexType> 40 <xs:complexType>
45 <xs:element ref="audioelement" minOccurs="1" maxOccurs="unbounded"/> 45 <xs:element ref="audioelement" minOccurs="1" maxOccurs="unbounded"/>
46 <xs:element ref="commentquestion" minOccurs="0" maxOccurs="unbounded"/> 46 <xs:element ref="commentquestion" minOccurs="0" maxOccurs="unbounded"/>
47 <xs:element ref="survey" maxOccurs="2"/> 47 <xs:element ref="survey" maxOccurs="2"/>
48 </xs:sequence> 48 </xs:sequence>
49 <xs:attribute ref="id" use="required"/> 49 <xs:attribute ref="id" use="required"/>
50 <xs:attribute name="host-URL" type="xs:anyURI" use="required"/> 50 <xs:attribute name="hostURL" type="xs:anyURI" use="required"/>
51 <xs:attribute name="randomise-order" type="xs:boolean" default="false"/> 51 <xs:attribute name="randomiseOrder" type="xs:boolean" default="false"/>
52 <xs:attribute name="repeat-count" type="xs:nonNegativeInteger" default="0"/> 52 <xs:attribute name="repeatCount" type="xs:nonNegativeInteger" default="0"/>
53 <xs:attribute name="loop" type="xs:boolean" default="false"/> 53 <xs:attribute name="loop" type="xs:boolean" default="false"/>
54 <xs:attribute name="show-element-comments" type="xs:boolean" default="false"/> 54 <xs:attribute name="showElementComments" type="xs:boolean" default="false"/>
55 <xs:attribute name="loudness" type="xs:nonPositiveInteger" use="optional"/> 55 <xs:attribute name="loudness" type="xs:nonPositiveInteger" use="optional"/>
56 </xs:complexType> 56 </xs:complexType>
57 </xs:element> 57 </xs:element>
58 58
59 <xs:element name="metric"> 59 <xs:element name="metric">
113 113
114 <xs:element name="audioelement"> 114 <xs:element name="audioelement">
115 <xs:complexType> 115 <xs:complexType>
116 <xs:attribute ref="id" use="required"/> 116 <xs:attribute ref="id" use="required"/>
117 <xs:attribute name="url" type="xs:anyURI" use="required"/> 117 <xs:attribute name="url" type="xs:anyURI" use="required"/>
118 <xs:attribute name="gain" type="xs:decimal"/> 118 <xs:attribute name="gain" type="xs:decimal" default="0"/>
119 <xs:attribute name="type"> 119 <xs:attribute name="type">
120 <xs:simpleType> 120 <xs:simpleType>
121 <xs:restriction base="xs:string"> 121 <xs:restriction base="xs:string">
122 <xs:enumeration value="normal"/> 122 <xs:enumeration value="normal"/>
123 <xs:enumeration value="anchor"/> 123 <xs:enumeration value="anchor"/>
182 </xs:complexType> 182 </xs:complexType>
183 </xs:element> 183 </xs:element>
184 </xs:sequence> 184 </xs:sequence>
185 <xs:attribute ref="id"/> 185 <xs:attribute ref="id"/>
186 <xs:attribute ref="mandatory"/> 186 <xs:attribute ref="mandatory"/>
187 <xs:attribute name="min"/> 187 <xs:attribute name="min" type="xs:decimal"/>
188 <xs:attribute name="max"/> 188 <xs:attribute name="max" type="xs:decimal"/>
189 <xs:attribute name="type" use="required"> 189 <xs:attribute name="type" use="required">
190 <xs:simpleType> 190 <xs:simpleType>
191 <xs:restriction base="xs:string"> 191 <xs:restriction base="xs:string">
192 <xs:enumeration value="statement"/> 192 <xs:enumeration value="statement"/>
193 <xs:enumeration value="question"/> 193 <xs:enumeration value="question"/>