Home | History | Annotate | Download | only in repository

Lines Matching full:xsd

17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
39 <xsd:element name="sdk-repository" type="sr2:repositoryType" />
41 <xsd:complexType name="repositoryType">
42 <xsd:annotation>
43 <xsd:documentation>
45 </xsd:documentation>
46 </xsd:annotation>
47 <xsd:choice minOccurs="0" maxOccurs="unbounded">
48 <xsd:element name="platform" type="sr2:platformType" />
49 <xsd:element name="add-on" type="sr2:addonType" />
50 <xsd:element name="tool" type="sr2:toolType" />
51 <xsd:element name="doc" type="sr2:docType" />
52 <xsd:element name="sample" type="sr2:sampleType" />
53 <xsd:element name="extra" type="sr2:extraType" />
54 <xsd:element name="license" type="sr2:licenseType" />
55 </xsd:choice>
56 </xsd:complexType>
60 <xsd:complexType name="platformType">
61 <xsd:annotation>
62 <xsd:documentation>An SDK platform package.</xsd:documentation>
63 </xsd:annotation>
64 <xsd:all>
66 <xsd:element name="version" type="xsd:normalizedString" />
68 <xsd:element name="api-level" type="xsd:positiveInteger" />
70 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
74 <xsd:element name="revision" type="xsd:positiveInteger" />
77 <xsd:element name="uses-license" type="sr2:usesLicenseType" minOccurs="0" />
79 <xsd:element name="description" type="xsd:string" minOccurs="0" />
81 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
83 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
85 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
87 <xsd:element name="archives" type="sr2:archivesType" />
90 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
94 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
95 </xsd:all>
96 </xsd:complexType>
101 <xsd:complexType name="addonType">
102 <xsd:annotation>
103 <xsd:documentation>An SDK add-on package.</xsd:documentation>
104 </xsd:annotation>
105 <xsd:all>
107 <xsd:element name="name" type="xsd:normalizedString" />
109 <xsd:element name="vendor" type="xsd:normalizedString" />
111 <xsd:element name="api-level" type="xsd:positiveInteger" />
116 <xsd:element name="revision" type="xsd:positiveInteger" />
119 <xsd:element name="uses-license" type="sr2:usesLicenseType" minOccurs="0" />
121 <xsd:element name="description" type="xsd:string" minOccurs="0" />
123 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
125 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
127 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
129 <xsd:element name="archives" type="sr2:archivesType" />
133 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
137 <xsd:element name="libs">
138 <xsd:complexType>
139 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
140 <xsd:element name="lib">
141 <xsd:complexType>
142 <xsd:all>
144 <xsd:element name="name" type="xsd:normalizedString" />
146 <xsd:element name="description" type="xsd:string" minOccurs="0" />
147 </xsd:all>
148 </xsd:complexType>
149 </xsd:element>
150 </xsd:sequence>
151 </xsd:complexType>
152 </xsd:element>
153 </xsd:all>
154 </xsd:complexType>
159 <xsd:complexType name="toolType" >
160 <xsd:annotation>
161 <xsd:documentation>An SDK tool package.</xsd:documentation>
162 </xsd:annotation>
163 <xsd:all>
166 <xsd:element name="revision" type="xsd:positiveInteger" />
169 <xsd:element name="uses-license" type="sr2:usesLicenseType" minOccurs="0" />
171 <xsd:element name="description" type="xsd:string" minOccurs="0" />
173 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
175 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
177 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
179 <xsd:element name="archives" type="sr2:archivesType" />
183 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
184 </xsd:all>
185 </xsd:complexType>
190 <xsd:complexType name="docType" >
191 <xsd:annotation>
192 <xsd:documentation>An SDK doc package.</xsd:documentation>
193 </xsd:annotation>
194 <xsd:all>
196 <xsd:element name="api-level" type="xsd:positiveInteger" />
198 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
202 <xsd:element name="revision" type="xsd:positiveInteger" />
205 <xsd:element name="uses-license" type="sr2:usesLicenseType" minOccurs="0" />
207 <xsd:element name="description" type="xsd:string" minOccurs="0" />
209 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
211 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
213 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
215 <xsd:element name="archives" type="sr2:archivesType" />
219 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
220 </xsd:all>
221 </xsd:complexType>
226 <xsd:complexType name="sampleType" >
227 <xsd:annotation>
228 <xsd:documentation>An SDK sample package.</xsd:documentation>
229 </xsd:annotation>
230 <xsd:all>
232 <xsd:element name="api-level" type="xsd:positiveInteger" />
234 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
238 <xsd:element name="revision" type="xsd:positiveInteger" />
241 <xsd:element name="uses-license" type="sr2:usesLicenseType" minOccurs="0" />
243 <xsd:element name="description" type="xsd:string" minOccurs="0" />
245 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
247 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
249 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
251 <xsd:element name="archives" type="sr2:archivesType" />
254 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
258 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
259 </xsd:all>
260 </xsd:complexType>
268 <xsd:complexType name="extraType" >
269 <xsd:annotation>
270 <xsd:documentation>
276 </xsd:documentation>
277 </xsd:annotation>
278 <xsd:all>
283 <xsd:element name="path">
284 <xsd:simpleType>
285 <xsd:restriction base="xsd:token">
286 <xsd:pattern value="[^/\\]+"/>
287 </xsd:restriction>
288 </xsd:simpleType>
289 </xsd:element>
293 <xsd:element name="revision" type="xsd:positiveInteger" />
296 <xsd:element name="uses-license" type="sr2:usesLicenseType" minOccurs="0" />
298 <xsd:element name="description" type="xsd:string" minOccurs="0" />
300 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
302 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
304 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
306 <xsd:element name="archives" type="sr2:archivesType" />
309 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
312 xsd:element name="min-api-level" type="xsd:positiveInteger" minOccurs="0" />
316 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
317 </xsd:all>
318 </xsd:complexType>
323 <xsd:complexType name="licenseType">
324 <xsd:annotation>
325 <xsd:documentation>
328 </xsd:documentation>
329 </xsd:annotation>
330 <xsd:simpleContent>
331 <xsd:extension base="xsd:string">
332 <xsd:attribute name="id" type="xsd:ID" />
333 <xsd:attribute name="type" type="xsd:token" fixed="text" />
334 </xsd:extension>
335 </xsd:simpleContent>
336 </xsd:complexType>
344 <xsd:complexType name="usesLicenseType">
345 <xsd:annotation>
346 <xsd:documentation>
350 </xsd:documentation>
351 </xsd:annotation>
352 <xsd:attribute name="ref" type="xsd:IDREF" />
353 </xsd:complexType>
363 <xsd:complexType name="archivesType">
364 <xsd:annotation>
365 <xsd:documentation>
371 </xsd:documentation>
372 </xsd:annotation>
373 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
375 <xsd:element name="archive">
376 <xsd:complexType>
378 <xsd:all>
380 <xsd:element name="size" type="xsd:positiveInteger" />
382 <xsd:element name="checksum" type="sr2:checksumType" />
386 <xsd:element name="url" type="xsd:token" />
387 </xsd:all>
390 <xsd:attribute name="os" use="required">
391 <xsd:simpleType>
392 <xsd:restriction base="xsd:token">
393 <xsd:enumeration value="any" />
394 <xsd:enumeration value="linux" />
395 <xsd:enumeration value="macosx" />
396 <xsd:enumeration value="windows" />
397 </xsd:restriction>
398 </xsd:simpleType>
399 </xsd:attribute>
400 <xsd:attribute name="arch" use="optional">
401 <xsd:simpleType>
402 <xsd:restriction base="xsd:token">
403 <xsd:enumeration value="any" />
404 <xsd:enumeration value="ppc" />
405 <xsd:enumeration value="x86" />
406 <xsd:enumeration value="x86_64" />
407 </xsd:restriction>
408 </xsd:simpleType>
409 </xsd:attribute>
410 </xsd:complexType>
411 </xsd:element>
412 </xsd:sequence>
413 </xsd:complexType>
418 <xsd:simpleType name="sha1Number">
419 <xsd:annotation>
420 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
421 </xsd:annotation>
422 <xsd:restriction base="xsd:string">
423 <xsd:pattern value="([0-9a-fA-F]){40}"/>
424 </xsd:restriction>
425 </xsd:simpleType>
427 <xsd:complexType name="checksumType">
428 <xsd:annotation>
429 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
430 </xsd:annotation>
431 <xsd:simpleContent>
432 <xsd:extension base="sr2:sha1Number">
433 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
434 </xsd:extension>
435 </xsd:simpleContent>
436 </xsd:complexType>
438 </xsd:schema>