Home | History | Annotate | Download | only in repository

Lines Matching full:xsd

17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
36 <xsd:element name="sdk-repository">
37 <xsd:annotation>
38 <xsd:documentation>
40 </xsd:documentation>
41 </xsd:annotation>
43 <xsd:complexType>
44 <xsd:choice minOccurs="0" maxOccurs="unbounded">
48 <xsd:element name="platform">
49 <xsd:annotation>
50 <xsd:documentation>An SDK platform package.</xsd:documentation>
51 </xsd:annotation>
52 <xsd:complexType>
53 <xsd:all>
55 <xsd:element name="version" type="xsd:normalizedString" />
57 <xsd:element name="api-level" type="xsd:positiveInteger" />
59 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
63 <xsd:element name="revision" type="xsd:positiveInteger" />
66 <xsd:element name="uses-license" type="sdk:licenseType" minOccurs="0" />
68 <xsd:element name="description" type="xsd:string" minOccurs="0" />
70 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
72 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
74 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
76 <xsd:element name="archives" type="sdk:archivesType" />
79 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
80 </xsd:all>
81 </xsd:complexType>
82 </xsd:element>
87 <xsd:element name="add-on">
88 <xsd:annotation>
89 <xsd:documentation>An SDK add-on package.</xsd:documentation>
90 </xsd:annotation>
91 <xsd:complexType>
92 <xsd:all>
94 <xsd:element name="name" type="xsd:normalizedString" />
96 <xsd:element name="vendor" type="xsd:normalizedString" />
98 <xsd:element name="api-level" type="xsd:positiveInteger" />
103 <xsd:element name="revision" type="xsd:positiveInteger" />
106 <xsd:element name="uses-license" type="sdk:licenseType" minOccurs="0" />
108 <xsd:element name="description" type="xsd:string" minOccurs="0" />
110 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
112 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
114 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
116 <xsd:element name="archives" type="sdk:archivesType" />
120 <xsd:element name="libs">
121 <xsd:complexType>
122 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
123 <xsd:element name="lib">
124 <xsd:complexType>
125 <xsd:all>
127 <xsd:element name="name" type="xsd:normalizedString" />
129 <xsd:element name="description" type="xsd:string" minOccurs="0" />
130 </xsd:all>
131 </xsd:complexType>
132 </xsd:element>
133 </xsd:sequence>
134 </xsd:complexType>
135 </xsd:element>
136 </xsd:all>
137 </xsd:complexType>
138 </xsd:element>
143 <xsd:element name="tool">
144 <xsd:annotation>
145 <xsd:documentation>An SDK tool package.</xsd:documentation>
146 </xsd:annotation>
147 <xsd:complexType>
148 <xsd:all>
151 <xsd:element name="revision" type="xsd:positiveInteger" />
154 <xsd:element name="uses-license" type="sdk:licenseType" minOccurs="0" />
156 <xsd:element name="description" type="xsd:string" minOccurs="0" />
158 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
160 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
162 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
164 <xsd:element name="archives" type="sdk:archivesType" />
165 </xsd:all>
166 </xsd:complexType>
167 </xsd:element>
172 <xsd:element name="doc">
173 <xsd:annotation>
174 <xsd:documentation>An SDK doc package.</xsd:documentation>
175 </xsd:annotation>
176 <xsd:complexType>
177 <xsd:all>
179 <xsd:element name="api-level" type="xsd:positiveInteger" />
181 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
185 <xsd:element name="revision" type="xsd:positiveInteger" />
188 <xsd:element name="uses-license" type="sdk:licenseType" minOccurs="0" />
190 <xsd:element name="description" type="xsd:string" minOccurs="0" />
192 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
194 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
196 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
198 <xsd:element name="archives" type="sdk:archivesType" />
199 </xsd:all>
200 </xsd:complexType>
201 </xsd:element>
209 <xsd:element name="extra">
210 <xsd:annotation>
211 <xsd:documentation>
217 </xsd:documentation>
218 </xsd:annotation>
219 <xsd:complexType>
220 <xsd:all>
225 <xsd:element name="path">
226 <xsd:simpleType>
227 <xsd:restriction base="xsd:token">
228 <xsd:pattern value="[^/\\]+"/>
229 </xsd:restriction>
230 </xsd:simpleType>
231 </xsd:element>
235 <xsd:element name="revision" type="xsd:positiveInteger" />
238 <xsd:element name="uses-license" type="sdk:licenseType" minOccurs="0" />
240 <xsd:element name="description" type="xsd:string" minOccurs="0" />
242 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
244 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
246 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
248 <xsd:element name="archives" type="sdk:archivesType" />
251 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
252 </xsd:all>
253 </xsd:complexType>
254 </xsd:element>
260 <xsd:element name="license">
261 <xsd:annotation>
262 <xsd:documentation>
265 </xsd:documentation>
266 </xsd:annotation>
267 <xsd:complexType>
268 <xsd:simpleContent>
269 <xsd:extension base="xsd:string">
270 <xsd:attribute name="id" type="xsd:ID" />
271 <xsd:attribute name="type" type="xsd:token" fixed="text" />
272 </xsd:extension>
273 </xsd:simpleContent>
274 xsd:complexType>
275 </xsd:element>
276 </xsd:choice>
277 </xsd:complexType>
278 </xsd:element>
286 <xsd:complexType name="licenseType">
287 <xsd:annotation>
288 <xsd:documentation>
292 </xsd:documentation>
293 </xsd:annotation>
294 <xsd:attribute name="ref" type="xsd:IDREF" />
295 </xsd:complexType>
305 <xsd:complexType name="archivesType">
306 <xsd:annotation>
307 <xsd:documentation>
313 </xsd:documentation>
314 </xsd:annotation>
315 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
317 <xsd:element name="archive">
318 <xsd:complexType>
320 <xsd:all>
322 <xsd:element name="size" type="xsd:positiveInteger" />
324 <xsd:element name="checksum" type="sdk:checksumType" />
328 <xsd:element name="url" type="xsd:token" />
329 </xsd:all>
332 <xsd:attribute name="os" use="required">
333 <xsd:simpleType>
334 <xsd:restriction base="xsd:token">
335 <xsd:enumeration value="any" />
336 <xsd:enumeration value="linux" />
337 <xsd:enumeration value="macosx" />
338 <xsd:enumeration value="windows" />
339 </xsd:restriction>
340 </xsd:simpleType>
341 </xsd:attribute>
342 <xsd:attribute name="arch" use="optional">
343 <xsd:simpleType>
344 <xsd:restriction base="xsd:token">
345 <xsd:enumeration value="any" />
346 <xsd:enumeration value="ppc" />
347 <xsd:enumeration value="x86" />
348 <xsd:enumeration value="x86_64" />
349 </xsd:restriction>
350 </xsd:simpleType>
351 </xsd:attribute>
352 </xsd:complexType>
353 </xsd:element>
354 </xsd:sequence>
355 </xsd:complexType>
360 <xsd:simpleType name="sha1Number">
361 <xsd:annotation>
362 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
363 </xsd:annotation>
364 <xsd:restriction base="xsd:string">
365 <xsd:pattern value="([0-9a-fA-F]){40}"/>
366 </xsd:restriction>
367 </xsd:simpleType>
369 <xsd:complexType name="checksumType">
370 <xsd:annotation>
371 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
372 </xsd:annotation>
373 <xsd:simpleContent>
374 <xsd:extension base="sdk:sha1Number">
375 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
376 </xsd:extension>
377 </xsd:simpleContent>
378 </xsd:complexType>
381 </xsd:schema>