1 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2 xmlns:slc="http://argeo.org/projects/slc/schemas"
3 elementFormDefault="qualified"
4 targetNamespace="http://argeo.org/projects/slc/schemas">
5 <!-- TREE TEST RESULT -->
6 <xs:element name="tree-test-result" type="slc:TreeTestResultType" />
7 <xs:complexType name="TreeTestResultType">
9 <xs:element name="close-date" type="xs:dateTime"
11 <xs:element name="result-parts" minOccurs="0"
12 type="slc:ResultPartsType" />
13 <xs:element name="elements" minOccurs="0"
14 type="slc:ElementsType" />
16 <xs:attribute name="uuid" use="required" />
18 <xs:complexType name="ResultPartsType">
20 <xs:element name="result-part" type="slc:ResultPartType"
21 maxOccurs="unbounded">
25 <xs:complexType name="ResultPartType">
27 <xs:element name="part-sub-list" type="slc:PartSubListType" />
29 <xs:attribute name="path" type="xs:string" use="required" />
31 <xs:complexType name="PartSubListType">
33 <xs:element name="parts" minOccurs="0" type="slc:PartsType" />
36 <xs:complexType name="PartsType">
38 <xs:element name="simple-result-part"
39 type="slc:SimpleResultPartType" maxOccurs="unbounded">
43 <xs:complexType name="SimpleResultPartType">
45 <xs:element name="status">
47 <xs:restriction base="xs:string">
48 <xs:enumeration value="PASSED" />
49 <xs:enumeration value="FAILED" />
50 <xs:enumeration value="ERROR" />
54 <xs:element name="message" type="xs:string" />
55 <xs:element name="exception-message" minOccurs="0"
57 <xs:element name="stack-lines" minOccurs="0"
58 type="slc:StackLinesType" />
59 <xs:element name="test-run-uuid" type="xs:string"
63 <xs:complexType name="StackLinesType">
65 <xs:element name="stack-line" maxOccurs="unbounded"
68 <xs:attribute name="message" type="xs:string" />
70 <xs:complexType name="ElementsType">
72 <xs:element name="element" type="slc:ElementType"
73 maxOccurs="unbounded">
77 <xs:complexType name="ElementType">
79 <xs:element name="simple-sElement"
80 type="slc:SimpleSElementType" />
82 <xs:attribute name="path" type="xs:string" use="required" />
84 <xs:complexType name="SimpleSElementType">
86 <xs:element name="label" type="xs:string" />
87 <xs:element name="tags" type="slc:TagsType" minOccurs="0" />
90 <xs:complexType name="TagsType">
92 <xs:element name="tag" type="slc:TagType"
93 maxOccurs="unbounded">
97 <xs:complexType name="TagType">
99 <xs:element name="tag-value" type="xs:string" />
101 <xs:attribute name="name" type="xs:string" use="required" />
103 <xs:complexType name="TreeSPathType">
104 <xs:attribute name="as-unique-string" type="xs:string"
107 <xs:complexType name="TestRunDescriptorType">
109 <xs:element name="slc-execution-uuid" type="xs:string" />
110 <xs:element name="slc-execution-step-uuid" type="xs:string" />
111 <xs:element name="test-run-uuid" type="xs:string" />
112 <xs:element name="deployed-sytem-id" type="xs:string" />
113 <xs:element name="test-result-uuid" type="xs:string" />
117 <!-- TREE TEST RESULT REQUESTS -->
118 <xs:element name="create-tree-test-result-request">
121 <xs:element name="tree-test-result"
122 type="slc:TreeTestResultType" />
127 <xs:element name="close-tree-test-result-request">
130 <xs:element name="result-uuid" type="xs:string" />
131 <xs:element name="close-date" type="xs:dateTime" />
136 <xs:element name="result-part-request">
139 <xs:element name="result-uuid" type="xs:string" />
140 <xs:element name="simple-result-part"
141 type="slc:SimpleResultPartType" />
142 <xs:element name="related-elements"
143 type="slc:ElementsType" />
144 <xs:element name="tree-sPath" type="slc:TreeSPathType" />
145 <xs:element name="test-run-descriptor"
146 type="slc:TestRunDescriptorType" />
151 <!-- SLC EXECUTION -->
152 <xs:element name="slc-execution" type="slc:SlcExecutionType" />
153 <xs:complexType name="SlcExecutionType">
155 <xs:element name="status" type="xs:string" />
156 <xs:element name="type" type="xs:string" />
157 <xs:element name="host" type="xs:string" />
158 <xs:element name="user" type="xs:string" />
159 <xs:element name="steps" minOccurs="0"
160 type="slc:SlcExecutionStepsType" />
161 <xs:element name="attributes" minOccurs="0"
162 type="slc:AttributesType" />
164 <xs:attribute name="uuid" type="xs:string" use="required" />
166 <xs:complexType name="SlcExecutionStepsType">
168 <xs:element name="slc-execution-step"
169 type="slc:SlcExecutionStepType" maxOccurs="unbounded">
173 <xs:complexType name="SlcExecutionStepType">
175 <xs:element name="type" type="xs:string" />
176 <xs:element name="begin" type="xs:dateTime" />
177 <xs:element name="log-lines" minOccurs="0">
180 <xs:element name="log-line" type="xs:string"
181 maxOccurs="unbounded" />
186 <xs:attribute name="uuid" type="xs:string" use="required" />
188 <xs:complexType name="AttributesType">
190 <xs:element name="attribute" type="slc:AttributeType"
191 maxOccurs="unbounded">
195 <xs:complexType name="AttributeType">
197 <xs:extension base="xs:string">
198 <xs:attribute name="name" type="xs:string"
204 <!-- SLC EXECUTION REQUESTS-->
205 <xs:element name="slc-execution-request">
208 <xs:element name="slc-execution"
209 type="slc:SlcExecutionType" />
213 <xs:element name="slc-execution-steps-request">
216 <xs:element name="slc-execution-uuid" type="xs:string" />
217 <xs:element name="steps"
218 type="slc:SlcExecutionStepsType" />