Converted all CRLF to LF.
[indepmod/experimental.git] / IndependentModeler / resources / config / plugins.xsd
blobce56c065d0f422ef4cb20900e79d8551c14fd912
1 <?xml version="1.0" encoding="utf-8" ?>
3 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
5 <!-- definition of attributes -->
6 <xs:attribute name="alias" type="xs:string"/>
7 <xs:attribute name="class" type="xs:string"/>
8 <xs:attribute name="config" type="xs:string"/>
10 <!-- definition of complex elements -->
11 <xs:element name="extension">
12 <xs:complexType>
13 <xs:sequence>
14 <!-- empty -->
15 </xs:sequence>
16 <xs:attribute ref="alias" use="required"/>
17 <xs:attribute ref="class" use="required"/>
18 <xs:attribute ref="config"/>
19 </xs:complexType>
20 </xs:element>
22 <xs:element name="module">
23 <xs:complexType>
24 <xs:sequence>
25 <!-- empty -->
26 </xs:sequence>
27 <xs:attribute ref="alias" use="required"/>
28 <xs:attribute ref="class" use="required"/>
29 <xs:attribute ref="config"/>
30 </xs:complexType>
31 </xs:element>
33 <xs:element name="notation">
34 <xs:complexType>
35 <xs:sequence>
36 <xs:element ref="module" maxOccurs="unbounded" minOccurs="0"/>
37 </xs:sequence>
38 <xs:attribute ref="alias" use="required"/>
39 <xs:attribute ref="class" use="required"/>
40 <xs:attribute ref="config"/>
41 </xs:complexType>
42 </xs:element>
44 <xs:element name="promod-plugins">
45 <xs:complexType>
46 <xs:sequence>
47 <xs:element ref="notation" maxOccurs="unbounded" minOccurs="0"/>
48 <xs:element ref="extension" maxOccurs="unbounded" minOccurs="0"/>
49 </xs:sequence>
50 </xs:complexType>
51 </xs:element>
53 </xs:schema>