Mercurial > hg > webaudioevaluationtool
comparison xml/test-schema.xsd @ 2581:01df891a3390
Schema update for <survey> parts of #137. Backwards compatible with current <survey> but will be deprecated
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Mon, 31 Oct 2016 15:42:37 +0000 |
parents | a6b32c473577 |
children | 5f7c11fa5f83 |
comparison
equal
deleted
inserted
replaced
2580:a6b32c473577 | 2581:01df891a3390 |
---|---|
279 <xs:attribute name="step" type="xs:decimal" use="optional" default="1" /> | 279 <xs:attribute name="step" type="xs:decimal" use="optional" default="1" /> |
280 <xs:attribute name="value" type="xs:decimal" use="optional" /> | 280 <xs:attribute name="value" type="xs:decimal" use="optional" /> |
281 </xs:complexType> | 281 </xs:complexType> |
282 </xs:element> | 282 </xs:element> |
283 | 283 |
284 <xs:element name="conditional"> | |
285 <xs:complexType> | |
286 <xs:attribute name="check" use="required"> | |
287 <xs:simpleType> | |
288 <xs:restriction base="xs:string"> | |
289 <xs:enumeration value="equals" /> | |
290 <xs:enumeration value="lessThan" /> | |
291 <xs:enumeration value="greaterThan" /> | |
292 <xs:enumeration value="stringContains" /> | |
293 </xs:restriction> | |
294 </xs:simpleType> | |
295 </xs:attribute> | |
296 <xs:attribute name="value" type="xs:string" use="optional" /> | |
297 <xs:attribute name="jumpToOnPass" type="xs:string" use="optional" /> | |
298 <xs:attribute name="jumpToOnFail" type="xs:string" use="optional" /> | |
299 </xs:complexType> | |
300 </xs:element> | |
301 | |
302 <xs:element name="surveyquestion"> | |
303 <xs:complexType> | |
304 <xs:sequence> | |
305 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
306 <xs:element ref="conditional" minOccurs="0" maxOccurs="unbounded" /> | |
307 </xs:sequence> | |
308 <xs:attribute ref="id" use="required" /> | |
309 <xs:attribute ref="name" /> | |
310 <xs:attribute ref="mandatory" /> | |
311 <xs:attribute name="boxsize" default="normal"> | |
312 <xs:simpleType> | |
313 <xs:restriction base="xs:string"> | |
314 <xs:enumeration value="normal" /> | |
315 <xs:enumeration value="large" /> | |
316 <xs:enumeration value="small" /> | |
317 <xs:enumeration value="huge" /> | |
318 </xs:restriction> | |
319 </xs:simpleType> | |
320 </xs:attribute> | |
321 </xs:complexType> | |
322 </xs:element> | |
323 | |
324 <xs:element name="surveyradio"> | |
325 <xs:complexType> | |
326 <xs:sequence> | |
327 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
328 <xs:element name="option" minOccurs="0" maxOccurs="unbounded"> | |
329 <xs:complexType> | |
330 <xs:simpleContent> | |
331 <xs:extension base="xs:string"> | |
332 <xs:attribute ref="name" /> | |
333 </xs:extension> | |
334 </xs:simpleContent> | |
335 </xs:complexType> | |
336 </xs:element> | |
337 <xs:element ref="conditional" minOccurs="0" maxOccurs="unbounded" /> | |
338 </xs:sequence> | |
339 <xs:attribute ref="id" use="required" /> | |
340 <xs:attribute ref="name" /> | |
341 <xs:attribute ref="mandatory" /> | |
342 <xs:attribute name="min" type="xs:decimal" /> | |
343 <xs:attribute name="max" type="xs:decimal" /> | |
344 </xs:complexType> | |
345 </xs:element> | |
346 | |
347 <xs:element name="surveycheckbox"> | |
348 <xs:complexType> | |
349 <xs:sequence> | |
350 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
351 <xs:element name="option" minOccurs="0" maxOccurs="unbounded"> | |
352 <xs:complexType> | |
353 <xs:simpleContent> | |
354 <xs:extension base="xs:string"> | |
355 <xs:attribute ref="name" /> | |
356 </xs:extension> | |
357 </xs:simpleContent> | |
358 </xs:complexType> | |
359 </xs:element> | |
360 <xs:element ref="conditional" minOccurs="0" maxOccurs="unbounded" /> | |
361 </xs:sequence> | |
362 <xs:attribute ref="id" use="required" /> | |
363 <xs:attribute ref="name" /> | |
364 <xs:attribute ref="mandatory" /> | |
365 <xs:attribute name="min" type="xs:decimal" /> | |
366 <xs:attribute name="max" type="xs:decimal" /> | |
367 </xs:complexType> | |
368 </xs:element> | |
369 | |
370 <xs:element name="surveystatement"> | |
371 <xs:complexType> | |
372 <xs:sequence> | |
373 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
374 </xs:sequence> | |
375 <xs:attribute ref="id" use="required" /> | |
376 </xs:complexType> | |
377 </xs:element> | |
378 | |
379 <xs:element name="surveynumber"> | |
380 <xs:complexType> | |
381 <xs:sequence> | |
382 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
383 <xs:element ref="conditional" minOccurs="0" maxOccurs="unbounded" /> | |
384 </xs:sequence> | |
385 <xs:attribute ref="id" use="required" /> | |
386 <xs:attribute ref="name" /> | |
387 <xs:attribute ref="mandatory" /> | |
388 <xs:attribute name="min" type="xs:decimal" /> | |
389 <xs:attribute name="max" type="xs:decimal" /> | |
390 </xs:complexType> | |
391 </xs:element> | |
392 | |
393 <xs:element name="surveyslider"> | |
394 <xs:complexType> | |
395 <xs:sequence> | |
396 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
397 <xs:element name="minText" minOccurs="0" maxOccurs="1" type="xs:string" /> | |
398 <xs:element name="maxText" minOccurs="0" maxOccurs="1" type="xs:string" /> | |
399 <xs:element ref="conditional" minOccurs="0" maxOccurs="unbounded" /> | |
400 </xs:sequence> | |
401 <xs:attribute ref="id" use="required" /> | |
402 <xs:attribute ref="name" /> | |
403 <xs:attribute ref="mandatory" /> | |
404 <xs:attribute name="min" use="required" type="xs:decimal" /> | |
405 <xs:attribute name="max" use="required" type="xs:decimal" /> | |
406 </xs:complexType> | |
407 </xs:element> | |
408 | |
409 <xs:element name="surveyvideo"> | |
410 <xs:complexType> | |
411 <xs:sequence> | |
412 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
413 </xs:sequence> | |
414 <xs:attribute ref="id" use="required" /> | |
415 <xs:attribute name="url" use="required" type="xs:string" /> | |
416 </xs:complexType> | |
417 </xs:element> | |
418 | |
419 <xs:element name="surveyyoutube"> | |
420 <xs:complexType> | |
421 <xs:sequence> | |
422 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | |
423 </xs:sequence> | |
424 <xs:attribute ref="id" use="required" /> | |
425 <xs:attribute name="url" use="required" type="xs:string" /> | |
426 </xs:complexType> | |
427 </xs:element> | |
428 | |
284 <xs:element name="survey"> | 429 <xs:element name="survey"> |
285 <xs:complexType> | 430 <xs:complexType> |
286 <xs:sequence> | 431 <xs:choice maxOccurs="unbounded"> |
287 <xs:element name="surveyentry" minOccurs="0" maxOccurs="unbounded"> | 432 <xs:element name="surveyentry" maxOccurs="unbounded"> |
288 <xs:complexType> | 433 <xs:complexType> |
289 <xs:sequence> | 434 <xs:sequence> |
290 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> | 435 <xs:element ref="statement" minOccurs="1" maxOccurs="1" /> |
291 <xs:element name="option" minOccurs="0" maxOccurs="unbounded"> | 436 <xs:element name="option" minOccurs="0" maxOccurs="unbounded"> |
292 <xs:complexType> | 437 <xs:complexType> |
293 <xs:simpleContent> | 438 <xs:simpleContent> |
294 <xs:extension base="xs:string"> | 439 <xs:extension base="xs:string"> |
295 <xs:attribute ref="name" /> | 440 <xs:attribute ref="name" /> |
296 </xs:extension> | 441 </xs:extension> |
297 </xs:simpleContent> | 442 </xs:simpleContent> |
298 </xs:complexType> | |
299 </xs:element> | |
300 <xs:element name="conditional" minOccurs="0" maxOccurs="unbounded"> | |
301 <xs:complexType> | |
302 <xs:attribute name="check" use="required"> | |
303 <xs:simpleType> | |
304 <xs:restriction base="xs:string"> | |
305 <xs:enumeration value="equals" /> | |
306 <xs:enumeration value="lessThan" /> | |
307 <xs:enumeration value="greaterThan" /> | |
308 <xs:enumeration value="stringContains" /> | |
309 </xs:restriction> | |
310 </xs:simpleType> | |
311 </xs:attribute> | |
312 <xs:attribute name="value" type="xs:string" use="optional" /> | |
313 <xs:attribute name="jumpToOnPass" type="xs:string" use="optional" /> | |
314 <xs:attribute name="jumpToOnFail" type="xs:string" use="optional" /> | |
315 </xs:complexType> | 443 </xs:complexType> |
316 </xs:element> | 444 </xs:element> |
317 </xs:sequence> | 445 </xs:sequence> |
318 <xs:attribute ref="id" use="required" /> | 446 <xs:attribute ref="id" use="required" /> |
319 <xs:attribute ref="name" /> | 447 <xs:attribute ref="name" /> |
344 </xs:simpleType> | 472 </xs:simpleType> |
345 </xs:attribute> | 473 </xs:attribute> |
346 <xs:attribute name="url" type="xs:string" use="optional" default="" /> | 474 <xs:attribute name="url" type="xs:string" use="optional" default="" /> |
347 </xs:complexType> | 475 </xs:complexType> |
348 </xs:element> | 476 </xs:element> |
349 </xs:sequence> | 477 <xs:element name="surveyquestion" maxOccurs="unbounded" /> |
478 <xs:element name="surveyradio" maxOccurs="unbounded" /> | |
479 <xs:element name="surveycheckbox" maxOccurs="unbounded" /> | |
480 <xs:element name="surveystatement" maxOccurs="unbounded" /> | |
481 <xs:element name="surveynumber" maxOccurs="unbounded" /> | |
482 <xs:element name="surveyslider" maxOccurs="unbounded" /> | |
483 <xs:element name="surveyvideo" maxOccurs="unbounded" /> | |
484 <xs:element name="surveyyoutube" maxOccurs="unbounded" /> | |
485 </xs:choice> | |
350 <xs:attribute name="location"> | 486 <xs:attribute name="location"> |
351 <xs:simpleType> | 487 <xs:simpleType> |
352 <xs:restriction base="xs:string"> | 488 <xs:restriction base="xs:string"> |
353 <xs:enumeration value="before" /> | 489 <xs:enumeration value="before" /> |
354 <xs:enumeration value="pre" /> | 490 <xs:enumeration value="pre" /> |