1 <?xml version=
"1.0" encoding=
"UTF-8" ?>
2 <xs:schema xmlns:
xs=
"http://www.w3.org/2001/XMLSchema">
4 <xs:element name=
"failure">
5 <xs:complexType mixed=
"true">
6 <xs:attribute name=
"type" type=
"xs:string" use=
"optional"/>
7 <xs:attribute name=
"message" type=
"xs:string" use=
"optional"/>
11 <xs:element name=
"error">
12 <xs:complexType mixed=
"true">
13 <xs:attribute name=
"type" type=
"xs:string" use=
"optional"/>
14 <xs:attribute name=
"message" type=
"xs:string" use=
"optional"/>
18 <xs:element name=
"skipped">
19 <xs:complexType mixed=
"true">
20 <xs:attribute name=
"type" type=
"xs:string" use=
"optional"/>
21 <xs:attribute name=
"message" type=
"xs:string" use=
"optional"/>
25 <xs:element name=
"properties">
28 <xs:element ref=
"property" minOccurs=
"0" maxOccurs=
"unbounded"/>
33 <xs:element name=
"property">
35 <xs:attribute name=
"name" type=
"xs:string" use=
"required"/>
36 <xs:attribute name=
"value" type=
"xs:string" use=
"required"/>
40 <xs:element name=
"system-err" type=
"xs:string"/>
41 <xs:element name=
"system-out" type=
"xs:string"/>
43 <xs:element name=
"testcase">
46 <xs:choice minOccurs=
"0" maxOccurs=
"unbounded">
47 <xs:element ref=
"skipped"/>
48 <xs:element ref=
"error"/>
49 <xs:element ref=
"failure"/>
50 <xs:element ref=
"system-out"/>
51 <xs:element ref=
"system-err"/>
54 <xs:attribute name=
"name" type=
"xs:string" use=
"required"/>
55 <xs:attribute name=
"assertions" type=
"xs:string" use=
"optional"/>
56 <xs:attribute name=
"time" type=
"xs:string" use=
"optional"/>
57 <xs:attribute name=
"classname" type=
"xs:string" use=
"optional"/>
58 <xs:attribute name=
"status" type=
"xs:string" use=
"optional"/>
59 <xs:attribute name=
"class" type=
"xs:string" use=
"optional"/>
60 <xs:attribute name=
"file" type=
"xs:string" use=
"optional"/>
61 <xs:attribute name=
"line" type=
"xs:string" use=
"optional"/>
65 <xs:element name=
"testsuite">
67 <xs:choice minOccurs=
"0" maxOccurs=
"unbounded">
68 <xs:element ref=
"testsuite"/>
69 <xs:element ref=
"properties"/>
70 <xs:element ref=
"testcase"/>
71 <xs:element ref=
"system-out"/>
72 <xs:element ref=
"system-err"/>
74 <xs:attribute name=
"name" type=
"xs:string" use=
"optional"/>
75 <xs:attribute name=
"tests" type=
"xs:string" use=
"required"/>
76 <xs:attribute name=
"failures" type=
"xs:string" use=
"optional"/>
77 <xs:attribute name=
"errors" type=
"xs:string" use=
"optional"/>
78 <xs:attribute name=
"time" type=
"xs:string" use=
"optional"/>
79 <xs:attribute name=
"disabled" type=
"xs:string" use=
"optional"/>
80 <xs:attribute name=
"skipped" type=
"xs:string" use=
"optional"/>
81 <xs:attribute name=
"timestamp" type=
"xs:string" use=
"optional"/>
82 <xs:attribute name=
"hostname" type=
"xs:string" use=
"optional"/>
83 <xs:attribute name=
"id" type=
"xs:string" use=
"optional"/>
84 <xs:attribute name=
"package" type=
"xs:string" use=
"optional"/>
85 <xs:attribute name=
"assertions" type=
"xs:string" use=
"optional"/>
86 <xs:attribute name=
"file" type=
"xs:string" use=
"optional"/>
90 <xs:element name=
"testsuites">
93 <xs:element ref=
"testsuite" minOccurs=
"0" maxOccurs=
"unbounded"/>
95 <xs:attribute name=
"name" type=
"xs:string" use=
"optional"/>
96 <xs:attribute name=
"time" type=
"xs:string" use=
"optional"/>
97 <xs:attribute name=
"tests" type=
"xs:string" use=
"optional"/>
98 <xs:attribute name=
"failures" type=
"xs:string" use=
"optional"/>
99 <xs:attribute name=
"disabled" type=
"xs:string" use=
"optional"/>
100 <xs:attribute name=
"errors" type=
"xs:string" use=
"optional"/>