- <xs:element name="Version" type="xs:string"/>
- <xs:complexType name="LockFile">
- <xs:simpleContent>
- <xs:extension base="xs:string"/>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="VAMSAS">
- <xs:sequence>
- <xs:element ref="vamsas:Tree" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="vamsas:SequenceSet" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:attribute name="id" type="xs:ID" minOccurs="0" maxOccurs="1"/>
- </xs:complexType>
- <xs:element name="Tree">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1"/>
- <xs:element name="newick" minOccurs="1" maxOccurs="unbounded">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="title" type="xs:string" minOccurs="0" maxOccurs="1"/>
- <xs:attribute name="id" type="xs:ID" minOccurs="0" maxOccurs="1"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element ref="vamsas:Provenance" minOccurs="1" maxOccurs="1"/>
- </xs:sequence>
- <xs:attribute name="id" type="xs:ID" minOccurs="0" maxOccurs="1"/>
- </xs:complexType>
+ <xs:element name="VAMSAS">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="vamsas:Tree" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="vamsas:DataSet" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Tree">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="title" type="xs:string" minOccurs="0"/>
+ <xs:element name="newick" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="title" type="xs:string" use="optional"/>
+ <xs:attribute name="id" type="xs:ID" use="optional"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element ref="vamsas:Provenance"/>
+ </xs:sequence>
+ <xs:attribute name="id" type="xs:ID" use="optional"/>
+ </xs:complexType>