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

Last change on this file since 9808 was 9808, checked in by bastiK, 3 years ago

clean up deprecated code

  • Property svn:eol-style set to native
File size: 2.2 KB
Line 
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="list" type="tns:list" />
12                                <element name="lists" type="tns:lists" />
13                                <element name="maps" type="tns:maps" />
14                        </choice>
15                </sequence>
16                <attribute name="version" type="string" />
17        </complexType>
18
19        <complexType name="tag">
20                <attribute name="key" type="string" use="required" />
21                <attribute name="value" type="string" use="required"/>
22        </complexType>
23
24        <complexType name="list">
25            <choice>
26            <sequence>
27                            <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
28            </sequence>
29            <!-- deprecated: remove mid 2012 -->
30            <sequence>
31                            <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
32            </sequence>
33            <!-- deprecated: remove mid 2012 -->
34            <sequence>
35                            <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
36            </sequence>
37        </choice>
38                <attribute name="key" type="string" use="required" />
39        </complexType>
40       
41        <complexType name="lists">
42        <sequence>
43                    <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
44        </sequence>
45                <attribute name="key" type="string" use="required" />
46        </complexType>
47
48        <complexType name="maps">
49        <sequence>
50                    <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
51        </sequence>
52                <attribute name="key" type="string" use="required" />
53        </complexType>
54
55        <complexType name="slist">
56        <sequence>
57                    <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
58        </sequence>
59        </complexType>
60
61        <complexType name="map">
62        <sequence>
63                    <element name="tag" type="tns:tag" minOccurs="0" maxOccurs="unbounded"/>
64        </sequence>
65        </complexType>
66
67        <complexType name="entry">
68                <attribute name="value" type="string" use="required"/>
69        </complexType>
70</schema>
Note: See TracBrowser for help on using the repository browser.