Commit | Line | Data |
---|---|---|
a314770a | 1 | <?xml version="1.0"?> |
61d010dd | 2 | <!-- This file is used for xml files which install or update language items. --> |
a314770a | 3 | <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.woltlab.com" targetNamespace="http://www.woltlab.com" elementFormDefault="qualified"> |
61d010dd MS |
4 | <!-- include types --> |
5 | <xs:include schemaLocation="types.xsd" /> | |
6 | ||
7 | <!-- data element --> | |
8 | <xs:element name="language"> | |
9 | <xs:complexType> | |
a80d7db4 MW |
10 | <xs:choice> |
11 | <!-- deprecated since 5.5 --> | |
12 | <xs:sequence> | |
13 | <xs:element name="category" type="category" maxOccurs="unbounded" /> | |
14 | </xs:sequence> | |
15 | <!-- /deprecated since 5.5 --> | |
16 | <xs:sequence> | |
17 | <xs:element name="import" type="import" minOccurs="0" /> | |
18 | <xs:element name="delete" type="delete" minOccurs="0" /> | |
19 | </xs:sequence> | |
20 | </xs:choice> | |
61d010dd | 21 | <xs:attribute name="languagecode" type="woltlab_varchar" use="required" /> |
4a08cf39 | 22 | <xs:attribute name="languagename" type="woltlab_varchar" use="optional" /> |
c7f347a7 | 23 | <xs:attribute name="countrycode" type="woltlab_varchar" use="optional" /> |
61d010dd MS |
24 | </xs:complexType> |
25 | </xs:element> | |
26 | ||
759c1512 MS |
27 | <!-- import element --> |
28 | <xs:complexType name="import"> | |
29 | <xs:sequence> | |
30 | <xs:element name="category" type="category" maxOccurs="unbounded" /> | |
31 | </xs:sequence> | |
32 | </xs:complexType> | |
33 | ||
34 | <!-- delete element --> | |
35 | <xs:complexType name="delete"> | |
36 | <xs:sequence> | |
37 | <xs:element name="item" type="item" maxOccurs="unbounded" /> | |
38 | </xs:sequence> | |
39 | </xs:complexType> | |
40 | ||
61d010dd MS |
41 | <!-- language category element type --> |
42 | <xs:complexType name="category"> | |
43 | <xs:sequence> | |
44 | <xs:element name="item" type="item" maxOccurs="unbounded" /> | |
45 | </xs:sequence> | |
46 | <xs:attribute name="name" type="woltlab_varchar" use="required" /> | |
47 | </xs:complexType> | |
48 | ||
49 | <!-- language item element type --> | |
50 | <xs:complexType name="item" mixed="true"> | |
51 | <xs:attribute name="name" type="woltlab_varchar" use="required" /> | |
52 | </xs:complexType> | |
a80d7db4 | 53 | </xs:schema> |