Add collections exporter
[smart-dao.git] / smart-exim / smart-exim-api / src / main / resources / collection-schema.xsd
bloba23e790fa265456d36ef2c4c2040f3632e70c454
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 xmlns:cur="http://www.smartitengineering.com/smart-dao/exim/collections"
4 targetNamespace="http://www.smartitengineering.com/smart-dao/exim/collections"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="http://www.w3.org/2001/XMLSchema XMLSchema.xsd"
8 <xs:element name="item">
9 <xs:complexType>
10 <xs:sequence>
11 <xs:any />
12 </xs:sequence>
13 </xs:complexType>
14 </xs:element>
15 <xs:element name="array">
16 <xs:complexType>
17 <xs:sequence>
18 <xs:element name="item" type="cur:item" minOccurs="0" />
19 </xs:sequence>
20 </xs:complexType>
21 </xs:element>
22 <xs:element name="set">
23 <xs:complexType>
24 <xs:sequence>
25 <xs:element name="item" type="cur:item" minOccurs="0" />
26 </xs:sequence>
27 </xs:complexType>
28 </xs:element>
29 <xs:element name="list">
30 <xs:complexType>
31 <xs:sequence>
32 <xs:element name="item" type="cur:item" minOccurs="0" />
33 </xs:sequence>
34 </xs:complexType>
35 </xs:element>
36 <xs:element name="collection">
37 <xs:complexType>
38 <xs:sequence>
39 <xs:element name="item" type="cur:item" minOccurs="0" />
40 </xs:sequence>
41 </xs:complexType>
42 </xs:element>
43 <xs:element name="map">
44 <xs:complexType>
45 <xs:sequence>
46 <xs:element name="entry" minOccurs="0">
47 <xs:complexType>
48 <xs:sequence>
49 <xs:element name="key" type="cur:item" minOccurs="0" />
50 <xs:element name="value" type="cur:item" minOccurs="0" />
51 </xs:sequence>
52 </xs:complexType>
53 </xs:element>
54 </xs:sequence>
55 </xs:complexType>
56 </xs:element>
57 </xs:schema>