1 <?xml version="1.0" encoding="utf-16"?>
2 <xs:schema id="NewDataSet" targetNamespace="http://openpandora.org/namespaces/PXML" xmlns="http://openpandora.org/namespaces/PXML" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified">
3 <xs:element name="PXML">
6 <!--Execution params -->
7 <xs:element name="exec">
9 <xs:attribute name="background" type="xs:boolean" />
10 <xs:attribute name="startdir" use="optional" type="xs:string" />
11 <xs:attribute name="standalone" type="xs:boolean" />
12 <xs:attribute name="command" type="xs:string" />
16 <xs:element name="author" maxOccurs="1">
18 <xs:attribute name="name" type="xs:string" />
19 <xs:attribute name="website" type="xs:string" />
20 <xs:attribute name="email" type="xs:string" />
24 <xs:element name="icon" maxOccurs="unbounded">
26 <xs:attribute name="src" type="xs:string" />
29 <!--App version info-->
30 <xs:element name="version">
32 <xs:attribute name="major" type="xs:nonNegativeInteger" />
33 <xs:attribute name="minor" type="xs:nonNegativeInteger" />
34 <xs:attribute name="release" type="xs:nonNegativeInteger" />
35 <xs:attribute name="build" type="xs:nonNegativeInteger" />
38 <!--OS Version info-->
39 <xs:element name="osversion">
41 <xs:attribute name="major" type="xs:nonNegativeInteger" />
42 <xs:attribute name="minor" type="xs:nonNegativeInteger" />
43 <xs:attribute name="release" type="xs:nonNegativeInteger" />
44 <xs:attribute name="build" type="xs:nonNegativeInteger" />
48 <xs:element name="title">
51 <xs:extension base="xs:string">
52 <xs:attribute name="lang" type="xs:language" />
58 <xs:element name="description">
61 <xs:extension base="xs:string">
62 <xs:attribute name="lang" type="xs:language" />
68 <xs:element name="previewpics" use="optional">
71 <xs:element name="pic" maxOccurs="unbounded">
73 <xs:attribute name="src" type="xs:string" />
80 <xs:element name="categories">
83 <xs:element name="category" maxOccurs="unbounded">
86 <xs:element name="subcategory" maxOccurs="unbounded">
88 <xs:attribute name="name" type="xs:normalizedString" />
92 <xs:attribute name="name" type="xs:normalizedString" />
99 <xs:element name="associations" use="optional">
102 <xs:element name="association" maxOccurs="unbounded">
104 <xs:attribute name="name" type="xs:normalizedString" />
105 <xs:attribute name="filetype" type="xs:string" />
106 <xs:attribute name="arguments" type="xs:string" />
113 <xs:element name="clockspeed">
115 <xs:attribute name="frequency" type="xs:PositiveInteger" />
120 <xs:attribute name="id" type="xs:normalizedString" />