--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!--W3C Schema generated by XMLSpy v2010 (http://www.altova.com)-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:complexType name="T_plist">
+ <xs:sequence>
+ <xs:element ref="dict"/>
+ </xs:sequence>
+ <xs:attribute ref="version" use="required"/>
+ </xs:complexType>
+ <xs:complexType name="T_dict">
+ <xs:sequence>
+ <xs:element ref="key"/>
+ <xs:choice>
+ <xs:sequence>
+ <xs:sequence minOccurs="0">
+ <xs:element ref="integer"/>
+ <xs:element ref="key"/>
+ <xs:element ref="integer"/>
+ <xs:element ref="key"/>
+ </xs:sequence>
+ <xs:element ref="array"/>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element ref="real"/>
+ <xs:element ref="key"/>
+ <xs:element ref="string"/>
+ <xs:element ref="key"/>
+ <xs:element ref="real"/>
+ <xs:element ref="key"/>
+ <xs:element ref="integer"/>
+ <xs:element ref="key"/>
+ <xs:element ref="real"/>
+ <xs:element ref="key"/>
+ <xs:element ref="real"/>
+ <xs:element ref="key"/>
+ <xs:element ref="real"/>
+ <xs:element ref="key"/>
+ <xs:element ref="string"/>
+ <xs:element ref="key"/>
+ <xs:element ref="integer"/>
+ <xs:element ref="key"/>
+ <xs:element ref="array"/>
+ <xs:element ref="key"/>
+ <xs:element ref="array"/>
+ <xs:element ref="key"/>
+ <xs:element ref="real"/>
+ <xs:element ref="key"/>
+ <xs:element ref="integer"/>
+ </xs:sequence>
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="T_array">
+ <xs:choice>
+ <xs:element ref="dict" maxOccurs="unbounded"/>
+ <xs:element ref="string" maxOccurs="unbounded"/>
+ </xs:choice>
+ </xs:complexType>
+ <xs:attribute name="version" type="xs:decimal"/>
+ <xs:element name="string" type="xs:string"/>
+ <xs:element name="real" type="xs:decimal"/>
+ <xs:element name="plist" type="T_plist"/>
+ <xs:element name="key" type="xs:string"/>
+ <xs:element name="integer" type="xs:byte"/>
+ <xs:element name="dict" type="T_dict"/>
+ <xs:element name="array" type="T_array"/>
+</xs:schema>