<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:moby="http://www.biomoby.org/moby" elementFormDefault="qualified" attributeFormDefault="qualified" targetNamespace="http://www.biomoby.org/moby">
    <xs:annotation>
        <xs:appinfo xml:lang="en">Generating a XML Schema for the Moby object DnaSequenceHolder. Tue Aug 16 15:24:11 PDT 2005. Eddie and Lixin</xs:appinfo>
    </xs:annotation>
    <xs:element name="DnaSequenceHolder" type="moby:DnaSequenceHolderType">
        <xs:unique name="first">
            <xs:selector xpath="moby:String|moby:Float|moby:Integer|moby:DateTime|moby:DNASequence" />
            <xs:field xpath="@moby:articleName" />
        </xs:unique>
    </xs:element>
    <!--holds 3 dnasequences-->
    <xs:complexType name="DnaSequenceHolderType">
        <xs:sequence>
            <!--Lightweight representation a DNA sequence-->
            <xs:element name="DNASequence" type="moby:DNASequenceTypep0" minOccurs="3" maxOccurs="3">
                <xs:unique name="unique_1">
                    <xs:selector xpath="moby:String|moby:Float|moby:Integer|moby:DateTime" />
                    <xs:field xpath="@moby:articleName" />
                </xs:unique>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="namespace" use="required" form="qualified" type="xs:string" />
        <xs:attribute name="id" use="required" form="qualified" type="xs:string" />
        <xs:attribute name="articleName" use="required" form="qualified" />
    </xs:complexType>
    <!--This is definition of complexType DNASequenceTypep0-->
    <xs:simpleType name="articleType1">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Sequence3" />
            <xs:enumeration value="Sequence1" />
            <xs:enumeration value="Sequence2" />
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="DNASequenceTypep0">
        <xs:attribute name="namespace" use="required" form="qualified" type="xs:string" />
        <xs:attribute name="id" use="required" form="qualified" type="xs:string" />
        <xs:attribute name="articleName" use="required" type="moby:articleType1" />
    </xs:complexType>
</xs:schema>

