Home | History | Annotate | Download | only in repository

Lines Matching full:xsd

17 <xsd:schema
19 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
45 <xsd:element name="sdk-addon" type="sdk:repositoryType" />
47 <xsd:complexType name="repositoryType">
48 <xsd:annotation>
49 <xsd:documentation>
51 </xsd:documentation>
52 </xsd:annotation>
53 <xsd:choice minOccurs="0" maxOccurs="unbounded">
54 <xsd:element name="add-on" type="sdk:addonType" />
55 <xsd:element name="extra" type="sdk:extraType" />
56 <xsd:element name="license" type="sdk:licenseType" />
57 </xsd:choice>
58 </xsd:complexType>
62 <xsd:complexType name="addonType">
63 <xsd:annotation>
64 <xsd:documentation>An SDK add-on package.</xsd:documentation>
65 </xsd:annotation>
66 <xsd:all>
68 <xsd:element name="name" type="xsd:normalizedString" />
70 <xsd:element name="vendor" type="xsd:normalizedString" />
72 <xsd:element name="api-level" type="xsd:positiveInteger" />
76 <xsd:element name="revision" type="xsd:positiveInteger" />
82 <xsd:element name="libs">
83 <xsd:complexType>
84 <xsd:sequence minOccurs="0" maxOccurs="unbounded">
85 <xsd:element name="lib">
86 <xsd:complexType>
87 <xsd:all>
89 <xsd:element name="name" type="xsd:normalizedString" />
91 <xsd:element name="description" type="xsd:string" minOccurs="0" />
92 </xsd:all>
93 </xsd:complexType>
94 </xsd:element>
95 </xsd:sequence>
96 </xsd:complexType>
97 </xsd:element>
103 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
105 <xsd:element name="description" type="xsd:string" minOccurs="0" />
107 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
109 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
111 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
113 <xsd:element name="archives" type="sdk:archivesType" />
117 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
120 <xsd:element name="layoutlib" type="sdk:layoutlibType" minOccurs="0" />
121 </xsd:all>
122 </xsd:complexType>
127 <xsd:complexType name="layoutlibType" >
128 <xsd:annotation>
129 <xsd:documentation>
131 .</xsd:documentation>
132 </xsd:annotation>
133 <xsd:all>
136 <xsd:element name="api" type="xsd:positiveInteger" />
139 <xsd:element name="revision" type="xsd:nonNegativeInteger" minOccurs="0" />
140 </xsd:all>
141 </xsd:complexType>
148 sdk-repository-N.xsd schema and must be kept in sync there. This is
153 <xsd:complexType name="extraType" >
154 <xsd:annotation>
155 <xsd:documentation>
158 </xsd:documentation>
159 </xsd:annotation>
160 <xsd:all>
166 <xsd:element name="vendor" type="sdk:segmentType" />
169 <xsd:element name="path" type="sdk:segmentType" />
173 <xsd:element name="revision" type="xsd:positiveInteger" />
176 <xsd:element name="archives" type="sdk:archivesType" />
182 <xsd:element name="uses-license" type="sdk:usesLicenseType" minOccurs="0" />
184 <xsd:element name="description" type="xsd:string" minOccurs="0" />
186 <xsd:element name="desc-url" type="xsd:token" minOccurs="0" />
188 <xsd:element name="release-note" type="xsd:string" minOccurs="0" />
190 <xsd:element name="release-url" type="xsd:token" minOccurs="0" />
193 <xsd:element name="min-tools-rev" type="xsd:positiveInteger" minOccurs="0" />
196 <xsd:element name="min-api-level" type="xsd:positiveInteger" minOccurs="0" />
199 <xsd:element name="obsolete" type="xsd:string" minOccurs="0" />
202 <xsd:element name="project-files" type="sdk:projectFilesType" minOccurs="0" />
203 </xsd:all>
204 </xsd:complexType>
209 <xsd:simpleType name="segmentType">
210 <xsd:annotation>
211 <xsd:documentation>
214 </xsd:documentation>
215 </xsd:annotation>
216 <xsd:restriction base="xsd:token">
217 <xsd:pattern value="[a-zA-Z0-9_]+"/>
218 </xsd:restriction>
219 </xsd:simpleType>
224 <xsd:complexType name="licenseType">
225 <xsd:annotation>
226 <xsd:documentation>
229 </xsd:documentation>
230 </xsd:annotation>
231 <xsd:simpleContent>
232 <xsd:extension base="xsd:string">
233 <xsd:attribute name="id" type="xsd:ID" />
234 <xsd:attribute name="type" type="xsd:token" fixed="text" />
235 </xsd:extension>
236 </xsd:simpleContent>
237 </xsd:complexType>
245 <xsd:complexType name="usesLicenseType">
246 <xsd:annotation>
247 <xsd:documentation>
251 </xsd:documentation>
252 </xsd:annotation>
253 <xsd:attribute name="ref" type="xsd:IDREF" />
254 </xsd:complexType>
264 <xsd:complexType name="archivesType">
265 <xsd:annotation>
266 <xsd:documentation>
272 </xsd:documentation>
273 </xsd:annotation>
274 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
276 <xsd:element name="archive">
277 <xsd:complexType>
279 <xsd:all>
281 <xsd:element name="size" type="xsd:positiveInteger" />
283 <xsd:element name="checksum" type="sdk:checksumType" />
287 <xsd:element name="url" type="xsd:token" />
288 </xsd:all>
291 <xsd:attribute name="os" use="required">
292 <xsd:simpleType>
293 <xsd:restriction base="xsd:token">
294 <xsd:enumeration value="any" />
295 <xsd:enumeration value="linux" />
296 <xsd:enumeration value="macosx" />
297 <xsd:enumeration value="windows" />
298 </xsd:restriction>
299 </xsd:simpleType>
300 </xsd:attribute>
301 <xsd:attribute name="arch" use="optional">
302 <xsd:simpleType>
303 <xsd:restriction base="xsd:token">
304 <xsd:enumeration value="any" />
305 <xsd:enumeration value="ppc" />
306 <xsd:enumeration value="x86" />
307 <xsd:enumeration value="x86_64" />
308 </xsd:restriction>
309 </xsd:simpleType>
310 </xsd:attribute>
311 </xsd:complexType>
312 </xsd:element>
313 </xsd:sequence>
314 </xsd:complexType>
323 <xsd:complexType name="projectFilesType">
324 <xsd:annotation>
325 <xsd:documentation>
330 </xsd:documentation>
331 </xsd:annotation>
332 <xsd:sequence minOccurs="1" maxOccurs="unbounded">
334 <xsd:element name="path" type="xsd:string" />
335 </xsd:sequence>
336 </xsd:complexType>
341 <xsd:simpleType name="sha1Number">
342 <xsd:annotation>
343 <xsd:documentation>A SHA1 checksum.</xsd:documentation>
344 </xsd:annotation>
345 <xsdxsd:string">
346 <xsd:pattern value="([0-9a-fA-F]){40}"/>
347 </xsd:restriction>
348 </xsd:simpleType>
350 <xsd:complexType name="checksumType">
351 <xsd:annotation>
352 <xsd:documentation>A file checksum, currently only SHA1.</xsd:documentation>
353 </xsd:annotation>
354 <xsd:simpleContent>
355 <xsd:extension base="sdk:sha1Number">
356 <xsd:attribute name="type" type="xsd:token" fixed="sha1" />
357 </xsd:extension>
358 </xsd:simpleContent>
359 </xsd:complexType>
361 </xsd:schema>