source: josm/trunk/data/preferences.xsd@ 4612

Last change on this file since 4612 was 4612, checked in by bastiK, 12 years ago

see #7027 - internal structures for preferences (expect some problems next few days)

File size: 2.0 KB
RevLine 
[3938]1<?xml version="1.0" encoding="UTF-8"?>
2<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://josm.openstreetmap.de/preferences-1.0"
3 xmlns:tns="http://josm.openstreetmap.de/preferences-1.0" elementFormDefault="qualified">
4
5 <element name="preferences" type="tns:root"/>
6
7 <complexType name="root">
8 <sequence>
9 <choice minOccurs="0" maxOccurs="unbounded">
10 <element name="tag" type="tns:tag" />
11 <element name="collection" type="tns:collection" />
[4612]12 <element name="list" type="tns:list" />
[3938]13 </choice>
14 </sequence>
[4553]15 <attribute name="version" type="string" />
[3938]16 </complexType>
17
18 <complexType name="tag">
19 <attribute name="key" type="string" use="required" />
20 <attribute name="value" type="string" use="required"/>
21 </complexType>
22
[4612]23 <!-- deprecated: remove mid 2012 -->
[3938]24 <complexType name="collection">
25 <sequence>
26 <choice minOccurs="1" maxOccurs="unbounded">
27 <element name="entry" type="tns:entry" />
28 </choice>
29 </sequence>
30 <attribute name="key" type="string" use="required" />
31 </complexType>
32
[4612]33 <complexType name="list">
34 <choice>
35 <sequence>
36 <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
37 </sequence>
38 <sequence>
39 <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
40 </sequence>
41 <sequence>
42 <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
43 </sequence>
44 </choice>
45 <attribute name="key" type="string" use="required" />
46 </complexType>
47
48 <complexType name="slist">
49 <sequence>
50 <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
51 </sequence>
52 </complexType>
53
54 <complexType name="map">
55 <sequence>
56 <element name="tag" type="tns:tag" minOccurs="0" maxOccurs="unbounded"/>
57 </sequence>
58 </complexType>
59
[3938]60 <complexType name="entry">
61 <attribute name="value" type="string" use="required"/>
62 </complexType>
63</schema>
Note: See TracBrowser for help on using the repository browser.