Lines Matching full:xsd
17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
49 <xsd:element name="sdk-addon" type="sdk:repositoryType" />
51 <xsd:complexType name="repositoryType">
52 <xsd:annotation>
53 <xsd:documentation>
55 </xsd:documentation>
56 </xsd:annotation>
57 <xsd:choice minOccurs="0" maxOccurs="unbounded">
58 <xsd:element name="add-on" type="sdk:addonType" />
59 <xsd:element name="extra" type="sdk:extraType" />
60 <xsd:element name="license" type="sdk:licenseType" />
61 </xsd:choice>
62 </xsd:complexType>
66 <xsd:complexType name="addonType">
67 <xsd:annotation>
68 <xsd:documentation>An SDK add-on package.</xsd:documentation>
69 </xsd:annotation>
70 <xsd:all>
72 <xsd:element name="name" type="xsd:normalizedString" />
74 <xsd:element name="vendor" type="xsd:normalizedString" />
76 <xsd:element name="api-level" type="xsd:positiveInteger" />
80 <xsd:element name="revision" type="xsd:positiveInteger" />
86 <xsd:element name="libs">
87 <xsd:complexType>
88 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
89 <xsd:element name="lib">
90 <xsd:complexType>
91 <xsd:all>
93 <xsd:element name="name" type="xsd:normalizedString" />
95 <xsd:element name="description" type="xsd:string" minOccurs="0" />
96 </xsd:all>
97 </xsd:complexType>
98 </xsd:element>
99 </xsd:sequence>
100 </xsd:complexType>
101 </xsd:element>
107 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
109 <xsd:element name="description" type="xsd:string" minOccurs="0" />
111 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
113 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
115 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
117 <xsd:element name="archives" type="sdk:archivesType" />
121 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
124 <xsd:element name="layoutlib" type="sdk:layoutlibType" minOccurs="0" />
125 </xsd:all>
126 </xsd:complexType>
131 <xsd:complexType name="layoutlibType" >
132 <xsd:annotation>
133 <xsd:documentation>
135 .</xsd:documentation>
136 </xsd:annotation>
137 <xsd:all>
140 <xsd:element name="api" type="xsd:positiveInteger" />
143 <xsd:element name="revision" type="xsd:nonNegativeInteger" minOccurs="0" />
144 </xsd:all>
145 </xsd:complexType>
152 sdk-repository-N.xsd schema and must be kept in sync there. This is
157 <xsd:complexType name="extraType" >
158 <xsd:annotation>
159 <xsd:documentation>
162 </xsd:documentation>
163 </xsd:annotation>
164 <xsd:all>
170 <xsd:element name="vendor" type="sdk:segmentType" />
173 <xsd:element name="path" type="sdk:segmentType" />
178 <xsd:element name="old-paths" type="sdk:segmentListType" minOccurs="0" />
182 <xsd:element name="revision" type="xsd:positiveInteger" />
185 <xsd:element name="archives" type="sdk:archivesType" />
191 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
193 <xsd:element name="description" type="xsd:string" minOccurs="0" />
195 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
197 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
199 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
202 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
205 <xsd:element name="min-api-level" type="xsd:positiveInteger" minOccurs="0" />
208 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
211 <xsd:element name="project-files" type="sdk:projectFilesType" minOccurs="0" />
212 </xsd:all>
213 </xsd:complexType>
218 <xsd:simpleType name="segmentType">
219 <xsd:annotation>
220 <xsd:documentation>
223 </xsd:documentation>
224 </xsd:annotation>
225 <xsd:restriction base="xsd:token">
226 <xsd:pattern value="[a-zA-Z0-9_]+"/>
227 </xsd:restriction>
228 </xsd:simpleType>
230 <xsd:simpleType name="segmentListType">
231 <xsd:annotation>
232 <xsd:documentation>
234 </xsd:documentation>
235 </xsd:annotation>
236 <xsd:restriction base="xsd:token">
237 <xsd:pattern value="[a-zA-Z0-9_;]+"/>
238 </xsd:restriction>
239 </xsd:simpleType>
244 <xsd:complexType name="licenseType">
245 <xsd:annotation>
246 <xsd:documentation>
249 </xsd:documentation>
250 </xsd:annotation>
251 <xsd:simpleContent>
252 <xsd:extension base="xsd:string">
253 <xsd:attribute name="id" type="xsd:ID" />
254 <xsd:attribute name="type" type="xsd:token" fixed="text" />
255 </xsd:extension>
256 </xsd:simpleContent>
257 </xsd:complexType>
265 <xsd:complexType name="usesLicenseType">
266 <xsd:annotation>
267 <xsd:documentation>
271 </xsd:documentation>
272 </xsd:annotation>
273 <xsd:attribute name="ref" type="xsd:IDREF" />
274 </xsd:complexType>
284 <xsd:complexType name="archivesType">
285 <xsd:annotation>
286 <xsd:documentation>
292 </xsd:documentation>
293 </xsd:annotation>
294 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
296 <xsd:element name="archive">
297 <xsd:complexType>
299 <xsd:all>
301 <xsd:element name="size" type="xsd:positiveInteger" />
303 <xsd:element name="checksum" type="sdk:checksumType" />
307 <xsd:element name="url" type="xsd:token" />
308 </xsd:all>
311 <xsd:attribute name="os" use="required">
312 <xsd:simpleType>
313 <xsd:restriction base="xsd:token">
314 <xsd:enumeration value="any" />
315 <xsd:enumeration value="linux" />
316 <xsd:enumeration value="macosx" />
317 <xsd:enumeration value="windows" />
318 </xsd:restriction>
319 </xsd:simpleType>
320 </xsd:attribute>
321 <xsd:attribute name="arch" use="optional">
322 <xsd:simpleType>
323 <xsd:restriction base="xsd:token">
324 <xsd:enumeration value="any" />
325 <xsd:enumeration value="ppc" />
326 <xsd:enumeration value="x86" />
327 <xsd:enumeration value="x86_64" />
328 </xsd:restriction>
329 </xsd:simpleType>
330 </xsd:attribute>
331 </xsd:complexType>
332 </xsd:element>
333 </xsd:sequence>
334 </xsd:complexType>
343 xsd:complexType name="projectFilesType">
344 <xsd:annotation>
345 <xsd:documentation>
350 </xsd:documentation>
351 </xsd:annotation>
352 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
354 <xsd:element name="path" type="xsd:string" />
355 </xsd:sequence>
356 </xsd:complexType>
361 <xsd:simpleType name="sha1Number">
362 <xsd:annotation>
363 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
364 </xsd:annotation>
365 <xsd:restriction base="xsd:string">
366 <xsd:pattern value="([0-9a-fA-F]){40}"/>
367 </xsd:restriction>
368 </xsd:simpleType>
370 <xsd:complexType name="checksumType">
371 <xsd:annotation>
372 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
373 </xsd:annotation>
374 <xsd:simpleContent>
375 <xsd:extension base="sdk:sha1Number">
376 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
377 </xsd:extension>
378 </xsd:simpleContent>
379 </xsd:complexType>
381 </xsd:schema>