1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
3
<xs:element name="object">
6
<xs:element name="name" type="xs:string" />
7
<xs:element name="id" type="xs:string" />
8
<xs:element name="componentType" type="xs:string" />
9
<xs:element name="description" type="description" />
10
<xs:element name="syntax" type="xs:string" />
11
<xs:element name="properties" type="propertyList" />
12
<xs:element name="methods" type="methodList" />
14
<xs:attribute name="inherit" type="xs:string" />
18
<xs:complexType name="description">
20
<xs:element name="para" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
24
<xs:complexType name="propertyList">
26
<xs:element name="property" type="property" minOccurs="0" maxOccurs="unbounded" />
30
<xs:complexType name="property">
32
<xs:element name="name" type="xs:string" />
33
<xs:element name="description" type="description" />
34
<xs:element name="type" type="xs:string" />
38
<xs:complexType name="methodList">
40
<xs:element name="method" type="method" minOccurs="0" maxOccurs="unbounded" />
44
<xs:complexType name="method">
46
<xs:element name="name" type="xs:string" />
47
<xs:element name="description" type="description" />
48
<xs:element name="returnType" type="xs:string" />
49
<xs:element name="parameters" type="parameterList" />
53
<xs:complexType name="parameterList">
55
<xs:element name="parameter" type="parameter" minOccurs="0" maxOccurs="unbounded" />
59
<xs:complexType name="parameter">
61
<xs:element name="name" type="xs:string" />
62
<xs:element name="type" type="xs:string" />
63
<xs:element name="info" type="xs:string" />
68
kate: space-indent on; indent-width 2; mixedindent off; indent-mode xml;