<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:simpleType name="nonEmptyElement">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Alphanumeric">
<xs:restriction base="nonEmptyElement">
<xs:pattern value="[a-z A-Z0-9]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameType">
<xs:restriction base="nonEmptyElement"/>
</xs:simpleType>
<xs:simpleType name="shortnameType">
<xs:restriction base="Alphanumeric">
<xs:maxLength value="4096"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="developerType">
<xs:restriction base="nonEmptyElement"/>
</xs:simpleType>
<xs:simpleType name="publisherType">
<xs:restriction base="nonEmptyElement"/>
</xs:simpleType>
<xs:simpleType name="versionType">
<xs:restriction base="nonEmptyElement"/>
</xs:simpleType>
<xs:simpleType name="genreType">
<xs:restriction base="nonEmptyElement"/>
</xs:simpleType>
<xs:simpleType name="licenseType">
<xs:restriction base="nonEmptyElement">
<xs:maxLength value="4096"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="installerType">
<xs:restriction base="nonEmptyElement">
<xs:maxLength value="4096"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="childType">
<xs:restriction base="nonEmptyElement">
<xs:maxLength value="4096"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="iconPathType">
<xs:restriction base="xs:string">
<xs:maxLength value="4096"/>
<xs:minLength value="4096"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="iconType">
<xs:simpleContent>
<xs:extension base="iconPathType">
<xs:attribute name="height" type="xs:integer"/>
<xs:attribute name="width" type="xs:integer"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="metaType">
<xs:all>
<xs:element name="name" type="nameType" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="shortname" type="shortnameType" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="developer" type="developerType" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="publisher" type="publisherType" nillable="false" minOccurs="0" maxOccurs="1"/>
<xs:element name="version" type="versionType" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="genre" type="genreType" nillable="false" minOccurs="0"/>
<xs:element name="summary" type="xs:string" nillable="false" minOccurs="0" maxOccurs="1"/>
<xs:element name="description" type="xs:string" nillable="false" minOccurs="0" maxOccurs="1"/>
<xs:element name="icon" type="iconType" nillable="false" minOccurs="0"/>
<xs:element name="license" type="licenseType" nillable="false" minOccurs="0" maxOccurs="1"/>
<xs:element name="installer" type="installerType" minOccurs="1" maxOccurs="1"/>
<xs:element name="child" type="childType" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:element name="meta" type="metaType">
</xs:element>
</xs:schema>
Bookmarks