Lines Matching full:xsd
17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
86 <xsd:element name="sdk-repository" type="sdk:repositoryType" />
88 <xsd:complexType name="repositoryType">
89 <xsd:annotation>
90 <xsd:documentation>
92 </xsd:documentation>
93 </xsd:annotation>
94 <xsd:choice minOccurs="0" maxOccurs="unbounded">
95 <xsd:element name="platform" type="sdk:platformType" />
96 <xsd:element name="system-image" type="sdk:systemImageType" />
97 <xsd:element name="source" type="sdk:sourceType" />
98 <xsd:element name="tool" type="sdk:toolType" />
99 <xsd:element name="platform-tool" type="sdk:platformToolType" />
100 <xsd:element name="build-tool" type="sdk:buildToolType" />
101 <xsd:element name="doc" type="sdk:docType" />
102 <xsd:element name="sample" type="sdk:sampleType" />
103 <xsd:element name="license" type="sdk:licenseType" />
104 </xsd:choice>
105 </xsd:complexType>
109 <xsd:complexType name="platformType">
110 <xsd:annotation>
111 <xsd:documentation>An SDK platform package.</xsd:documentation>
112 </xsd:annotation>
113 <xsd:all>
115 <xsd:element name="version" type="xsd:normalizedString" />
117 <xsd:element name="api-level" type="xsd:positiveInteger" />
119 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
122 <xsd:element name="revision" type="xsd:positiveInteger" />
125 <xsd:element name="layoutlib" type="sdk:layoutlibType" />
131 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
133 <xsd:element name="description" type="xsd:string" minOccurs="0" />
135 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
137 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
139 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
141 <xsd:element name="archives" type="sdk:archivesType" />
144 <xsd:element name="min-tools-rev" type="sdk:revisionType" minOccurs="0" />
150 <xsd:element name="included-abi" type="sdk:abiType" minOccurs="0" />
154 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
155 </xsd:all>
156 </xsd:complexType>
161 <xsd:complexType name="layoutlibType" >
162 <xsd:annotation>
163 <xsd:documentation>
165 </xsd:documentation>
166 </xsd:annotation>
167 <xsd:all>
170 <xsd:element name="api" type="xsd:positiveInteger" />
173 <xsd:element name="revision" type="xsd:nonNegativeInteger" minOccurs="0" />
174 </xsd:all>
175 </xsd:complexType>
180 <xsd:complexType name="systemImageType" >
181 <xsd:annotation>
182 <xsd:documentation>
184 </xsd:documentation>
185 </xsd:annotation>
186 <xsd:all>
190 <xsd:element name="api-level" type="xsd:positiveInteger" />
192 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
196 <xsd:element name="revision" type="xsd:positiveInteger" />
199 <xsd:element name="abi" type="sdk:abiType" />
203 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
205 <xsd:element name="description" type="xsd:string" minOccurs="0" />
207 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
209 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
211 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
214 <xsd:element name="archives" type="sdk:archivesType" />
218 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
219 </xsd:all>
220 </xsd:complexType>
225 <xsd:simpleType name="abiType">
226 <xsd:annotation>
227 <xsd:documentation>The ABI of a platform's system image.</xsd:documentation>
228 </xsd:annotation>
229 <xsd:restriction base="xsd:token">
230 <xsd:enumeration value="armeabi" />
231 <xsd:enumeration value="armeabi-v7a" />
232 <xsd:enumeration value="x86" />
233 <xsd:enumeration value="mips" />
234 </xsd:restriction>
235 </xsd:simpleType>
240 <xsd:complexType name="sourceType" >
241 <xsd:annotation>
242 <xsd:documentation>
244 </xsd:documentation>
245 </xsd:annotation>
246 <xsd:all>
250 <xsd:element name="api-level" type="xsd:positiveInteger" />
252 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
256 <xsd:element name="revision" type="xsd:positiveInteger" />
260 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
262 <xsd:element name="description" type="xsd:string" minOccurs="0" />
264 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
266 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
268 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
271 <xsd:element name="archives" type="sdk:archivesType" />
275 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
276 </xsd:all>
277 </xsd:complexType>
282 <xsd:complexType name="toolType" >
283 <xsd:annotation>
284 <xsd:documentation>An SDK tool package.</xsd:documentation>
285 </xsd:annotation>
286 <xsd:all>
289 <xsd:element name="revision" type="sdk:revisionType" />
293 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
295 <xsd:element name="description" type="xsd:string" minOccurs="0" />
297 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
299 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
301 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
303 <xsd:element name="archives" type="sdk:archivesType" />
307 <xsd:element name="min-platform-tools-rev" type="sdk:revisionType" />
311 <xsdxsd:string" minOccurs="0" />
312 </xsd:all>
313 </xsd:complexType>
318 <xsd:complexType name="platformToolType" >
319 <xsd:annotation>
320 <xsd:documentation>An SDK platform-tool package.</xsd:documentation>
321 </xsd:annotation>
322 <xsd:all>
325 <xsd:element name="revision" type="sdk:revisionType" />
329 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
331 <xsd:element name="description" type="xsd:string" minOccurs="0" />
333 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
335 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
337 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
339 <xsd:element name="archives" type="sdk:archivesType" />
343 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
344 </xsd:all>
345 </xsd:complexType>
349 <xsd:complexType name="buildToolType">
350 <xsd:annotation>
351 <xsd:documentation>An SDK build-tool package.</xsd:documentation>
352 </xsd:annotation>
353 <xsd:all>
356 <xsd:element name="revision" type="sdk:revisionType" />
362 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
364 <xsd:element name="description" type="xsd:string" minOccurs="0" />
366 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
368 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
370 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
372 <xsd:element name="archives" type="sdk:archivesType" />
376 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
377 </xsd:all>
378 </xsd:complexType>
383 <xsd:complexType name="docType" >
384 <xsd:annotation>
385 <xsd:documentation>An SDK doc package.</xsd:documentation>
386 </xsd:annotation>
387 <xsd:all>
389 <xsd:element name="api-level" type="xsd:positiveInteger" />
391 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
395 <xsd:element name="revision" type="xsd:positiveInteger" />
398 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
400 <xsd:element name="description" type="xsd:string" minOccurs="0" />
402 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
404 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
406 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
408 <xsd:element name="archives" type="sdk:archivesType" />
413 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
414 </xsd:all>
415 </xsd:complexType>
420 <xsd:complexType name="sampleType" >
421 <xsd:annotation>
422 <xsd:documentation>An SDK sample package.</xsd:documentation>
423 </xsd:annotation>
424 <xsd:all>
426 <xsd:element name="api-level" type="xsd:positiveInteger" />
428 <xsd:element name="codename" type="xsd:string" minOccurs="0" />
432 <xsd:element name="revision" type="xsd:positiveInteger" />
435 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
437 <xsd:element name="description" type="xsd:string" minOccurs="0" />
439 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
441 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
443 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
445 <xsd:element name="archives" type="sdk:archivesType" />
448 <xsd:element name="min-tools-rev" type="sdk:revisionType" minOccurs="0" />
453 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
454 </xsd:all>
455 </xsd:complexType>
460 <xsd:simpleType name="segmentType">
461 <xsd:annotation>
462 <xsd:documentation>
465 </xsd:documentation>
466 </xsd:annotation>
467 <xsd:restriction base="xsd:token">
468 <xsd:pattern value="[a-zA-Z0-9_]+"/>
469 </xsd:restriction>
470 </xsd:simpleType>
472 <xsd:simpleType name="segmentListType">
473 <xsd:annotation>
474 <xsd:documentation>
476 </xsd:documentation>
477 </xsd:annotation>
478 <xsd:restriction base="xsd:token">
479 <xsd:pattern value="[a-zA-Z0-9_;]+"/>
480 </xsd:restriction>
481 </xsd:simpleType>
486 <xsd:complexType name="licenseType">
487 <xsd:annotation>
488 <xsd:documentation>
491 </xsd:documentation>
492 </xsd:annotation>
493 <xsd:simpleContent>
494 <xsd:extension base="xsd:string">
495 <xsd:attribute name="id" type="xsd:ID" />
496 <xsd:attribute name="type" type="xsd:token" fixed="text" />
497 </xsd:extension>
498 </xsd:simpleContent>
499 </xsd:complexType>
507 <xsd:complexType name="usesLicenseType">
508 <xsd:annotation>
509 <xsd:documentation>
513 </xsd:documentation>
514 </xsd:annotation>
515 <xsd:attribute name="ref" type="xsd:IDREF" />
516 </xsd:complexType>
526 <xsd:complexType name="archivesType">
527 <xsd:annotation>
528 <xsd:documentation>
534 </xsd:documentation>
535 </xsd:annotation>
536 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
538 <xsd:element name="archive">
539 <xsd:complexType>
541 <xsd:all>
543 <xsd:element name="size" type="xsd:positiveInteger" />
545 <xsd:element name="checksum" type="sdk:checksumType" />
549 <xsd:element name="url" type="xsd:token" />
550 </xsd:all>
553 <xsd:attribute name="os" use="required">
554 <xsd:simpleType>
555 <xsd:restriction base="xsd:token">
556 <xsd:enumeration value="any" />
557 <xsd:enumeration value="linux" />
558 <xsd:enumeration value="macosx" />
559 <xsd:enumeration value="windows" />
560 </xsd:restriction>
561 </xsd:simpleType>
562 </xsd:attribute>
563 <xsd:attribute name="arch" use="optional">
564 <xsd:simpleType>
565 <xsd:restriction base="xsd:token">
566 <xsd:enumeration value="any" />
567 <xsd:enumeration value="ppc" />
568 <xsd:enumeration value="x86" />
569 <xsd:enumeration value="x86_64" />
570 </xsd:restriction>
571 </xsd:simpleType>
572 </xsd:attribute>
573 </xsd:complexType>
574 </xsd:element>
575 </xsd:sequence>
576 </xsd:complexType>
583 <xsd:complexType name="revisionType">
584 <xsd:annotation>
585 <xsd:documentation>
588 </xsd:documentation>
589 </xsd:annotation>
590 <xsd:all>
593 <xsd:element name="major" type="xsd:positiveInteger" />
596 <xsd:element name="minor" type="xsd:nonNegativeInteger" minOccurs="0" />
599 <xsd:element name="micro" type="xsd:nonNegativeInteger" minOccurs="0" />
603 <xsd:element name="preview" type="xsd:positiveInteger" minOccurs="0" />
604 </xsd:all>
605 </xsd:complexType>
614 <xsd:complexType name="projectFilesType">
615 <xsd:annotation>
616 <xsd:documentation>
621 </xsd:documentation>
622 </xsd:annotation>
623 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
625 <xsd:element name="path" type="xsd:string" />
626 </xsd:sequence>
627 </xsd:complexType>
632 <xsd:simpleType name="sha1Number">
633 <xsd:annotation>
634 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
635 </xsd:annotation>
636 <xsd:restriction base="xsd:string">
637 <xsd:pattern value="([0-9a-fA-F]){40}"/>
638 </xsd:restriction>
639 </xsd:simpleType>
641 <xsd:complexType name="checksumType">
642 <xsd:annotation>
643 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
644 </xsd:annotation>
645 <xsd:simpleContent>
646 <xsd:extension base="sdk:sha1Number">
647 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
648 </xsd:extension>
649 </xsd:simpleContent>
650 </xsd:complexType>
652 </xsd:schema>