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