Home | History | Annotate | Download | only in repository

Lines Matching full:xsd

17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
49 - <extra> and <addon> are not in the Repository XSD v6 anymore.
58 <xsd:element name="sdk-addon" type="sdk:repositoryType" />
60 <xsd:complexType name="repositoryType">
61 <xsd:annotation>
62 <xsd:documentation>
64 </xsd:documentation>
65 </xsd:annotation>
66 <xsd:choice minOccurs="0" maxOccurs="unbounded">
67 <xsd:element name="add-on" type="sdk:addonType" />
68 <xsd:element name="extra" type="sdk:extraType" />
69 <xsd:element name="license" type="sdk:licenseType" />
70 </xsd:choice>
71 </xsd:complexType>
75 <xsd:complexType name="addonType">
76 <xsd:annotation>
77 <xsd:documentation>An SDK add-on package.</xsd:documentation>
78 </xsd:annotation>
79 <xsd:all>
81 <xsd:element name="name-id" type="sdk:idType" />
83 <xsd:element name="name-display" type="xsd:normalizedString" />
86 <xsd:element name="vendor-id" type="sdk:idType" />
88 <xsd:element name="vendor-display" type="xsd:normalizedString" />
91 <xsd:element name="api-level" type="xsd:positiveInteger" />
95 <xsd:element name="revision" type="xsd:positiveInteger" />
101 <xsd:element name="libs">
102 <xsd:complexType>
103 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
104 <xsd:element name="lib">
105 <xsd:complexType>
106 <xsd:all>
108 <xsd:element name="name" type="xsd:normalizedString" />
110 <xsd:element name="description" type="xsd:string" minOccurs="0" />
111 </xsd:all>
112 </xsd:complexType>
113 </xsd:element>
114 </xsd:sequence>
115 </xsd:complexType>
116 </xsd:element>
122 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
124 <xsd:element name="description" type="xsd:string" minOccurs="0" />
126 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
128 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
130 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
132 <xsd:element name="archives" type="sdk:archivesType" />
136 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
142 <xsd:element name="beta-rc" type="xsd:positiveInteger" minOccurs="0" />
145 <xsd:element name="layoutlib" type="sdk:layoutlibType" minOccurs="0" />
146 </xsd:all>
147 </xsd:complexType>
150 <xsd:simpleType name="idType">
151 <xsd:annotation>
152 <xsd:documentation>
155 </xsd:documentation>
156 </xsd:annotation>
157 <xsd:restriction base="xsd:token">
158 <xsd:pattern value="[a-zA-Z0-9_-]+"/>
159 </xsd:restriction>
160 </xsd:simpleType>
165 <xsd:complexType name="layoutlibType" >
166 <xsd:annotation>
167 <xsd:documentation>
169 .</xsd:documentation>
170 </xsd:annotation>
171 <xsd:all>
174 <xsd:element name="api" type="xsd:positiveInteger" />
177 <xsd:element name="revision" type="xsd:nonNegativeInteger" minOccurs="0" />
178 </xsd:all>
179 </xsd:complexType>
186 <xsd:complexType name="extraType" >
187 <xsd:annotation>
188 <xsd:documentation>
191 </xsd:documentation>
192 </xsd:annotation>
193 <xsd:all>
195 <xsd:element name="name-display" type="xsd:normalizedString" />
198 <xsd:element name="vendor-id" type="sdk:idType" />
200 <xsd:element name="vendor-display" type="xsd:normalizedString" />
203 <xsd:element name="path" type="sdk:segmentType" />
208 <xsd:element name="old-paths" type="sdk:segmentListType" minOccurs="0" />
212 <xsd:element name="revision" type="xsd:positiveInteger" />
215 <xsd:element name="archives" type="sdk:archivesType" />
221 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
223 <xsd:element name="description" type="xsd:string" minOccurs="0" />
225 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
227 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
229 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
232 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
235 <xsd:element name="min-api-level" type="xsd:positiveInteger" minOccurs="0" />
239 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
244 <xsd:element name="beta-rc" type="xsd:positiveInteger" minOccurs="0" />
247 <xsd:element name="project-files" type="sdk:projectFilesType" minOccurs="0" />
248 </xsd:all>
249 </xsd:complexType>
254 <xsd:simpleType name="segmentType">
255 <xsd:annotation>
256 <xsd:documentation>
259 </xsd:documentation>
260 </xsd:annotation>
261 <xsd:restriction base="xsd:token">
262 <xsd:pattern value="[a-zA-Z0-9_]+"/>
263 </xsd:restriction>
264 </xsd:simpleType>
266 <xsd:simpleType name="segmentListType">
267 <xsd:annotation>
268 <xsd:documentation>
270 </xsd:documentation>
271 </xsd:annotation>
272 <xsd:restriction base="xsd:token">
273 <xsd:pattern value="[a-zA-Z0-9_;]+"/>
274 </xsd:restriction>
275 </xsd:simpleType>
280 <xsd:complexType name="licenseType">
281 <xsd:annotation>
282 <xsd:documentation>
285 </xsd:documentation>
286 </xsd:annotation>
287 <xsd:simpleContent>
288 <xsd:extension base="xsd:string">
289 <xsd:attribute name="id" type="xsd:ID" />
290 <xsd:attribute name="type" type="xsd:token" fixed="text" />
291 </xsd:extension>
292 </xsd:simpleContent>
293 </xsd:complexType>
301 <xsd:complexType name="usesLicenseType">
302 <xsd:annotation>
303 <xsd:documentation>
307 </xsd:documentation>
308 </xsd:annotation>
309 <xsd:attribute name="ref" type="xsd:IDREF" />
310 </xsd:complexType>
320 <xsd:complexType name="archivesType">
321 <xsd:annotation>
322 <xsd:documentation>
328 </xsd:documentation>
329 </xsd:annotation>
330 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
332 <xsd:element name="archive">
333 <xsd:complexType>
335 <xsd:all>
337 <xsd:element name="size" type="xsd:positiveInteger" />
339 <xsd:element name="checksum" type="sdk:checksumType" />
343 <xsd:element name="url" type="xsd:token" />
344 </xsd:all>
347 <xsd:attribute name="os" use="required">
348 <xsd:simpleType>
349 <xsd:restriction base="xsd:token">
350 <xsd:enumeration value="any" />
351 <xsd:enumeration value="linux" />
352 <xsd:enumeration value="macosx" />
353 <xsd:enumeration value="windows" />
354 </xsd:restriction>
355 </xsd:simpleType>
356 </xsd:attribute>
357 <xsd:attribute name="arch" use="optional">
358 <xsd:simpleType>
359 <xsd:restriction base="xsd:token">
360 <xsd:enumeration value="any" />
361 <xsd:enumeration value="ppc" />
362 <xsd:enumeration value="x86" />
363 <xsd:enumeration value="x86_64" />
364 </xsd:restriction>
365 </xsd:simpleType>
366 </xsd:attribute>
367 </xsd:complexType>
368 </xsd:element>
369 </xsd:sequence>
370 </xsd:complexType>
379 <xsd:complexType name="projectFilesType">
380 <xsd:annotation>
381 <xsd:documentation>
386 </xsd:documentation>
387 </xsd:annotation>
388 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
390 <xsd:element name="path" type="xsd:string" />
391 </xsd:sequence>
392 </xsd:complexType>
397 <xsd:simpleType name="sha1Number">
398 <xsd:annotation>
399 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
400 </xsd:annotation>
401 <xsd:restriction base="xsd:string">
402 <xsd:pattern value="([0-9a-fA-F]){40}"/>
403 </xsd:restriction>
404 </xsd:simpleType>
406 <xsd:complexType name="checksumType">
407 <xsd:annotation>
408 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
409 </xsd:annotation>
410 <xsd:simpleContent>
411 <xsd:extension base="sdk:sha1Number">
412 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
413 </xsd:extension>
414 </xsd:simpleContent>
415 </xsd:complexType>
417 </xsd:schema>