]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/resources/org/argeo/slc/xml/slc.xsd
Update XSD (uncomplete)
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / resources / org / argeo / slc / xml / slc.xsd
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:complexType name="TreeTestResultType">
7 <xs:all>
8 <xs:element name="close-date" type="xs:dateTime" />
9 <xs:element name="result-parts" minOccurs="0"
10 type="slc:ResultPartsType" />
11 </xs:all>
12 </xs:complexType>
13 <xs:complexType name="ResultPartsType">
14 <xs:sequence>
15 <xs:element name="result-part" type="slc:ResultPartType"
16 maxOccurs="unbounded">
17 </xs:element>
18 </xs:sequence>
19 </xs:complexType>
20 <xs:complexType name="ResultPartType">
21 <xs:all>
22 <xs:element name="part-sub-list" type="slc:PartSubListType" />
23 </xs:all>
24 <xs:attribute name="path" type="xs:string" use="required" />
25 </xs:complexType>
26 <xs:complexType name="PartSubListType">
27 <xs:all>
28 <xs:element name="slc-execution-uuid" type="xs:string" />
29 <xs:element name="slc-execution-step-uuid" type="xs:string" />
30 </xs:all>
31 <xs:attribute name="path" type="xs:string" use="required" />
32 </xs:complexType>
33
34 <!-- SLC EXECUTION -->
35 <xs:element name="slc-execution-request">
36 <xs:complexType>
37 <xs:all>
38 <xs:element name="slc-execution"
39 type="slc:SlcExecutionType" />
40 </xs:all>
41 </xs:complexType>
42 </xs:element>
43 <xs:element name="slc-execution-steps-request">
44 <xs:complexType>
45 <xs:sequence>
46 <xs:element name="steps"
47 type="slc:SlcExecutionStepsType" />
48 <xs:element name="slc-execution-uuid" type="xs:string" />
49 </xs:sequence>
50 </xs:complexType>
51 </xs:element>
52 <xs:complexType name="SlcExecutionType">
53 <xs:all>
54 <xs:element name="status" type="xs:string" />
55 <xs:element name="type" type="xs:string" />
56 <xs:element name="host" type="xs:string" />
57 <xs:element name="path" type="xs:string" />
58 <xs:element name="steps" minOccurs="0"
59 type="slc:SlcExecutionStepsType" />
60 </xs:all>
61 <xs:attribute name="uuid" type="xs:string" use="required" />
62 </xs:complexType>
63 <xs:complexType name="SlcExecutionStepType">
64 <xs:all>
65 <xs:element name="type" type="xs:string" />
66 <xs:element name="begin" type="xs:dateTime" />
67 <xs:element name="log-lines" minOccurs="0">
68 <xs:complexType>
69 <xs:sequence>
70 <xs:element name="log-line" type="xs:string"
71 maxOccurs="unbounded" />
72 </xs:sequence>
73 </xs:complexType>
74 </xs:element>
75 </xs:all>
76 <xs:attribute name="uuid" type="xs:string" use="required" />
77 </xs:complexType>
78 <xs:complexType name="SlcExecutionStepsType">
79 <xs:sequence>
80 <xs:element name="slc-execution-step"
81 type="slc:SlcExecutionStepType" maxOccurs="unbounded">
82 </xs:element>
83 </xs:sequence>
84 </xs:complexType>
85
86 </xs:schema>