source: trunk/t3d/xsd/project_schema.xsd @ 20

Last change on this file since 20 was 7, checked in by phdmakk, 15 years ago
  • Property svn:mime-type set to text/plain
File size: 5.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8" ?>
2<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
3  <xs:element name="author">
4    <xs:complexType mixed="true">
5      <xs:choice>
6        <xs:element ref="esee" />
7        <xs:element ref="eurl" />
8      </xs:choice>
9    </xs:complexType>
10  </xs:element>
11  <xs:element name="behaviour">
12    <xs:complexType mixed="true">
13      <xs:choice>
14        <xs:element ref="newline" />
15      </xs:choice>
16    </xs:complexType>
17  </xs:element>
18  <xs:element name="sign">
19    <xs:complexType mixed="true" />
20  </xs:element>
21  <xs:element name="comment">
22    <xs:complexType>
23      <xs:choice>
24        <xs:element ref="author" />
25        <xs:element ref="config" />
26        <xs:element ref="desc" />
27        <xs:element ref="exception" />
28        <xs:element ref="member" />
29        <xs:element ref="param" />
30        <xs:element ref="purpose" />
31        <xs:element ref="remark" />
32        <xs:element ref="return" />
33        <xs:element ref="see" />
34        <xs:element ref="since" />
35        <xs:element ref="status" />
36        <xs:element ref="url" />
37        <xs:element ref="verdict" />
38        <xs:element ref="version" />
39      </xs:choice>
40    </xs:complexType>
41  </xs:element>
42  <xs:element name="config">
43    <xs:complexType mixed="true">
44      <xs:choice>
45        <xs:element ref="esee" />
46        <xs:element ref="eurl" />
47      </xs:choice>
48    </xs:complexType>
49  </xs:element>
50  <xs:element name="desc">
51    <xs:complexType mixed="true">
52      <xs:choice>
53        <xs:element ref="esee" />
54        <xs:element ref="eurl" />
55      </xs:choice>
56    </xs:complexType>
57  </xs:element>
58  <xs:element name="element">
59    <xs:complexType>
60      <xs:sequence>
61        <xs:element ref="name" />
62        <xs:element ref="location" />
63        <xs:element ref="comment" minOccurs="0" />
64        <xs:element ref="behaviour" />
65        <xs:element ref="sign" />
66      </xs:sequence>
67      <xs:attribute name="type" type="xs:string" use="required" />
68    </xs:complexType>
69  </xs:element>
70  <xs:element name="esee">
71    <xs:complexType mixed="true" />
72  </xs:element>
73  <xs:element name="eurl">
74    <xs:complexType mixed="true" />
75  </xs:element>
76  <xs:element name="exception">
77    <xs:complexType mixed="true">
78      <xs:choice>
79        <xs:element ref="esee" />
80        <xs:element ref="eurl" />
81      </xs:choice>
82    </xs:complexType>
83  </xs:element>
84  <xs:element name="file">
85    <xs:complexType mixed="true" />
86  </xs:element>
87  <xs:element name="group">
88    <xs:complexType>
89      <xs:sequence>
90        <xs:element ref="name" />
91        <xs:element ref="location" />
92        <xs:element ref="comment" minOccurs="0" />
93        <xs:choice>
94          <xs:element ref="group" />
95          <xs:element ref="element" />
96        </xs:choice>
97      </xs:sequence>
98    </xs:complexType>
99  </xs:element>
100  <xs:element name="location">
101    <xs:complexType mixed="true" />
102  </xs:element>
103  <xs:element name="member">
104    <xs:complexType mixed="true">
105      <xs:choice>
106        <xs:element ref="esee" />
107        <xs:element ref="eurl" />
108      </xs:choice>
109    </xs:complexType>
110  </xs:element>
111  <xs:element name="module">
112    <xs:complexType>
113      <xs:sequence>
114        <xs:element ref="name" />
115        <xs:element ref="comment" minOccurs="0" />
116        <xs:choice>
117          <xs:element ref="group" />
118          <xs:element ref="element" />
119        </xs:choice>
120      </xs:sequence>
121    </xs:complexType>
122  </xs:element>
123  <xs:element name="name">
124    <xs:complexType mixed="true" />
125  </xs:element>
126  <xs:element name="newline" type="xs:string" />
127  <xs:element name="param">
128    <xs:complexType mixed="true">
129      <xs:choice>
130        <xs:element ref="esee" />
131        <xs:element ref="eurl" />
132      </xs:choice>
133    </xs:complexType>
134  </xs:element>
135  <xs:element name="project">
136    <xs:complexType>
137      <xs:sequence>
138        <xs:element ref="file" minOccurs="0" maxOccurs="unbounded" />
139        <xs:element ref="module" minOccurs="0" maxOccurs="unbounded" />
140      </xs:sequence>
141    </xs:complexType>
142  </xs:element>
143  <xs:element name="purpose">
144    <xs:complexType mixed="true">
145      <xs:choice>
146        <xs:element ref="esee" />
147        <xs:element ref="eurl" />
148      </xs:choice>
149    </xs:complexType>
150  </xs:element>
151  <xs:element name="remark">
152    <xs:complexType mixed="true">
153      <xs:choice>
154        <xs:element ref="esee" />
155        <xs:element ref="eurl" />
156      </xs:choice>
157    </xs:complexType>
158  </xs:element>
159  <xs:element name="return">
160    <xs:complexType mixed="true">
161      <xs:choice>
162        <xs:element ref="esee" />
163        <xs:element ref="eurl" />
164      </xs:choice>
165    </xs:complexType>
166  </xs:element>
167  <xs:element name="see">
168    <xs:complexType mixed="true" />
169  </xs:element>
170  <xs:element name="since">
171    <xs:complexType mixed="true">
172      <xs:choice>
173        <xs:element ref="esee" />
174        <xs:element ref="eurl" />
175      </xs:choice>
176    </xs:complexType>
177  </xs:element>
178  <xs:element name="status">
179    <xs:complexType mixed="true">
180      <xs:choice>
181        <xs:element ref="esee" />
182        <xs:element ref="eurl" />
183      </xs:choice>
184    </xs:complexType>
185  </xs:element>
186  <xs:element name="url">
187    <xs:complexType mixed="true">
188      <xs:choice>
189        <xs:element ref="esee" />
190        <xs:element ref="eurl" />
191      </xs:choice>
192    </xs:complexType>
193  </xs:element>
194  <xs:element name="verdict">
195    <xs:complexType mixed="true">
196      <xs:choice>
197        <xs:element ref="esee" />
198        <xs:element ref="eurl" />
199      </xs:choice>
200    </xs:complexType>
201  </xs:element>
202  <xs:element name="version">
203    <xs:complexType mixed="true">
204      <xs:choice>
205        <xs:element ref="esee" />
206        <xs:element ref="eurl" />
207      </xs:choice>
208    </xs:complexType>
209  </xs:element>
210</xs:schema>
Note: See TracBrowser for help on using the repository browser.