Update ooo320-m1
[ooovba.git] / jvmfwk / distributions / OpenOfficeorg / javavendors.xsd
blob666372eee607507878dbefa7b202239b239dfc32
1 <?xml version="1.0" encoding="UTF-8"?>
3 <schema targetNamespace="http://openoffice.org/2004/java/framework/1.0"
4 xmlns:jf="http://openoffice.org/2004/java/framework/1.0"
5 xmlns="http://www.w3.org/2001/XMLSchema"
6 elementFormDefault="qualified">
8 <element name="javaSelection" type="jf:JavaSelectionType">
9 <unique name="dummy1">
10 <selector xpath="jf:plugins/jf:library"/>
11 <field xpath="@vendor"/>
12 </unique>
15 <keyref name="dummy2" refer="jf:pluginKey">
16 <selector xpath="jf:vendorInfos/jf:vendor"/>
17 <field xpath="@name"/>
18 </keyref>
20 <unique name="dummy3">
21 <selector xpath="jf:vendorInfos/jf:vendor"/>
22 <field xpath="@name"/>
23 </unique>
25 <key name="pluginKey">
26 <selector xpath="jf:plugins/jf:library"/>
27 <field xpath="@vendor"/>
28 </key>
29 </element>
31 <complexType name="JavaSelectionType">
32 <sequence>
33 <element name="updated" type="date"/>
34 <element name="vendorInfos" type="jf:VendorInfoType"/>
35 <element name="plugins" type="jf:PluginType"/>
36 </sequence>
37 </complexType>
40 <complexType name="VendorInfoType">
41 <sequence>
42 <element name="vendor" type="jf:VendorType" minOccurs="0" maxOccurs="unbounded"/>
43 </sequence>
44 </complexType>
46 <complexType name="PluginType">
47 <sequence>
48 <element name="library" type="jf:LibraryType" minOccurs="0" maxOccurs="unbounded"/>
49 </sequence>
50 </complexType>
52 <complexType name="LibraryType">
53 <simpleContent>
54 <extension base="string">
55 <attribute name="vendor" use="required" type="string"/>
56 </extension>
57 </simpleContent>
58 </complexType>
60 <complexType name="VendorType">
61 <sequence>
62 <element name="minVersion" type="string" minOccurs="0"/>
63 <element name="maxVersion" type="string" minOccurs="0"/>
64 <element name="excludeVersions" minOccurs="0">
65 <complexType>
66 <sequence>
67 <element name="version" type="string" minOccurs="0" maxOccurs="unbounded"/>
68 </sequence>
69 </complexType>
70 </element>
71 </sequence>
72 <attribute name="name" use="required" type="string"/>
73 </complexType>
77 </schema>