Home | History | Annotate | Download | only in repository

Lines Matching full:xsd

17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
80 <xsd:element name="sdk-repository" type="sdk:repositoryType" />
82 <xsd:complexType name="repositoryType">
83 <xsd:annotation>
84 <xsd:documentation>
86 </xsd:documentation>
87 </xsd:annotation>
88 <xsd:choice minOccurs="0" maxOccurs="unbounded">
89 <xsd:element name="platform" type="sdk:platformType" />
90 <xsd:element name="system-image" type="sdk:systemImageType" />
91 <xsd:element name="source" type="sdk:sourceType" />
92 <xsd:element name="tool" type="sdk:toolType" />
93 <xsd:element name="platform-tool" type="sdk:platformToolType" />
94 <xsd:element name="doc" type="sdk:docType" />
95 <xsd:element name="sample" type="sdk:sampleType" />
96 <xsd:element name="license" type="sdk:licenseType" />
97 </xsd:choice>
98 </xsd:complexType>
102 <xsd:complexType name="platformType">
103 <xsd:annotation>
104 <xsd:documentation>An SDK platform package.</xsd:documentation>
105 </xsd:annotation>
106 <xsd:all>
108 <xsd:element name="version" type="xsd:normalizedString" />
110 <xsd:element name="api-level" type="xsd:positiveInteger" />
112 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
115 <xsd:element name="revision" type="xsd:positiveInteger" />
118 <xsd:element name="layoutlib" type="sdk:layoutlibType" />
124 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
126 <xsd:element name="description" type="xsd:string" minOccurs="0" />
128 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
130 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
132 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
134 <xsd:element name="archives" type="sdk:archivesType" />
137 <xsd:element name="min-tools-rev" type="sdk:revisionType" minOccurs="0" />
143 <xsd:element name="included-abi" type="sdk:abiType" minOccurs="0" />
147 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
148 </xsd:all>
149 </xsd:complexType>
154 <xsd:complexType name="layoutlibType" >
155 <xsd:annotation>
156 <xsd:documentation>
158 </xsd:documentation>
159 </xsd:annotation>
160 <xsd:all>
163 <xsd:element name="api" type="xsd:positiveInteger" />
166 <xsd:element name="revision" type="xsd:nonNegativeInteger" minOccurs="0" />
167 </xsd:all>
168 </xsd:complexType>
173 <xsd:complexType name="systemImageType" >
174 <xsd:annotation>
175 <xsd:documentation>
177 </xsd:documentation>
178 </xsd:annotation>
179 <xsd:all>
183 <xsd:element name="api-level" type="xsd:positiveInteger" />
185 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
189 <xsd:element name="revision" type="xsd:positiveInteger" />
192 <xsd:element name="abi" type="sdk:abiType" />
196 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
198 <xsd:element name="description" type="xsd:string" minOccurs="0" />
200 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
202 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
204 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
207 <xsd:element name="archives" type="sdk:archivesType" />
211 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
212 </xsd:all>
213 </xsd:complexType>
218 <xsd:simpleType name="abiType">
219 <xsd:annotation>
220 <xsd:documentation>The ABI of a platform's system image.</xsd:documentation>
221 </xsd:annotation>
222 <xsd:restriction base="xsd:token">
223 <xsd:enumeration value="armeabi" />
224 <xsd:enumeration value="armeabi-v7a" />
225 <xsd:enumeration value="x86" />
226 <xsd:enumeration value="mips" />
227 </xsd:restriction>
228 </xsd:simpleType>
233 <xsd:complexType name="sourceType" >
234 <xsd:annotation>
235 <xsd:documentation>
237 </xsd:documentation>
238 </xsd:annotation>
239 <xsd:all>
243 <xsd:element name="api-level" type="xsd:positiveInteger" />
245 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
249 <xsd:element name="revision" type="xsd:positiveInteger" />
253 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
255 <xsd:element name="description" type="xsd:string" minOccurs="0" />
257 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
259 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
261 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
264 <xsd:element name="archives" type="sdk:archivesType" />
268 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
269 </xsd:all>
270 </xsd:complexType>
275 <xsd:complexType name="toolType" >
276 <xsd:annotation>
277 <xsd:documentation>An SDK tool package.</xsd:documentation>
278 </xsd:annotation>
279 <xsd:all>
282 <xsd:element name="revision" type="sdk:revisionType" />
286 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
288 <xsd:element name="description" type="xsd:string" minOccurs="0" />
290 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
292 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
294 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
296 <xsd:element name="archives" type="sdk:archivesType" />
300 <xsd:element name="min-platform-tools-rev" type="sdk:revisionType" />
304 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
305 </xsd:all>
306 </xsd:complexType>
311 <xsd:complexType name="platformToolType" >
312 <xsd:annotation>
313 <xsd:documentation>An SDK platform-tool package.</xsd:documentation>
314 </xsd:annotation>
315 <xsd:all>
318 <xsd:element name="revision" type="sdk:revisionType" />
322 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
324 <xsd:element name="description" type="xsd:string" minOccurs="0" />
326 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
328 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
330 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
332 <xsd:element name="archives" type="sdk:archivesType" />
336 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
337 </xsd:all>
338 </xsd:complexType>
343 <xsd:complexType name="docType" >
344 <xsd:annotation>
345 <xsd:documentation>An SDK doc package.</xsd:documentation>
346 </xsd:annotation>
347 <xsd:all>
349 <xsd:element name="api-level" type="xsd:positiveInteger" />
351 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
355 <xsd:element name="revision" type="xsd:positiveInteger" />
358 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
360 <xsd:element name="description" type="xsd:string" minOccurs="0" />
362 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
364 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
366 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
368 <xsd:element name="archives" type="sdk:archivesType" />
373 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
374 </xsd:all>
375 </xsd:complexType>
380 <xsd:complexType name="sampleType" >
381 <xsd:annotation>
382 <xsd:documentation>An SDK sample package.</xsd:documentation>
383 </xsd:annotation>
384 <xsd:all>
386 <xsd:element name="api-level" type="xsd:positiveInteger" />
388 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
392 <xsd:element name="revision" type="xsd:positiveInteger" />
395 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
397 <xsd:element name="description" type="xsd:string" minOccurs="0" />
399 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
401 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
403 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
405 <xsd:element name="archives" type="sdk:archivesType" />
408 <xsd:element name="min-tools-rev" type="sdk:revisionType" minOccurs="0" />
413 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
414 </xsd:all>
415 </xsd:complexType>
420 <xsd:simpleType name="segmentType">
421 <xsd:annotation>
422 <xsd:documentation>
425 </xsd:documentation>
426 </xsd:annotation>
427 <xsd:restriction base="xsd:token">
428 <xsd:pattern value="[a-zA-Z0-9_]+"/>
429 </xsd:restriction>
430 </xsd:simpleType>
432 <xsd:simpleType name="segmentListType">
433 <xsd:annotation>
434 <xsd:documentation>
436 </xsd:documentation>
437 </xsd:annotation>
438 <xsd:restriction base="xsd:token">
439 <xsd:pattern value="[a-zA-Z0-9_;]+"/>
440 </xsd:restriction>
441 </xsd:simpleType>
446 <xsd:complexType name="licenseType">
447 <xsd:annotation>
448 <xsd:documentation>
451 </xsd:documentation>
452 </xsd:annotation>
453 <xsd:simpleContent>
454 <xsd:extension base="xsd:string">
455 <xsd:attribute name="id" type="xsd:ID" />
456 <xsd:attribute name="type" type="xsd:token" fixed="text" />
457 </xsd:extension>
458 </xsd:simpleContent>
459 </xsd:complexType>
467 <xsd:complexType name="usesLicenseType">
468 <xsd:annotation>
469 <xsd:documentation>
473 </xsd:documentation>
474 </xsd:annotation>
475 <xsd:attribute name="ref" type="xsd:IDREF" />
476 </xsd:complexType>
486 <xsd:complexType name="archivesType">
487 <xsd:annotation>
488 <xsd:documentation>
494 </xsd:documentation>
495 </xsd:annotation>
496 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
498 <xsd:element name="archive">
499 <xsd:complexType>
501 <xsd:all>
503 <xsd:element name="size" type="xsd:positiveInteger" />
505 <xsd:element name="checksum" type="sdk:checksumType" />
509 <xsd:element name="url" type="xsd:token" />
510 </xsd:all>
513 <xsd:attribute name="os" use="required">
514 <xsd:simpleType>
515 <xsd:restriction base="xsd:token">
516 <xsd:enumeration value="any" />
517 <xsd:enumeration value="linux" />
518 <xsd:enumeration value="macosx" />
519 <xsd:enumeration value="windows" />
520 </xsd:restriction>
521 </xsd:simpleType>
522 </xsd:attribute>
523 <xsd:attribute name="arch" use="optional">
524 <xsd:simpleType>
525 <xsd:restriction base="xsd:token">
526 <xsd:enumeration value="any" />
527 <xsd:enumeration value="ppc" />
528 <xsd:enumeration value="x86" />
529 <xsd:enumeration value="x86_64" />
530 </xsd:restriction>
531 </xsd:simpleType>
532 </xsd:attribute>
533 </xsd:complexType>
534 </xsd:element>
535 </xsd:sequence>
536 </xsd:complexType>
543 <xsd:complexType name="revisionType">
544 <xsd:annotation>
545 <xsd:documentation>
548 </xsd:documentation>
549 </xsd:annotation>
550 <xsd:all>
553 <xsd:element name="major" type="xsd:positiveInteger" />
556 <xsd:element name="minor" type="xsd:nonNegativeInteger" minOccurs="0" />
559 <xsd:element name="micro" type="xsd:nonNegativeInteger" minOccurs="0" />
563 <xsd:element name="preview" type="xsd:positiveInteger" minOccurs="0" />
564 </xsd:all>
565 </xsd:complexType>
574 <xsd:complexType name="projectFilesType">
575 <xsd:annotation>
576 <xsd:documentation>
581 </xsd:documentation>
582 </xsd:annotation>
583 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
585 <xsd:element name="path" type="xsd:string" />
586 </xsd:sequence>
587 </xsd:complexType>
592 <xsd:simpleType name="sha1Number">
593 <xsd:annotation>
594 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
595 </xsd:annotation>
596 <xsd:restriction base="xsd:string">
597 <xsd:pattern value="([0-9a-fA-F]){40}"/>
598 </xsd:restriction>
599 </xsd:simpleType>
601 <xsd:complexType name="checksumType">
602 <xsd:annotation>
603 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
604 </xsd:annotation>
605 <xsd:simpleContent>
606 <xsd:extension base="sdk:sha1Number">
607 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
608 </xsd:extension>
609 </xsd:simpleContent>
610 </xsd:complexType>
612 </xsd:schema>