refactored and new methods for making and processing treenode vector for parsed...
[vamsas.git] / schemas / vamsasDocument.xsd
index c56a41b..0f916fc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vdoc="http://www.vamsas.ac.uk/vamsasDocument" xmlns:vamsas="http://www.vamsas.org" targetNamespace="http://www.vamsas.ac.uk/vamsasDocument" elementFormDefault="qualified">
-    <xs:import namespace="http://www.vamsas.org" schemaLocation="vamsas.xsd"/>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vdoc="http://www.vamsas.ac.uk/schemas/1.0/vamsasDocument" xmlns:vamsas="http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes" targetNamespace="http://www.vamsas.ac.uk/schemas/1.0/vamsasDocument" elementFormDefault="qualified">
+    <xs:import namespace="http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes" schemaLocation="vamsas.xsd"/>
     <xs:element name="VamsasDocument" nillable="false">
         <xs:complexType>
             <xs:sequence>
@@ -18,7 +18,8 @@
                 </xs:element>
                 <xs:element ref="vamsas:Provenance" minOccurs="0" maxOccurs="1"/>
                 <xs:element ref="vamsas:VAMSAS" minOccurs="1" maxOccurs="unbounded"/>
-                <xs:element ref="vamsas:ApplicationData" minOccurs="0" maxOccurs="1"/>
+                <xs:element ref="vamsas:ApplicationData" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element ref="vamsas:Attachment" minOccurs="0" maxOccurs="unbounded"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>