comparison xml/test-schema.xsd @ 3100:998e05c5769a

#171 Completed specification changes
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Wed, 17 Jan 2018 12:30:28 +0000
parents 83097e588634
children
comparison
equal deleted inserted replaced
3099:fc9718756d55 3100:998e05c5769a
46 46
47 <xs:element name="setup"> 47 <xs:element name="setup">
48 <xs:complexType> 48 <xs:complexType>
49 <xs:sequence> 49 <xs:sequence>
50 <xs:element name="exitText" type="xs:string" minOccurs="0" maxOccurs="1" /> 50 <xs:element name="exitText" type="xs:string" minOccurs="0" maxOccurs="1" />
51 <xs:element ref="calibration" minOccurs="0" maxOccurs="1" />
51 <xs:element ref="survey" minOccurs="0" maxOccurs="2" /> 52 <xs:element ref="survey" minOccurs="0" maxOccurs="2" />
52 <xs:element ref="metric" maxOccurs="1" /> 53 <xs:element ref="metric" maxOccurs="1" />
53 <xs:element ref="interface" maxOccurs="1" /> 54 <xs:element ref="interface" maxOccurs="1" />
54 </xs:sequence> 55 </xs:sequence>
55 <xs:attribute name="interface" type="xs:string" use="required" /> 56 <xs:attribute name="interface" type="xs:string" use="required" />
57 <xs:attribute name="returnURL" type="xs:string" use="optional" default="" /> 58 <xs:attribute name="returnURL" type="xs:string" use="optional" default="" />
58 <xs:attribute name="randomiseOrder" type="xs:boolean" default="false" /> 59 <xs:attribute name="randomiseOrder" type="xs:boolean" default="false" />
59 <xs:attribute ref="poolSize" /> 60 <xs:attribute ref="poolSize" />
60 <xs:attribute name="loudness" type="xs:nonPositiveInteger" use="optional" /> 61 <xs:attribute name="loudness" type="xs:nonPositiveInteger" use="optional" />
61 <xs:attribute name="sampleRate" type="xs:positiveInteger" use="optional" /> 62 <xs:attribute name="sampleRate" type="xs:positiveInteger" use="optional" />
62 <xs:attribute name="calibration" type="xs:boolean" default="false" />
63 <xs:attribute name="crossFade" default="0.0"> 63 <xs:attribute name="crossFade" default="0.0">
64 <xs:simpleType> 64 <xs:simpleType>
65 <xs:restriction base="xs:decimal"> 65 <xs:restriction base="xs:decimal">
66 <xs:minInclusive value="0.0" /> 66 <xs:minInclusive value="0.0" />
67 </xs:restriction> 67 </xs:restriction>
71 <xs:attribute ref="preSilence" /> 71 <xs:attribute ref="preSilence" />
72 <xs:attribute ref="postSilence" /> 72 <xs:attribute ref="postSilence" />
73 <xs:attribute ref="playOne" /> 73 <xs:attribute ref="playOne" />
74 <xs:attribute ref="minNumberPlays" use="optional" /> 74 <xs:attribute ref="minNumberPlays" use="optional" />
75 <xs:attribute ref="maxNumberPlays" use="optional" /> 75 <xs:attribute ref="maxNumberPlays" use="optional" />
76 </xs:complexType>
77 </xs:element>
78
79 <xs:element name="calibration">
80 <xs:complexType>
81 <xs:attribute name="checkFrequencies" type="xs:boolean" default="false" />
82 <xs:attribute name="checkLevels" type="xs:boolean" default="false" />
83 <xs:attribute name="checkChannels" type="xs:boolean" default="false" />
76 </xs:complexType> 84 </xs:complexType>
77 </xs:element> 85 </xs:element>
78 86
79 <xs:element name="page"> 87 <xs:element name="page">
80 <xs:complexType> 88 <xs:complexType>