]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.detached/src/main/resources/org/argeo/slc/detached/slc-detached.xsd
Use Equinox and Spring OSGi for SLC Detached
[gpl/argeo-slc.git] / org.argeo.slc.detached / src / main / resources / org / argeo / slc / detached / slc-detached.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema
3 targetNamespace="http://argeo.org/projects/slc/schemas/detached"
4 xmlns:xs="http://www.w3.org/2001/XMLSchema"
5 elementFormDefault="qualified"
6 xmlns:slc-det="http://argeo.org/projects/slc/schemas/detached">
7
8 <xs:element name="detached-request">
9 <xs:complexType>
10 <xs:all>
11 <xs:element name="uuid" type="xs:string" maxOccurs="1" />
12 <xs:element name="ref" type="xs:string" minOccurs="0"
13 maxOccurs="1" />
14 <xs:element name="path" type="xs:string" minOccurs="0"
15 maxOccurs="1" />
16 <xs:element name="properties" minOccurs="0"
17 maxOccurs="1" type="slc-det:PropertiesType" />
18 </xs:all>
19 </xs:complexType>
20 </xs:element>
21
22 <xs:element name="detached-answer">
23 <xs:complexType>
24 <xs:all>
25 <xs:element name="uuid" type="xs:string" maxOccurs="1" />
26 <xs:element name="status" minOccurs="0" maxOccurs="1">
27 <xs:simpleType>
28 <xs:restriction base="xs:integer">
29 <xs:enumeration value="-1" />
30 <xs:enumeration value="0" />
31 <xs:enumeration value="1" />
32 <xs:enumeration value="2" />
33 <xs:enumeration value="10" />
34 </xs:restriction>
35 </xs:simpleType>
36 </xs:element>
37 <xs:element name="log" type="xs:string" minOccurs="0"
38 maxOccurs="1" />
39 <xs:element name="properties" minOccurs="0"
40 maxOccurs="1" type="slc-det:PropertiesType" />
41 </xs:all>
42 </xs:complexType>
43 </xs:element>
44
45 <xs:complexType name="PropertiesType">
46 <xs:sequence>
47 <xs:element name="prop" type="slc-det:PropType"
48 minOccurs="0" maxOccurs="unbounded">
49 </xs:element>
50 </xs:sequence>
51 </xs:complexType>
52
53 <xs:complexType name="PropType">
54 <xs:simpleContent>
55 <xs:extension base="xs:string">
56 <xs:attribute name="key" type="xs:string"
57 use="required" />
58 </xs:extension>
59 </xs:simpleContent>
60 </xs:complexType>
61
62
63 </xs:schema>