aboutsummaryrefslogtreecommitdiff
path: root/addons/xbmc.addon
diff options
context:
space:
mode:
authormontellese <montellese@xbmc.org>2014-12-22 00:21:53 +0100
committermontellese <montellese@xbmc.org>2014-12-22 01:05:56 +0100
commit6df60301d6926e3b95a27f9654f886706c8c60c2 (patch)
treef9b04d5d69a5fb2eda8fe2330650d5756eb10631 /addons/xbmc.addon
parent6b9b63496424a14394cf95a997b382b5cd72cc2c (diff)
addons: fix repository.xsd
Diffstat (limited to 'addons/xbmc.addon')
-rw-r--r--addons/xbmc.addon/repository.xsd32
1 files changed, 28 insertions, 4 deletions
diff --git a/addons/xbmc.addon/repository.xsd b/addons/xbmc.addon/repository.xsd
index eef49bfb93..70a35f783c 100644
--- a/addons/xbmc.addon/repository.xsd
+++ b/addons/xbmc.addon/repository.xsd
@@ -3,19 +3,43 @@
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="extension">
<xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="repositorydirectory">
+ <xs:sequence>
+ <xs:element name="dir" type="repositorydirectory" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="point" type="xs:string" use="required"/>
+ <xs:attribute name="id" type="simpleIdentifier"/>
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="repositorydirectory">
+ <xs:sequence>
<xs:element name="info">
<xs:complexType>
- <xs:attribute name="compressed" type="xs:boolean"/>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="compressed" type="xs:boolean"/>
+ </xs:extension>
+ </xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="checksum" type="xs:string"/>
<xs:element name="datadir">
<xs:complexType>
- <xs:attribute name="zip" type="xs:boolean"/>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="zip" type="xs:boolean"/>
+ </xs:extension>
+ </xs:simpleContent>
</xs:complexType>
</xs:element>
- </xs:complexType>
- </xs:element>
+ <xs:element name="hashes" type="xs:boolean"/>
+ </xs:sequence>
+ <xs:attribute name="minversion" type="xs:string"/>
+ </xs:complexType>
<xs:simpleType name="simpleIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[^.]+"/>