1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <xs : schema xmlns : xs =" http://www.w3.org/2001/XMLSchema" elementFormDefault =" qualified" >
3+ <xs : complexType name =" failureType" >
4+ <xs : sequence >
5+ <xs : element ref =" message" />
6+ <xs : element ref =" stack-trace" />
7+ </xs : sequence >
8+ </xs : complexType >
9+ <xs : complexType name =" reasonType" >
10+ <xs : sequence >
11+ <xs : element ref =" message" />
12+ </xs : sequence >
13+ </xs : complexType >
14+ <xs : element name =" message" type =" xs:string" />
15+ <xs : complexType name =" resultsType" >
16+ <xs : choice >
17+ <xs : element name =" test-suite" type =" test-suiteType" maxOccurs =" unbounded" />
18+ <xs : element name =" test-case" type =" test-caseType" maxOccurs =" unbounded" minOccurs =" 0" />
19+ </xs : choice >
20+ </xs : complexType >
21+ <xs : element name =" stack-trace" type =" xs:string" />
22+ <xs : element name =" test-results" type =" resultType" />
23+ <xs : complexType name =" categoriesType" >
24+ <xs : sequence >
25+ <xs : element name =" category" type =" categoryType" maxOccurs =" unbounded" minOccurs =" 1" />
26+ </xs : sequence >
27+ </xs : complexType >
28+ <xs : complexType name =" categoryType" >
29+ <xs : attribute name =" name" type =" xs:string" use =" required" />
30+ </xs : complexType >
31+ <xs : complexType name =" propertiesType" >
32+ <xs : sequence >
33+ <xs : element name =" property" type =" propertyType" maxOccurs =" unbounded" minOccurs =" 1" />
34+ </xs : sequence >
35+ </xs : complexType >
36+ <xs : complexType name =" propertyType" >
37+ <xs : attribute name =" name" type =" xs:string" use =" required" />
38+ <xs : attribute name =" value" type =" xs:string" use =" required" />
39+ </xs : complexType >
40+ <xs : complexType name =" environmentType" >
41+ <xs : attribute name =" nunit-version" type =" xs:string" use =" required" />
42+ <xs : attribute name =" clr-version" type =" xs:string" use =" required" />
43+ <xs : attribute name =" os-version" type =" xs:string" use =" required" />
44+ <xs : attribute name =" platform" type =" xs:string" use =" required" />
45+ <xs : attribute name =" cwd" type =" xs:string" use =" required" />
46+ <xs : attribute name =" machine-name" type =" xs:string" use =" required" />
47+ <xs : attribute name =" user" type =" xs:string" use =" required" />
48+ <xs : attribute name =" user-domain" type =" xs:string" use =" required" />
49+ </xs : complexType >
50+ <xs : complexType name =" culture-infoType" >
51+ <xs : attribute name =" current-culture" type =" xs:string" use =" required" />
52+ <xs : attribute name =" current-uiculture" type =" xs:string" use =" required" />
53+ </xs : complexType >
54+ <xs : complexType name =" resultType" >
55+ <xs : sequence >
56+ <xs : element name =" environment" type =" environmentType" />
57+ <xs : element name =" culture-info" type =" culture-infoType" />
58+ <xs : element name =" test-suite" type =" test-suiteType" />
59+ </xs : sequence >
60+ <xs : attribute name =" name" type =" xs:string" use =" required" />
61+ <xs : attribute name =" total" type =" xs:decimal" use =" required" />
62+ <xs : attribute name =" errors" type =" xs:decimal" use =" required" />
63+ <xs : attribute name =" failures" type =" xs:decimal" use =" required" />
64+ <xs : attribute name =" inconclusive" type =" xs:decimal" use =" required" />
65+ <xs : attribute name =" not-run" type =" xs:decimal" use =" required" />
66+ <xs : attribute name =" ignored" type =" xs:decimal" use =" required" />
67+ <xs : attribute name =" skipped" type =" xs:decimal" use =" required" />
68+ <xs : attribute name =" invalid" type =" xs:decimal" use =" required" />
69+ <xs : attribute name =" date" type =" xs:string" use =" required" />
70+ <xs : attribute name =" time" type =" xs:string" use =" required" />
71+ </xs : complexType >
72+ <xs : complexType name =" test-caseType" >
73+ <xs : sequence >
74+ <xs : element name =" categories" type =" categoriesType" minOccurs =" 0" maxOccurs =" 1" />
75+ <xs : element name =" properties" type =" propertiesType" minOccurs =" 0" maxOccurs =" 1" />
76+ <xs : choice >
77+ <xs : element name =" failure" type =" failureType" minOccurs =" 0" />
78+ <xs : element name =" reason" type =" reasonType" minOccurs =" 0" />
79+ </xs : choice >
80+ </xs : sequence >
81+ <xs : attribute name =" name" type =" xs:string" use =" required" />
82+ <xs : attribute name =" description" type =" xs:string" use =" optional" />
83+ <xs : attribute name =" success" type =" xs:string" use =" optional" />
84+ <xs : attribute name =" time" type =" xs:string" use =" optional" />
85+ <xs : attribute name =" executed" type =" xs:string" use =" required" />
86+ <xs : attribute name =" asserts" type =" xs:string" use =" optional" />
87+ <xs : attribute name =" result" type =" xs:string" use =" required" />
88+ </xs : complexType >
89+ <xs : complexType name =" test-suiteType" >
90+ <xs : sequence >
91+ <xs : element name =" categories" type =" categoriesType" minOccurs =" 0" maxOccurs =" 1" />
92+ <xs : element name =" properties" type =" propertiesType" minOccurs =" 0" maxOccurs =" 1" />
93+ <xs : choice >
94+ <xs : element name =" failure" type =" failureType" minOccurs =" 0" />
95+ <xs : element name =" reason" type =" reasonType" minOccurs =" 0" />
96+ </xs : choice >
97+ <xs : element name =" results" type =" resultsType" minOccurs =" 0" maxOccurs =" 1" />
98+ </xs : sequence >
99+ <xs : attribute name =" type" type =" xs:string" use =" required" />
100+ <xs : attribute name =" name" type =" xs:string" use =" required" />
101+ <xs : attribute name =" description" type =" xs:string" use =" optional" />
102+ <xs : attribute name =" success" type =" xs:string" use =" optional" />
103+ <xs : attribute name =" time" type =" xs:string" use =" optional" />
104+ <xs : attribute name =" executed" type =" xs:string" use =" required" />
105+ <xs : attribute name =" asserts" type =" xs:string" use =" optional" />
106+ <xs : attribute name =" result" type =" xs:string" use =" required" />
107+ </xs : complexType >
108+ </xs : schema >
0 commit comments