]> Creatis software - creaContours.git/blobdiff - data/XML/osirixschema.xsd
Parser Osirix
[creaContours.git] / data / XML / osirixschema.xsd
diff --git a/data/XML/osirixschema.xsd b/data/XML/osirixschema.xsd
new file mode 100644 (file)
index 0000000..4875077
--- /dev/null
@@ -0,0 +1,67 @@
+<?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>