http://git-wip-us.apache.org/repos/asf/incubator-taverna-common-activities/blob/b29c0312/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_bio.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_bio.xsd 
b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_bio.xsd
deleted file mode 100644
index 76b3772..0000000
--- a/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_bio.xsd
+++ /dev/null
@@ -1,18079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema 
-    xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch";
-    xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
-    targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch";
-    elementFormDefault="qualified"
-    >
-    
-    <!-- version="1.5" -->
-
-    <!-- based on 
http://www.ncbi.nlm.nih.gov/data_specs/ver/20060517/schema/NCBI_all_20060517.xsd
 -->
-
-       <xs:complexType name="AffilType">
-               <xs:choice>
-                       <xs:element ref="tns:Affil_str"/>
-                       <xs:element name="Affil_std" type="tns:Affil_stdType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Affil_stdType">
-               <xs:sequence>
-                       <xs:element ref="tns:Affil_std_affil" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_div" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_city" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_sub" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_country" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_street" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_email" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_fax" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_phone" minOccurs="0"/>
-                       <xs:element ref="tns:Affil_std_postal-code" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Affil_std_affil" type="xs:string"/>
-       <xs:element name="Affil_std_city" type="xs:string"/>
-       <xs:element name="Affil_std_country" type="xs:string"/>
-       <xs:element name="Affil_std_div" type="xs:string"/>
-       <xs:element name="Affil_std_email" type="xs:string"/>
-       <xs:element name="Affil_std_fax" type="xs:string"/>
-       <xs:element name="Affil_std_phone" type="xs:string"/>
-       <xs:element name="Affil_std_postal-code" type="xs:string"/>
-       <xs:element name="Affil_std_street" type="xs:string"/>
-       <xs:element name="Affil_std_sub" type="xs:string"/>
-       <xs:element name="Affil_str" type="xs:string"/>
-       <xs:complexType name="Algorithm-typeType">
-               <xs:sequence>
-                       <xs:element name="Algorithm-type_scoring-Scheme" 
type="tns:Algorithm-type_scoring-SchemeType"/>
-                       <xs:element name="Algorithm-type_clustering-Method" 
type="tns:Algorithm-type_clustering-MethodType"/>
-                       <xs:element name="Algorithm-type_score-Matrix" 
type="tns:Algorithm-type_score-MatrixType" minOccurs="0"/>
-                       <xs:element ref="tns:Algorithm-type_gapOpen" 
minOccurs="0"/>
-                       <xs:element ref="tns:Algorithm-type_gapExtend" 
minOccurs="0"/>
-                       <xs:element ref="tns:Algorithm-type_gapScaleFactor" 
minOccurs="0"/>
-                       <xs:element ref="tns:Algorithm-type_nTerminalExt" 
minOccurs="0"/>
-                       <xs:element ref="tns:Algorithm-type_cTerminalExt" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Algorithm-type_cTerminalExt" type="xs:string"/>
-       <xs:complexType name="Algorithm-type_clustering-MethodType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="unassigned"/>
-                                                       <xs:enumeration 
value="single-linkage"/>
-                                                       <xs:enumeration 
value="neighbor-joining"/>
-                                                       <xs:enumeration 
value="fast-minimum-evolution"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:element name="Algorithm-type_gapExtend" type="xs:string"/>
-       <xs:element name="Algorithm-type_gapOpen" type="xs:string"/>
-       <xs:element name="Algorithm-type_gapScaleFactor" type="xs:string"/>
-       <xs:element name="Algorithm-type_nTerminalExt" type="xs:string"/>
-       <xs:complexType name="Algorithm-type_score-MatrixType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="unassigned"/>
-                                                       <xs:enumeration 
value="blosum45"/>
-                                                       <xs:enumeration 
value="blosum62"/>
-                                                       <xs:enumeration 
value="blosum80"/>
-                                                       <xs:enumeration 
value="pam30"/>
-                                                       <xs:enumeration 
value="pam70"/>
-                                                       <xs:enumeration 
value="pam250"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:complexType name="Algorithm-type_scoring-SchemeType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="unassigned"/>
-                                                       <xs:enumeration 
value="percent-id"/>
-                                                       <xs:enumeration 
value="kimura-corrected"/>
-                                                       <xs:enumeration 
value="aligned-score"/>
-                                                       <xs:enumeration 
value="aligned-score-ext"/>
-                                                       <xs:enumeration 
value="aligned-score-filled"/>
-                                                       <xs:enumeration 
value="blast-footprint"/>
-                                                       <xs:enumeration 
value="blast-full"/>
-                                                       <xs:enumeration 
value="hybrid-aligned-score"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:complexType name="Align-annotType">
-               <xs:sequence>
-                       <xs:element name="Align-annot_location" 
type="tns:Align-annot_locationType"/>
-                       <xs:element ref="tns:Align-annot_description" 
minOccurs="0"/>
-                       <xs:element name="Align-annot_evidence" 
type="tns:Align-annot_evidenceType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Align-annot-setType">
-               <xs:sequence>
-                       <xs:element name="Align-annot" 
type="tns:Align-annotType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Align-annot_description" type="xs:string"/>
-       <xs:complexType name="Align-annot_evidenceType">
-               <xs:sequence>
-                       <xs:element name="Feature-evidence" 
type="tns:Feature-evidenceType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Align-annot_locationType">
-               <xs:sequence>
-                       <xs:element name="Seq-loc" type="tns:Seq-locType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Align-defType">
-               <xs:sequence>
-                       <xs:element name="Align-def_align-type" 
type="tns:Align-def_align-typeType"/>
-                       <xs:element name="Align-def_ids" 
type="tns:Align-def_idsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Align-def_align-typeType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="ref"/>
-                                                       <xs:enumeration 
value="alt"/>
-                                                       <xs:enumeration 
value="blocks"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:complexType name="Align-def_idsType">
-               <xs:sequence>
-                       <xs:element name="Seq-id" type="tns:Seq-idType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Align-statsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Align-stats_descr" minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_scale-factor" 
minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_vast-score" 
minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_vast-mlogp" 
minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_align-res" 
minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_rmsd" minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_blast-score" 
minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_blast-mlogp" 
minOccurs="0"/>
-                       <xs:element ref="tns:Align-stats_other-score" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Align-stats_align-res" type="xs:string"/>
-       <xs:element name="Align-stats_blast-mlogp" type="xs:string"/>
-       <xs:element name="Align-stats_blast-score" type="xs:string"/>
-       <xs:element name="Align-stats_descr" type="xs:string"/>
-       <xs:element name="Align-stats_other-score" type="xs:string"/>
-       <xs:element name="Align-stats_rmsd" type="xs:string"/>
-       <xs:element name="Align-stats_scale-factor" type="xs:string"/>
-       <xs:element name="Align-stats_vast-mlogp" type="xs:string"/>
-       <xs:element name="Align-stats_vast-score" type="xs:string"/>
-       <xs:element name="Alternate-conformation-id" type="xs:string"/>
-       <xs:complexType name="Alternate-conformation-idsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Alternate-conformation-id" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Anisotropic-temperature-factorsType">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_scale-factor"/>
-                       <xs:element name="Anisotropic-temperature-factors_b-11" 
type="tns:Anisotropic-temperature-factors_b-11Type"/>
-                       <xs:element name="Anisotropic-temperature-factors_b-12" 
type="tns:Anisotropic-temperature-factors_b-12Type"/>
-                       <xs:element name="Anisotropic-temperature-factors_b-13" 
type="tns:Anisotropic-temperature-factors_b-13Type"/>
-                       <xs:element name="Anisotropic-temperature-factors_b-22" 
type="tns:Anisotropic-temperature-factors_b-22Type"/>
-                       <xs:element name="Anisotropic-temperature-factors_b-23" 
type="tns:Anisotropic-temperature-factors_b-23Type"/>
-                       <xs:element name="Anisotropic-temperature-factors_b-33" 
type="tns:Anisotropic-temperature-factors_b-33Type"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Anisotropic-temperature-factors_b-11Type">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_b-11_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Anisotropic-temperature-factors_b-11_E" 
type="xs:string"/>
-       <xs:complexType name="Anisotropic-temperature-factors_b-12Type">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_b-12_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Anisotropic-temperature-factors_b-12_E" 
type="xs:string"/>
-       <xs:complexType name="Anisotropic-temperature-factors_b-13Type">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_b-13_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Anisotropic-temperature-factors_b-13_E" 
type="xs:string"/>
-       <xs:complexType name="Anisotropic-temperature-factors_b-22Type">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_b-22_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Anisotropic-temperature-factors_b-22_E" 
type="xs:string"/>
-       <xs:complexType name="Anisotropic-temperature-factors_b-23Type">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_b-23_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Anisotropic-temperature-factors_b-23_E" 
type="xs:string"/>
-       <xs:complexType name="Anisotropic-temperature-factors_b-33Type">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Anisotropic-temperature-factors_b-33_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Anisotropic-temperature-factors_b-33_E" 
type="xs:string"/>
-       <xs:element name="Anisotropic-temperature-factors_scale-factor" 
type="xs:string"/>
-       <xs:complexType name="Annot-descrType">
-               <xs:sequence>
-                       <xs:element name="Annotdesc" type="tns:AnnotdescType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Annot-idType">
-               <xs:choice>
-                       <xs:element name="Annot-id_local" 
type="tns:Annot-id_localType"/>
-                       <xs:element ref="tns:Annot-id_ncbi"/>
-                       <xs:element name="Annot-id_general" 
type="tns:Annot-id_generalType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Annot-id_generalType">
-               <xs:sequence>
-                       <xs:element name="Dbtag" type="tns:DbtagType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Annot-id_localType">
-               <xs:sequence>
-                       <xs:element name="Object-id" type="tns:Object-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Annot-id_ncbi" type="xs:string"/>
-       <xs:complexType name="AnnotdescType">
-               <xs:choice>
-                       <xs:element ref="tns:Annotdesc_name"/>
-                       <xs:element ref="tns:Annotdesc_title"/>
-                       <xs:element ref="tns:Annotdesc_comment"/>
-                       <xs:element name="Annotdesc_pub" 
type="tns:Annotdesc_pubType"/>
-                       <xs:element name="Annotdesc_user" 
type="tns:Annotdesc_userType"/>
-                       <xs:element name="Annotdesc_create-date" 
type="tns:Annotdesc_create-dateType"/>
-                       <xs:element name="Annotdesc_update-date" 
type="tns:Annotdesc_update-dateType"/>
-                       <xs:element name="Annotdesc_src" 
type="tns:Annotdesc_srcType"/>
-                       <xs:element name="Annotdesc_align" 
type="tns:Annotdesc_alignType"/>
-                       <xs:element name="Annotdesc_region" 
type="tns:Annotdesc_regionType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Annotdesc_alignType">
-               <xs:sequence>
-                       <xs:element name="Align-def" type="tns:Align-defType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Annotdesc_comment" type="xs:string"/>
-       <xs:complexType name="Annotdesc_create-dateType">
-               <xs:sequence>
-                       <xs:element name="Date" type="tns:DateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Annotdesc_name" type="xs:string"/>
-       <xs:complexType name="Annotdesc_pubType">
-               <xs:sequence>
-                       <xs:element name="Pubdesc" type="tns:PubdescType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Annotdesc_regionType">
-               <xs:sequence>
-                       <xs:element name="Seq-loc" type="tns:Seq-locType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Annotdesc_srcType">
-               <xs:sequence>
-                       <xs:element name="Seq-id" type="tns:Seq-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Annotdesc_title" type="xs:string"/>
-       <xs:complexType name="Annotdesc_update-dateType">
-               <xs:sequence>
-                       <xs:element name="Date" type="tns:DateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Annotdesc_userType">
-               <xs:sequence>
-                       <xs:element name="User-object" 
type="tns:User-objectType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleIdType">
-               <xs:choice>
-                       <xs:element name="ArticleId_pubmed" 
type="tns:ArticleId_pubmedType"/>
-                       <xs:element name="ArticleId_medline" 
type="tns:ArticleId_medlineType"/>
-                       <xs:element name="ArticleId_doi" 
type="tns:ArticleId_doiType"/>
-                       <xs:element name="ArticleId_pii" 
type="tns:ArticleId_piiType"/>
-                       <xs:element name="ArticleId_pmcid" 
type="tns:ArticleId_pmcidType"/>
-                       <xs:element name="ArticleId_pmcpid" 
type="tns:ArticleId_pmcpidType"/>
-                       <xs:element name="ArticleId_pmpid" 
type="tns:ArticleId_pmpidType"/>
-                       <xs:element name="ArticleId_other" 
type="tns:ArticleId_otherType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="ArticleIdSetType">
-               <xs:sequence>
-                       <xs:element name="ArticleId" type="tns:ArticleIdType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_doiType">
-               <xs:sequence>
-                       <xs:element ref="tns:DOI"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_medlineType">
-               <xs:sequence>
-                       <xs:element ref="tns:MedlineUID"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_otherType">
-               <xs:sequence>
-                       <xs:element name="Dbtag" type="tns:DbtagType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_piiType">
-               <xs:sequence>
-                       <xs:element ref="tns:PII"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_pmcidType">
-               <xs:sequence>
-                       <xs:element ref="tns:PmcID"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_pmcpidType">
-               <xs:sequence>
-                       <xs:element ref="tns:PmcPid"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_pmpidType">
-               <xs:sequence>
-                       <xs:element ref="tns:PmPid"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="ArticleId_pubmedType">
-               <xs:sequence>
-                       <xs:element ref="tns:PubMedId"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="AssayType">
-               <xs:sequence>
-                       <xs:element ref="tns:Assay_handle" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_batch" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_batchId" minOccurs="0"/>
-                       <xs:element name="Assay_batchType" 
type="tns:Assay_batchTypeType" minOccurs="0"/>
-                       <xs:element name="Assay_molType" 
type="tns:Assay_molTypeType" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_sampleSize" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_population" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_linkoutUrl" minOccurs="0"/>
-                       <xs:element name="Assay_method" 
type="tns:Assay_methodType" minOccurs="0"/>
-                       <xs:element name="Assay_taxonomy" 
type="tns:Assay_taxonomyType"/>
-                       <xs:element name="Assay_strains" 
type="tns:Assay_strainsType" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_comment" minOccurs="0"/>
-                       <xs:element name="Assay_citation" 
type="tns:Assay_citationType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assay_batch" type="xs:string"/>
-       <xs:element name="Assay_batchId" type="xs:string"/>
-       <xs:complexType name="Assay_batchTypeType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="snpassay"/>
-                                       <xs:enumeration value="validation"/>
-                                       <xs:enumeration value="doublehit"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Assay_citationType">
-               <xs:sequence>
-                       <xs:element ref="tns:Assay_citation_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assay_citation_E" type="xs:string"/>
-       <xs:element name="Assay_comment" type="xs:string"/>
-       <xs:element name="Assay_handle" type="xs:string"/>
-       <xs:element name="Assay_linkoutUrl" type="xs:string"/>
-       <xs:complexType name="Assay_methodType">
-               <xs:sequence>
-                       <xs:element ref="tns:Assay_method_name" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_method_id" minOccurs="0"/>
-                       <xs:element ref="tns:Assay_method_exception"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assay_method_exception" type="xs:string"/>
-       <xs:element name="Assay_method_id" type="xs:string"/>
-       <xs:element name="Assay_method_name" type="xs:string"/>
-       <xs:complexType name="Assay_molTypeType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="genomic"/>
-                                       <xs:enumeration value="cDNA"/>
-                                       <xs:enumeration value="mito"/>
-                                       <xs:enumeration value="chloro"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:element name="Assay_population" type="xs:string"/>
-       <xs:element name="Assay_sampleSize" type="xs:string"/>
-       <xs:complexType name="Assay_strainsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Assay_strains_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assay_strains_E" type="xs:string"/>
-       <xs:complexType name="Assay_taxonomyType">
-               <xs:sequence>
-                       <xs:element ref="tns:Assay_taxonomy_id"/>
-                       <xs:element ref="tns:Assay_taxonomy_organism" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assay_taxonomy_id" type="xs:string"/>
-       <xs:element name="Assay_taxonomy_organism" type="xs:string"/>
-       <xs:complexType name="AssemblyType">
-               <xs:sequence>
-                       <xs:element ref="tns:Assembly_dbSnpBuild"/>
-                       <xs:element ref="tns:Assembly_genomeBuild"/>
-                       <xs:element ref="tns:Assembly_groupLabel" 
minOccurs="0"/>
-                       <xs:element ref="tns:Assembly_assemblySource" 
minOccurs="0"/>
-                       <xs:element name="Assembly_current" 
type="tns:Assembly_currentType" minOccurs="0"/>
-                       <xs:element name="Assembly_component" 
type="tns:Assembly_componentType" minOccurs="0"/>
-                       <xs:element name="Assembly_snpStat" 
type="tns:Assembly_snpStatType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assembly_assemblySource" type="xs:string"/>
-       <xs:complexType name="Assembly_componentType">
-               <xs:sequence>
-                       <xs:element name="Component" type="tns:ComponentType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Assembly_currentType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="true"/>
-                                       <xs:enumeration value="false"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:element name="Assembly_dbSnpBuild" type="xs:string"/>
-       <xs:element name="Assembly_genomeBuild" type="xs:string"/>
-       <xs:element name="Assembly_groupLabel" type="xs:string"/>
-       <xs:complexType name="Assembly_snpStatType">
-               <xs:sequence>
-                       <xs:element name="Assembly_snpStat_mapWeight" 
type="tns:Assembly_snpStat_mapWeightType"/>
-                       <xs:element ref="tns:Assembly_snpStat_chromCount" 
minOccurs="0"/>
-                       <xs:element 
ref="tns:Assembly_snpStat_placedContigCount" minOccurs="0"/>
-                       <xs:element 
ref="tns:Assembly_snpStat_unplacedContigCount" minOccurs="0"/>
-                       <xs:element ref="tns:Assembly_snpStat_seqlocCount" 
minOccurs="0"/>
-                       <xs:element ref="tns:Assembly_snpStat_hapCount" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Assembly_snpStat_chromCount" type="xs:string"/>
-       <xs:element name="Assembly_snpStat_hapCount" type="xs:string"/>
-       <xs:complexType name="Assembly_snpStat_mapWeightType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="unmapped"/>
-                                       <xs:enumeration 
value="unique-in-contig"/>
-                                       <xs:enumeration 
value="two-hits-in-contig"/>
-                                       <xs:enumeration value="less-10-hits"/>
-                                       <xs:enumeration value="multiple-hits"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:element name="Assembly_snpStat_placedContigCount" type="xs:string"/>
-       <xs:element name="Assembly_snpStat_seqlocCount" type="xs:string"/>
-       <xs:element name="Assembly_snpStat_unplacedContigCount" 
type="xs:string"/>
-       <xs:complexType name="AtomType">
-               <xs:sequence>
-                       <xs:element name="Atom_id" type="tns:Atom_idType"/>
-                       <xs:element ref="tns:Atom_name" minOccurs="0"/>
-                       <xs:element name="Atom_iupac-code" 
type="tns:Atom_iupac-codeType" minOccurs="0"/>
-                       <xs:element name="Atom_element" 
type="tns:Atom_elementType"/>
-                       <xs:element name="Atom_ionizable-proton" 
type="tns:Atom_ionizable-protonType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Atom-id" type="xs:string"/>
-       <xs:complexType name="Atom-pntrType">
-               <xs:sequence>
-                       <xs:element name="Atom-pntr_molecule-id" 
type="tns:Atom-pntr_molecule-idType"/>
-                       <xs:element name="Atom-pntr_residue-id" 
type="tns:Atom-pntr_residue-idType"/>
-                       <xs:element name="Atom-pntr_atom-id" 
type="tns:Atom-pntr_atom-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Atom-pntr-set">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element name="Atom-pntr" 
type="tns:Atom-pntrType" minOccurs="0" maxOccurs="unbounded"/>
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:complexType name="Atom-pntr_atom-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atom-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom-pntr_molecule-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Molecule-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom-pntr_residue-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Residue-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom-pntrsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atom-pntrs_number-of-ptrs"/>
-                       <xs:element name="Atom-pntrs_molecule-ids" 
type="tns:Atom-pntrs_molecule-idsType"/>
-                       <xs:element name="Atom-pntrs_residue-ids" 
type="tns:Atom-pntrs_residue-idsType"/>
-                       <xs:element name="Atom-pntrs_atom-ids" 
type="tns:Atom-pntrs_atom-idsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom-pntrs_atom-idsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atom-id" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom-pntrs_molecule-idsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Molecule-id" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Atom-pntrs_number-of-ptrs" type="xs:string"/>
-       <xs:complexType name="Atom-pntrs_residue-idsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Residue-id" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom_elementType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="h"/>
-                                       <xs:enumeration value="he"/>
-                                       <xs:enumeration value="li"/>
-                                       <xs:enumeration value="be"/>
-                                       <xs:enumeration value="b"/>
-                                       <xs:enumeration value="c"/>
-                                       <xs:enumeration value="n"/>
-                                       <xs:enumeration value="o"/>
-                                       <xs:enumeration value="f"/>
-                                       <xs:enumeration value="ne"/>
-                                       <xs:enumeration value="na"/>
-                                       <xs:enumeration value="mg"/>
-                                       <xs:enumeration value="al"/>
-                                       <xs:enumeration value="si"/>
-                                       <xs:enumeration value="p"/>
-                                       <xs:enumeration value="s"/>
-                                       <xs:enumeration value="cl"/>
-                                       <xs:enumeration value="ar"/>
-                                       <xs:enumeration value="k"/>
-                                       <xs:enumeration value="ca"/>
-                                       <xs:enumeration value="sc"/>
-                                       <xs:enumeration value="ti"/>
-                                       <xs:enumeration value="v"/>
-                                       <xs:enumeration value="cr"/>
-                                       <xs:enumeration value="mn"/>
-                                       <xs:enumeration value="fe"/>
-                                       <xs:enumeration value="co"/>
-                                       <xs:enumeration value="ni"/>
-                                       <xs:enumeration value="cu"/>
-                                       <xs:enumeration value="zn"/>
-                                       <xs:enumeration value="ga"/>
-                                       <xs:enumeration value="ge"/>
-                                       <xs:enumeration value="as"/>
-                                       <xs:enumeration value="se"/>
-                                       <xs:enumeration value="br"/>
-                                       <xs:enumeration value="kr"/>
-                                       <xs:enumeration value="rb"/>
-                                       <xs:enumeration value="sr"/>
-                                       <xs:enumeration value="y"/>
-                                       <xs:enumeration value="zr"/>
-                                       <xs:enumeration value="nb"/>
-                                       <xs:enumeration value="mo"/>
-                                       <xs:enumeration value="tc"/>
-                                       <xs:enumeration value="ru"/>
-                                       <xs:enumeration value="rh"/>
-                                       <xs:enumeration value="pd"/>
-                                       <xs:enumeration value="ag"/>
-                                       <xs:enumeration value="cd"/>
-                                       <xs:enumeration value="in"/>
-                                       <xs:enumeration value="sn"/>
-                                       <xs:enumeration value="sb"/>
-                                       <xs:enumeration value="te"/>
-                                       <xs:enumeration value="i"/>
-                                       <xs:enumeration value="xe"/>
-                                       <xs:enumeration value="cs"/>
-                                       <xs:enumeration value="ba"/>
-                                       <xs:enumeration value="la"/>
-                                       <xs:enumeration value="ce"/>
-                                       <xs:enumeration value="pr"/>
-                                       <xs:enumeration value="nd"/>
-                                       <xs:enumeration value="pm"/>
-                                       <xs:enumeration value="sm"/>
-                                       <xs:enumeration value="eu"/>
-                                       <xs:enumeration value="gd"/>
-                                       <xs:enumeration value="tb"/>
-                                       <xs:enumeration value="dy"/>
-                                       <xs:enumeration value="ho"/>
-                                       <xs:enumeration value="er"/>
-                                       <xs:enumeration value="tm"/>
-                                       <xs:enumeration value="yb"/>
-                                       <xs:enumeration value="lu"/>
-                                       <xs:enumeration value="hf"/>
-                                       <xs:enumeration value="ta"/>
-                                       <xs:enumeration value="w"/>
-                                       <xs:enumeration value="re"/>
-                                       <xs:enumeration value="os"/>
-                                       <xs:enumeration value="ir"/>
-                                       <xs:enumeration value="pt"/>
-                                       <xs:enumeration value="au"/>
-                                       <xs:enumeration value="hg"/>
-                                       <xs:enumeration value="tl"/>
-                                       <xs:enumeration value="pb"/>
-                                       <xs:enumeration value="bi"/>
-                                       <xs:enumeration value="po"/>
-                                       <xs:enumeration value="at"/>
-                                       <xs:enumeration value="rn"/>
-                                       <xs:enumeration value="fr"/>
-                                       <xs:enumeration value="ra"/>
-                                       <xs:enumeration value="ac"/>
-                                       <xs:enumeration value="th"/>
-                                       <xs:enumeration value="pa"/>
-                                       <xs:enumeration value="u"/>
-                                       <xs:enumeration value="np"/>
-                                       <xs:enumeration value="pu"/>
-                                       <xs:enumeration value="am"/>
-                                       <xs:enumeration value="cm"/>
-                                       <xs:enumeration value="bk"/>
-                                       <xs:enumeration value="cf"/>
-                                       <xs:enumeration value="es"/>
-                                       <xs:enumeration value="fm"/>
-                                       <xs:enumeration value="md"/>
-                                       <xs:enumeration value="no"/>
-                                       <xs:enumeration value="lr"/>
-                                       <xs:enumeration value="other"/>
-                                       <xs:enumeration value="unknown"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Atom_idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atom-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atom_ionizable-protonType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="true"/>
-                                       <xs:enumeration value="false"/>
-                                       <xs:enumeration value="unknown"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Atom_iupac-codeType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atom_iupac-code_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Atom_iupac-code_E" type="xs:string"/>
-       <xs:element name="Atom_name" type="xs:string"/>
-       <xs:complexType name="Atomic-coordinatesType">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Atomic-coordinates_number-of-points"/>
-                       <xs:element name="Atomic-coordinates_atoms" 
type="tns:Atomic-coordinates_atomsType"/>
-                       <xs:element name="Atomic-coordinates_sites" 
type="tns:Atomic-coordinates_sitesType"/>
-                       <xs:element 
name="Atomic-coordinates_temperature-factors" 
type="tns:Atomic-coordinates_temperature-factorsType" minOccurs="0"/>
-                       <xs:element name="Atomic-coordinates_occupancies" 
type="tns:Atomic-coordinates_occupanciesType" minOccurs="0"/>
-                       <xs:element 
name="Atomic-coordinates_alternate-conf-ids" 
type="tns:Atomic-coordinates_alternate-conf-idsType" minOccurs="0"/>
-                       <xs:element name="Atomic-coordinates_conf-ensembles" 
type="tns:Atomic-coordinates_conf-ensemblesType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-coordinates_alternate-conf-idsType">
-               <xs:sequence>
-                       <xs:element name="Alternate-conformation-ids" 
type="tns:Alternate-conformation-idsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-coordinates_atomsType">
-               <xs:sequence>
-                       <xs:element name="Atom-pntrs" 
type="tns:Atom-pntrsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-coordinates_conf-ensemblesType">
-               <xs:sequence>
-                       <xs:element name="Conformation-ensemble" 
type="tns:Conformation-ensembleType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Atomic-coordinates_number-of-points" 
type="xs:string"/>
-       <xs:complexType name="Atomic-coordinates_occupanciesType">
-               <xs:sequence>
-                       <xs:element name="Atomic-occupancies" 
type="tns:Atomic-occupanciesType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-coordinates_sitesType">
-               <xs:sequence>
-                       <xs:element name="Model-space-points" 
type="tns:Model-space-pointsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-coordinates_temperature-factorsType">
-               <xs:sequence>
-                       <xs:element name="Atomic-temperature-factors" 
type="tns:Atomic-temperature-factorsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-occupanciesType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atomic-occupancies_scale-factor"/>
-                       <xs:element name="Atomic-occupancies_o" 
type="tns:Atomic-occupancies_oType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-occupancies_oType">
-               <xs:sequence>
-                       <xs:element ref="tns:Atomic-occupancies_o_E" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Atomic-occupancies_o_E" type="xs:string"/>
-       <xs:element name="Atomic-occupancies_scale-factor" type="xs:string"/>
-       <xs:complexType name="Atomic-temperature-factorsType">
-               <xs:choice>
-                       <xs:element name="Atomic-temperature-factors_isotropic" 
type="tns:Atomic-temperature-factors_isotropicType"/>
-                       <xs:element 
name="Atomic-temperature-factors_anisotropic" 
type="tns:Atomic-temperature-factors_anisotropicType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Atomic-temperature-factors_anisotropicType">
-               <xs:sequence>
-                       <xs:element name="Anisotropic-temperature-factors" 
type="tns:Anisotropic-temperature-factorsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Atomic-temperature-factors_isotropicType">
-               <xs:sequence>
-                       <xs:element name="Isotropic-temperature-factors" 
type="tns:Isotropic-temperature-factorsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Auth-listType">
-               <xs:sequence>
-                       <xs:element name="Auth-list_names" 
type="tns:Auth-list_namesType"/>
-                       <xs:element name="Auth-list_affil" 
type="tns:Auth-list_affilType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Auth-list_affilType">
-               <xs:sequence>
-                       <xs:element name="Affil" type="tns:AffilType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Auth-list_namesType">
-               <xs:choice>
-                       <xs:element name="Auth-list_names_std" 
type="tns:Auth-list_names_stdType"/>
-                       <xs:element name="Auth-list_names_ml" 
type="tns:Auth-list_names_mlType"/>
-                       <xs:element name="Auth-list_names_str" 
type="tns:Auth-list_names_strType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Auth-list_names_mlType">
-               <xs:sequence>
-                       <xs:element ref="tns:Auth-list_names_ml_E" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Auth-list_names_ml_E" type="xs:string"/>
-       <xs:complexType name="Auth-list_names_stdType">
-               <xs:sequence>
-                       <xs:element name="Author" type="tns:AuthorType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Auth-list_names_strType">
-               <xs:sequence>
-                       <xs:element ref="tns:Auth-list_names_str_E" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Auth-list_names_str_E" type="xs:string"/>
-       <xs:complexType name="AuthorType">
-               <xs:sequence>
-                       <xs:element name="Author_name" 
type="tns:Author_nameType"/>
-                       <xs:element name="Author_level" 
type="tns:Author_levelType" minOccurs="0"/>
-                       <xs:element name="Author_role" 
type="tns:Author_roleType" minOccurs="0"/>
-                       <xs:element name="Author_affil" 
type="tns:Author_affilType" minOccurs="0"/>
-                       <xs:element name="Author_is-corr" 
type="tns:Author_is-corrType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Author_affilType">
-               <xs:sequence>
-                       <xs:element name="Affil" type="tns:AffilType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Author_is-corrType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="true"/>
-                                       <xs:enumeration value="false"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Author_levelType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="primary"/>
-                                       <xs:enumeration value="secondary"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Author_nameType">
-               <xs:sequence>
-                       <xs:element name="Person-id" type="tns:Person-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Author_roleType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="compiler"/>
-                                       <xs:enumeration value="editor"/>
-                                       <xs:enumeration 
value="patent-assignee"/>
-                                       <xs:enumeration value="translator"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="BaseURLType">
-               <xs:sequence>
-                       <xs:element ref="tns:BaseURL_urlId" minOccurs="0"/>
-                       <xs:element ref="tns:BaseURL_resourceName" 
minOccurs="0"/>
-                       <xs:element ref="tns:BaseURL_resourceId" minOccurs="0"/>
-                       <xs:element ref="tns:BaseURL_baseURL"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="BaseURL_baseURL" type="xs:string"/>
-       <xs:element name="BaseURL_resourceId" type="xs:string"/>
-       <xs:element name="BaseURL_resourceName" type="xs:string"/>
-       <xs:element name="BaseURL_urlId" type="xs:string"/>
-       <xs:complexType name="BinomialOrgNameType">
-               <xs:sequence>
-                       <xs:element ref="tns:BinomialOrgName_genus"/>
-                       <xs:element ref="tns:BinomialOrgName_species" 
minOccurs="0"/>
-                       <xs:element ref="tns:BinomialOrgName_subspecies" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="BinomialOrgName_genus" type="xs:string"/>
-       <xs:element name="BinomialOrgName_species" type="xs:string"/>
-       <xs:element name="BinomialOrgName_subspecies" type="xs:string"/>
-       <xs:complexType name="BioSourceType">
-               <xs:sequence>
-                       <xs:element name="BioSource_genome" 
type="tns:BioSource_genomeType" minOccurs="0"/>
-                       <xs:element name="BioSource_origin" 
type="tns:BioSource_originType" minOccurs="0"/>
-                       <xs:element name="BioSource_org" 
type="tns:BioSource_orgType"/>
-                       <xs:element name="BioSource_subtype" 
type="tns:BioSource_subtypeType" minOccurs="0"/>
-                       <xs:element ref="tns:BioSource_is-focus" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="BioSource_genomeType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="unknown"/>
-                                                       <xs:enumeration 
value="genomic"/>
-                                                       <xs:enumeration 
value="chloroplast"/>
-                                                       <xs:enumeration 
value="chromoplast"/>
-                                                       <xs:enumeration 
value="kinetoplast"/>
-                                                       <xs:enumeration 
value="mitochondrion"/>
-                                                       <xs:enumeration 
value="plastid"/>
-                                                       <xs:enumeration 
value="macronuclear"/>
-                                                       <xs:enumeration 
value="extrachrom"/>
-                                                       <xs:enumeration 
value="plasmid"/>
-                                                       <xs:enumeration 
value="transposon"/>
-                                                       <xs:enumeration 
value="insertion-seq"/>
-                                                       <xs:enumeration 
value="cyanelle"/>
-                                                       <xs:enumeration 
value="proviral"/>
-                                                       <xs:enumeration 
value="virion"/>
-                                                       <xs:enumeration 
value="nucleomorph"/>
-                                                       <xs:enumeration 
value="apicoplast"/>
-                                                       <xs:enumeration 
value="leucoplast"/>
-                                                       <xs:enumeration 
value="proplastid"/>
-                                                       <xs:enumeration 
value="endogenous-virus"/>
-                                                       <xs:enumeration 
value="hydrogenosome"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:element name="BioSource_is-focus">
-               <xs:complexType/>
-       </xs:element>
-       <xs:complexType name="BioSource_orgType">
-               <xs:sequence>
-                       <xs:element name="Org-ref" type="tns:Org-refType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="BioSource_originType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="unknown"/>
-                                                       <xs:enumeration 
value="natural"/>
-                                                       <xs:enumeration 
value="natmut"/>
-                                                       <xs:enumeration 
value="mut"/>
-                                                       <xs:enumeration 
value="artificial"/>
-                                                       <xs:enumeration 
value="synthetic"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:complexType name="BioSource_subtypeType">
-               <xs:sequence>
-                       <xs:element name="SubSource" type="tns:SubSourceType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="BioTreeContainer">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="tns:BioTreeContainer_treetype" 
minOccurs="0"/>
-                               <xs:element name="BioTreeContainer_fdict" 
type="tns:BioTreeContainer_fdictType"/>
-                               <xs:element name="BioTreeContainer_nodes" 
type="tns:BioTreeContainer_nodesType"/>
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:complexType name="BioTreeContainer_fdictType">
-               <xs:sequence>
-                       <xs:element name="FeatureDictSet" 
type="tns:FeatureDictSetType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="BioTreeContainer_nodesType">
-               <xs:sequence>
-                       <xs:element name="NodeSet" type="tns:NodeSetType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="BioTreeContainer_treetype" type="xs:string"/>
-       <xs:complexType name="Biomol-descrType">
-               <xs:choice>
-                       <xs:element ref="tns:Biomol-descr_name"/>
-                       <xs:element ref="tns:Biomol-descr_pdb-class"/>
-                       <xs:element ref="tns:Biomol-descr_pdb-source"/>
-                       <xs:element ref="tns:Biomol-descr_pdb-comment"/>
-                       <xs:element ref="tns:Biomol-descr_other-comment"/>
-                       <xs:element name="Biomol-descr_organism" 
type="tns:Biomol-descr_organismType"/>
-                       <xs:element name="Biomol-descr_attribution" 
type="tns:Biomol-descr_attributionType"/>
-                       <xs:element name="Biomol-descr_assembly-type" 
type="tns:Biomol-descr_assembly-typeType"/>
-                       <xs:element name="Biomol-descr_molecule-type" 
type="tns:Biomol-descr_molecule-typeType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Biomol-descr_assembly-typeType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="physiological-form"/>
-                                                       <xs:enumeration 
value="crystallographic-cell"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:complexType name="Biomol-descr_attributionType">
-               <xs:sequence>
-                       <xs:element name="Pub" type="tns:PubType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biomol-descr_molecule-typeType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="dna"/>
-                                                       <xs:enumeration 
value="rna"/>
-                                                       <xs:enumeration 
value="protein"/>
-                                                       <xs:enumeration 
value="other-biopolymer"/>
-                                                       <xs:enumeration 
value="solvent"/>
-                                                       <xs:enumeration 
value="other-nonpolymer"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:element name="Biomol-descr_name" type="xs:string"/>
-       <xs:complexType name="Biomol-descr_organismType">
-               <xs:sequence>
-                       <xs:element name="BioSource" type="tns:BioSourceType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biomol-descr_other-comment" type="xs:string"/>
-       <xs:element name="Biomol-descr_pdb-class" type="xs:string"/>
-       <xs:element name="Biomol-descr_pdb-comment" type="xs:string"/>
-       <xs:element name="Biomol-descr_pdb-source" type="xs:string"/>
-       <xs:complexType name="BioseqType">
-               <xs:sequence>
-                       <xs:element name="Bioseq_id" type="tns:Bioseq_idType"/>
-                       <xs:element name="Bioseq_descr" 
type="tns:Bioseq_descrType" minOccurs="0"/>
-                       <xs:element name="Bioseq_inst" 
type="tns:Bioseq_instType"/>
-                       <xs:element name="Bioseq_annot" 
type="tns:Bioseq_annotType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-setType">
-               <xs:sequence>
-                       <xs:element name="Bioseq-set_id" 
type="tns:Bioseq-set_idType" minOccurs="0"/>
-                       <xs:element name="Bioseq-set_coll" 
type="tns:Bioseq-set_collType" minOccurs="0"/>
-                       <xs:element ref="tns:Bioseq-set_level" minOccurs="0"/>
-                       <xs:element name="Bioseq-set_class" 
type="tns:Bioseq-set_classType" minOccurs="0"/>
-                       <xs:element ref="tns:Bioseq-set_release" minOccurs="0"/>
-                       <xs:element name="Bioseq-set_date" 
type="tns:Bioseq-set_dateType" minOccurs="0"/>
-                       <xs:element name="Bioseq-set_descr" 
type="tns:Bioseq-set_descrType" minOccurs="0"/>
-                       <xs:element name="Bioseq-set_seq-set" 
type="tns:Bioseq-set_seq-setType"/>
-                       <xs:element name="Bioseq-set_annot" 
type="tns:Bioseq-set_annotType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-set_annotType">
-               <xs:sequence>
-                       <xs:element name="Seq-annot" type="tns:Seq-annotType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-set_classType">
-               <xs:attribute name="value">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="not-set"/>
-                                       <xs:enumeration value="nuc-prot"/>
-                                       <xs:enumeration value="segset"/>
-                                       <xs:enumeration value="conset"/>
-                                       <xs:enumeration value="parts"/>
-                                       <xs:enumeration value="gibb"/>
-                                       <xs:enumeration value="gi"/>
-                                       <xs:enumeration value="genbank"/>
-                                       <xs:enumeration value="pir"/>
-                                       <xs:enumeration value="pub-set"/>
-                                       <xs:enumeration value="equiv"/>
-                                       <xs:enumeration value="swissprot"/>
-                                       <xs:enumeration value="pdb-entry"/>
-                                       <xs:enumeration value="mut-set"/>
-                                       <xs:enumeration value="pop-set"/>
-                                       <xs:enumeration value="phy-set"/>
-                                       <xs:enumeration value="eco-set"/>
-                                       <xs:enumeration value="gen-prod-set"/>
-                                       <xs:enumeration value="wgs-set"/>
-                                       <xs:enumeration value="other"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-set_collType">
-               <xs:sequence>
-                       <xs:element name="Dbtag" type="tns:DbtagType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-set_dateType">
-               <xs:sequence>
-                       <xs:element name="Date" type="tns:DateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-set_descrType">
-               <xs:sequence>
-                       <xs:element name="Seq-descr" type="tns:Seq-descrType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq-set_idType">
-               <xs:sequence>
-                       <xs:element name="Object-id" type="tns:Object-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Bioseq-set_level" type="xs:string"/>
-       <xs:element name="Bioseq-set_release" type="xs:string"/>
-       <xs:complexType name="Bioseq-set_seq-setType">
-               <xs:sequence>
-                       <xs:element name="Seq-entry" type="tns:Seq-entryType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq_annotType">
-               <xs:sequence>
-                       <xs:element name="Seq-annot" type="tns:Seq-annotType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq_descrType">
-               <xs:sequence>
-                       <xs:element name="Seq-descr" type="tns:Seq-descrType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq_idType">
-               <xs:sequence>
-                       <xs:element name="Seq-id" type="tns:Seq-idType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Bioseq_instType">
-               <xs:sequence>
-                       <xs:element name="Seq-inst" type="tns:Seq-instType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="BiostrucType">
-               <xs:sequence>
-                       <xs:element name="Biostruc_id" 
type="tns:Biostruc_idType"/>
-                       <xs:element name="Biostruc_descr" 
type="tns:Biostruc_descrType" minOccurs="0"/>
-                       <xs:element name="Biostruc_chemical-graph" 
type="tns:Biostruc_chemical-graphType"/>
-                       <xs:element name="Biostruc_features" 
type="tns:Biostruc_featuresType" minOccurs="0"/>
-                       <xs:element name="Biostruc_model" 
type="tns:Biostruc_modelType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-alignType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-align_master" 
type="tns:Biostruc-align_masterType"/>
-                       <xs:element name="Biostruc-align_slaves" 
type="tns:Biostruc-align_slavesType"/>
-                       <xs:element name="Biostruc-align_alignments" 
type="tns:Biostruc-align_alignmentsType"/>
-                       <xs:element name="Biostruc-align_sequences" 
type="tns:Biostruc-align_sequencesType"/>
-                       <xs:element name="Biostruc-align_seqalign" 
type="tns:Biostruc-align_seqalignType"/>
-                       <xs:element name="Biostruc-align_style-dictionary" 
type="tns:Biostruc-align_style-dictionaryType" minOccurs="0"/>
-                       <xs:element name="Biostruc-align_user-annotations" 
type="tns:Biostruc-align_user-annotationsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align-seqType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-align-seq_sequences" 
type="tns:Biostruc-align-seq_sequencesType"/>
-                       <xs:element name="Biostruc-align-seq_seqalign" 
type="tns:Biostruc-align-seq_seqalignType"/>
-                       <xs:element name="Biostruc-align-seq_style-dictionary" 
type="tns:Biostruc-align-seq_style-dictionaryType" minOccurs="0"/>
-                       <xs:element name="Biostruc-align-seq_user-annotations" 
type="tns:Biostruc-align-seq_user-annotationsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align-seq_seqalignType">
-               <xs:sequence>
-                       <xs:element name="Seq-annot" type="tns:Seq-annotType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align-seq_sequencesType">
-               <xs:sequence>
-                       <xs:element name="Seq-entry" type="tns:Seq-entryType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align-seq_style-dictionaryType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-style-dictionary" 
type="tns:Cn3d-style-dictionaryType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align-seq_user-annotationsType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-user-annotations" 
type="tns:Cn3d-user-annotationsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_alignmentsType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-annot-set" 
type="tns:Biostruc-annot-setType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_masterType">
-               <xs:sequence>
-                       <xs:element name="Biostruc" type="tns:BiostrucType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_seqalignType">
-               <xs:sequence>
-                       <xs:element name="Seq-annot" type="tns:Seq-annotType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_sequencesType">
-               <xs:sequence>
-                       <xs:element name="Seq-entry" type="tns:Seq-entryType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_slavesType">
-               <xs:sequence>
-                       <xs:element name="Biostruc" type="tns:BiostrucType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_style-dictionaryType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-style-dictionary" 
type="tns:Cn3d-style-dictionaryType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-align_user-annotationsType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-user-annotations" 
type="tns:Cn3d-user-annotationsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-annot-setType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-annot-set_id" 
type="tns:Biostruc-annot-set_idType" minOccurs="0"/>
-                       <xs:element name="Biostruc-annot-set_descr" 
type="tns:Biostruc-annot-set_descrType" minOccurs="0"/>
-                       <xs:element name="Biostruc-annot-set_features" 
type="tns:Biostruc-annot-set_featuresType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-annot-set_descrType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-descr" 
type="tns:Biostruc-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-annot-set_featuresType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-feature-set" 
type="tns:Biostruc-feature-setType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-annot-set_idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-descrType">
-               <xs:choice>
-                       <xs:element ref="tns:Biostruc-descr_name"/>
-                       <xs:element ref="tns:Biostruc-descr_pdb-comment"/>
-                       <xs:element ref="tns:Biostruc-descr_other-comment"/>
-                       <xs:element name="Biostruc-descr_history" 
type="tns:Biostruc-descr_historyType"/>
-                       <xs:element name="Biostruc-descr_attribution" 
type="tns:Biostruc-descr_attributionType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-descr_attributionType">
-               <xs:sequence>
-                       <xs:element name="Pub" type="tns:PubType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-descr_historyType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-history" 
type="tns:Biostruc-historyType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-descr_name" type="xs:string"/>
-       <xs:element name="Biostruc-descr_other-comment" type="xs:string"/>
-       <xs:element name="Biostruc-descr_pdb-comment" type="xs:string"/>
-       <xs:complexType name="Biostruc-featureType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-feature_id" 
type="tns:Biostruc-feature_idType" minOccurs="0"/>
-                       <xs:element ref="tns:Biostruc-feature_name" 
minOccurs="0"/>
-                       <xs:element name="Biostruc-feature_type" 
type="tns:Biostruc-feature_typeType" minOccurs="0"/>
-                       <xs:element name="Biostruc-feature_property" 
type="tns:Biostruc-feature_propertyType" minOccurs="0"/>
-                       <xs:element name="Biostruc-feature_location" 
type="tns:Biostruc-feature_locationType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-feature-id" type="xs:string"/>
-       <xs:complexType name="Biostruc-feature-setType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-feature-set_id" 
type="tns:Biostruc-feature-set_idType"/>
-                       <xs:element name="Biostruc-feature-set_descr" 
type="tns:Biostruc-feature-set_descrType" minOccurs="0"/>
-                       <xs:element name="Biostruc-feature-set_features" 
type="tns:Biostruc-feature-set_featuresType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature-set-descrType">
-               <xs:choice>
-                       <xs:element ref="tns:Biostruc-feature-set-descr_name"/>
-                       <xs:element 
ref="tns:Biostruc-feature-set-descr_pdb-comment"/>
-                       <xs:element 
ref="tns:Biostruc-feature-set-descr_other-comment"/>
-                       <xs:element 
name="Biostruc-feature-set-descr_attribution" 
type="tns:Biostruc-feature-set-descr_attributionType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature-set-descr_attributionType">
-               <xs:sequence>
-                       <xs:element name="Pub" type="tns:PubType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-feature-set-descr_name" type="xs:string"/>
-       <xs:element name="Biostruc-feature-set-descr_other-comment" 
type="xs:string"/>
-       <xs:element name="Biostruc-feature-set-descr_pdb-comment" 
type="xs:string"/>
-       <xs:element name="Biostruc-feature-set-id" type="xs:string"/>
-       <xs:complexType name="Biostruc-feature-set_descrType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-feature-set-descr" 
type="tns:Biostruc-feature-set-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature-set_featuresType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-feature" 
type="tns:Biostruc-featureType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature-set_idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Biostruc-feature-set-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Biostruc-feature-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_locationType">
-               <xs:choice>
-                       <xs:element name="Biostruc-feature_location_subgraph" 
type="tns:Biostruc-feature_location_subgraphType"/>
-                       <xs:element name="Biostruc-feature_location_region" 
type="tns:Biostruc-feature_location_regionType"/>
-                       <xs:element name="Biostruc-feature_location_alignment" 
type="tns:Biostruc-feature_location_alignmentType"/>
-                       <xs:element name="Biostruc-feature_location_similarity" 
type="tns:Biostruc-feature_location_similarityType"/>
-                       <xs:element name="Biostruc-feature_location_indirect" 
type="tns:Biostruc-feature_location_indirectType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_location_alignmentType">
-               <xs:sequence>
-                       <xs:element name="Chem-graph-alignment" 
type="tns:Chem-graph-alignmentType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_location_indirectType">
-               <xs:sequence>
-                       <xs:element name="Other-feature" 
type="tns:Other-featureType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_location_regionType">
-               <xs:sequence>
-                       <xs:element name="Region-pntrs" 
type="tns:Region-pntrsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_location_similarityType">
-               <xs:sequence>
-                       <xs:element name="Region-similarity" 
type="tns:Region-similarityType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_location_subgraphType">
-               <xs:sequence>
-                       <xs:element name="Chem-graph-pntrs" 
type="tns:Chem-graph-pntrsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-feature_name" type="xs:string"/>
-       <xs:complexType name="Biostruc-feature_propertyType">
-               <xs:choice>
-                       <xs:element name="Biostruc-feature_property_color" 
type="tns:Biostruc-feature_property_colorType"/>
-                       <xs:element name="Biostruc-feature_property_render" 
type="tns:Biostruc-feature_property_renderType"/>
-                       <xs:element name="Biostruc-feature_property_transform" 
type="tns:Biostruc-feature_property_transformType"/>
-                       <xs:element name="Biostruc-feature_property_camera" 
type="tns:Biostruc-feature_property_cameraType"/>
-                       <xs:element name="Biostruc-feature_property_script" 
type="tns:Biostruc-feature_property_scriptType"/>
-                       <xs:element name="Biostruc-feature_property_user" 
type="tns:Biostruc-feature_property_userType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_property_cameraType">
-               <xs:sequence>
-                       <xs:element name="Camera" type="tns:CameraType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_property_colorType">
-               <xs:sequence>
-                       <xs:element name="Color-prop" 
type="tns:Color-propType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_property_renderType">
-               <xs:sequence>
-                       <xs:element name="Render-prop" 
type="tns:Render-propType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_property_scriptType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-script" 
type="tns:Biostruc-scriptType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_property_transformType">
-               <xs:sequence>
-                       <xs:element name="Transform" type="tns:TransformType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_property_userType">
-               <xs:sequence>
-                       <xs:element name="User-object" 
type="tns:User-objectType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-feature_typeType">
-               <xs:simpleContent>
-                       <xs:extension base="xs:string">
-                               <xs:attribute name="value">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:NMTOKEN">
-                                                       <xs:enumeration 
value="helix"/>
-                                                       <xs:enumeration 
value="strand"/>
-                                                       <xs:enumeration 
value="sheet"/>
-                                                       <xs:enumeration 
value="turn"/>
-                                                       <xs:enumeration 
value="site"/>
-                                                       <xs:enumeration 
value="footnote"/>
-                                                       <xs:enumeration 
value="comment"/>
-                                                       <xs:enumeration 
value="subgraph"/>
-                                                       <xs:enumeration 
value="region"/>
-                                                       <xs:enumeration 
value="core"/>
-                                                       <xs:enumeration 
value="supercore"/>
-                                                       <xs:enumeration 
value="color"/>
-                                                       <xs:enumeration 
value="render"/>
-                                                       <xs:enumeration 
value="label"/>
-                                                       <xs:enumeration 
value="transform"/>
-                                                       <xs:enumeration 
value="camera"/>
-                                                       <xs:enumeration 
value="script"/>
-                                                       <xs:enumeration 
value="alignment"/>
-                                                       <xs:enumeration 
value="similarity"/>
-                                                       <xs:enumeration 
value="multalign"/>
-                                                       <xs:enumeration 
value="indirect"/>
-                                                       <xs:enumeration 
value="cn3dstate"/>
-                                                       <xs:enumeration 
value="other"/>
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:attribute>
-                       </xs:extension>
-               </xs:simpleContent>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graphType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-graph_descr" 
type="tns:Biostruc-graph_descrType" minOccurs="0"/>
-                       <xs:element name="Biostruc-graph_molecule-graphs" 
type="tns:Biostruc-graph_molecule-graphsType"/>
-                       <xs:element name="Biostruc-graph_inter-molecule-bonds" 
type="tns:Biostruc-graph_inter-molecule-bondsType" minOccurs="0"/>
-                       <xs:element name="Biostruc-graph_residue-graphs" 
type="tns:Biostruc-graph_residue-graphsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph-pntrType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-graph-pntr_biostruc-id" 
type="tns:Biostruc-graph-pntr_biostruc-idType"/>
-                       <xs:element name="Biostruc-graph-pntr_residue-graph-id" 
type="tns:Biostruc-graph-pntr_residue-graph-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph-pntr_biostruc-idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph-pntr_residue-graph-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Residue-graph-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph_descrType">
-               <xs:sequence>
-                       <xs:element name="Biomol-descr" 
type="tns:Biomol-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph_inter-molecule-bondsType">
-               <xs:sequence>
-                       <xs:element name="Inter-residue-bond" 
type="tns:Inter-residue-bondType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph_molecule-graphsType">
-               <xs:sequence>
-                       <xs:element name="Molecule-graph" 
type="tns:Molecule-graphType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-graph_residue-graphsType">
-               <xs:sequence>
-                       <xs:element name="Residue-graph" 
type="tns:Residue-graphType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-historyType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-history_replaces" 
type="tns:Biostruc-history_replacesType" minOccurs="0"/>
-                       <xs:element name="Biostruc-history_replaced-by" 
type="tns:Biostruc-history_replaced-byType" minOccurs="0"/>
-                       <xs:element name="Biostruc-history_data-source" 
type="tns:Biostruc-history_data-sourceType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-history_data-sourceType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-source" 
type="tns:Biostruc-sourceType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-history_replaced-byType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-replace" 
type="tns:Biostruc-replaceType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-history_replacesType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-replace" 
type="tns:Biostruc-replaceType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-idType">
-               <xs:choice>
-                       <xs:element name="Biostruc-id_mmdb-id" 
type="tns:Biostruc-id_mmdb-idType"/>
-                       <xs:element name="Biostruc-id_other-database" 
type="tns:Biostruc-id_other-databaseType"/>
-                       <xs:element name="Biostruc-id_local-id" 
type="tns:Biostruc-id_local-idType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-id_local-idType">
-               <xs:sequence>
-                       <xs:element name="Object-id" type="tns:Object-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-id_mmdb-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Mmdb-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-id_other-databaseType">
-               <xs:sequence>
-                       <xs:element name="Dbtag" type="tns:DbtagType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-modelType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-model_id" 
type="tns:Biostruc-model_idType"/>
-                       <xs:element name="Biostruc-model_type" 
type="tns:Biostruc-model_typeType"/>
-                       <xs:element name="Biostruc-model_descr" 
type="tns:Biostruc-model_descrType" minOccurs="0"/>
-                       <xs:element name="Biostruc-model_model-space" 
type="tns:Biostruc-model_model-spaceType" minOccurs="0"/>
-                       <xs:element name="Biostruc-model_model-coordinates" 
type="tns:Biostruc-model_model-coordinatesType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-model_descrType">
-               <xs:sequence>
-                       <xs:element name="Model-descr" 
type="tns:Model-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-model_idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Model-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-model_model-coordinatesType">
-               <xs:sequence>
-                       <xs:element name="Model-coordinate-set" 
type="tns:Model-coordinate-setType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-model_model-spaceType">
-               <xs:sequence>
-                       <xs:element name="Model-space" 
type="tns:Model-spaceType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-model_typeType">
-               <xs:sequence>
-                       <xs:element name="Model-type" 
type="tns:Model-typeType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-replaceType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-replace_id" 
type="tns:Biostruc-replace_idType"/>
-                       <xs:element name="Biostruc-replace_date" 
type="tns:Biostruc-replace_dateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-replace_dateType">
-               <xs:sequence>
-                       <xs:element name="Date" type="tns:DateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-replace_idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-residue-graph-set">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element 
name="Biostruc-residue-graph-set_id" 
type="tns:Biostruc-residue-graph-set_idType" minOccurs="0"/>
-                               <xs:element 
name="Biostruc-residue-graph-set_descr" 
type="tns:Biostruc-residue-graph-set_descrType" minOccurs="0"/>
-                               <xs:element 
name="Biostruc-residue-graph-set_residue-graphs" 
type="tns:Biostruc-residue-graph-set_residue-graphsType"/>
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:complexType name="Biostruc-residue-graph-set-pntrType">
-               <xs:sequence>
-                       <xs:element 
name="Biostruc-residue-graph-set-pntr_biostruc-residue-graph-set-id" 
type="tns:Biostruc-residue-graph-set-pntr_biostruc-residue-graph-set-idType"/>
-                       <xs:element 
name="Biostruc-residue-graph-set-pntr_residue-graph-id" 
type="tns:Biostruc-residue-graph-set-pntr_residue-graph-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType 
name="Biostruc-residue-graph-set-pntr_biostruc-residue-graph-set-idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType 
name="Biostruc-residue-graph-set-pntr_residue-graph-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Residue-graph-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-residue-graph-set_descrType">
-               <xs:sequence>
-                       <xs:element name="Biomol-descr" 
type="tns:Biomol-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-residue-graph-set_idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-residue-graph-set_residue-graphsType">
-               <xs:sequence>
-                       <xs:element name="Residue-graph" 
type="tns:Residue-graphType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-scriptType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-script-step" 
type="tns:Biostruc-script-stepType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-script-stepType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-script-step_step-id" 
type="tns:Biostruc-script-step_step-idType"/>
-                       <xs:element ref="tns:Biostruc-script-step_step-name" 
minOccurs="0"/>
-                       <xs:element name="Biostruc-script-step_feature-do" 
type="tns:Biostruc-script-step_feature-doType" minOccurs="0"/>
-                       <xs:element name="Biostruc-script-step_camera-move" 
type="tns:Biostruc-script-step_camera-moveType" minOccurs="0"/>
-                       <xs:element ref="tns:Biostruc-script-step_pause" 
minOccurs="0"/>
-                       <xs:element name="Biostruc-script-step_waitevent" 
type="tns:Biostruc-script-step_waiteventType"/>
-                       <xs:element ref="tns:Biostruc-script-step_extra"/>
-                       <xs:element name="Biostruc-script-step_jump" 
type="tns:Biostruc-script-step_jumpType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-script-step_camera-moveType">
-               <xs:sequence>
-                       <xs:element name="Transform" type="tns:TransformType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-script-step_extra" type="xs:string"/>
-       <xs:complexType name="Biostruc-script-step_feature-doType">
-               <xs:sequence>
-                       <xs:element name="Other-feature" 
type="tns:Other-featureType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-script-step_jumpType">
-               <xs:sequence>
-                       <xs:element ref="tns:Step-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-script-step_pause" type="xs:string"/>
-       <xs:complexType name="Biostruc-script-step_step-idType">
-               <xs:sequence>
-                       <xs:element ref="tns:Step-id"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-script-step_step-name" type="xs:string"/>
-       <xs:complexType name="Biostruc-script-step_waiteventType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="true"/>
-                                       <xs:enumeration value="false"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-seq_structure" 
type="tns:Biostruc-seq_structureType"/>
-                       <xs:element name="Biostruc-seq_sequences" 
type="tns:Biostruc-seq_sequencesType"/>
-                       <xs:element name="Biostruc-seq_style-dictionary" 
type="tns:Biostruc-seq_style-dictionaryType" minOccurs="0"/>
-                       <xs:element name="Biostruc-seq_user-annotations" 
type="tns:Biostruc-seq_user-annotationsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seq_sequencesType">
-               <xs:sequence>
-                       <xs:element name="Seq-entry" type="tns:Seq-entryType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seq_structureType">
-               <xs:sequence>
-                       <xs:element name="Biostruc" type="tns:BiostrucType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seq_style-dictionaryType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-style-dictionary" 
type="tns:Cn3d-style-dictionaryType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seq_user-annotationsType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-user-annotations" 
type="tns:Cn3d-user-annotationsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqsType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-seqs_structure" 
type="tns:Biostruc-seqs_structureType"/>
-                       <xs:element name="Biostruc-seqs_sequences" 
type="tns:Biostruc-seqs_sequencesType"/>
-                       <xs:element name="Biostruc-seqs_seqalign" 
type="tns:Biostruc-seqs_seqalignType"/>
-                       <xs:element name="Biostruc-seqs_style-dictionary" 
type="tns:Biostruc-seqs_style-dictionaryType" minOccurs="0"/>
-                       <xs:element name="Biostruc-seqs_user-annotations" 
type="tns:Biostruc-seqs_user-annotationsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs-aligns-cddType">
-               <xs:sequence>
-                       <xs:element 
name="Biostruc-seqs-aligns-cdd_seq-align-data" 
type="tns:Biostruc-seqs-aligns-cdd_seq-align-dataType"/>
-                       <xs:element name="Biostruc-seqs-aligns-cdd_structures" 
type="tns:Biostruc-seqs-aligns-cdd_structuresType" minOccurs="0"/>
-                       <xs:element 
name="Biostruc-seqs-aligns-cdd_structure-type" 
type="tns:Biostruc-seqs-aligns-cdd_structure-typeType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs-aligns-cdd_seq-align-dataType">
-               <xs:choice>
-                       <xs:element 
name="Biostruc-seqs-aligns-cdd_seq-align-data_bundle" 
type="tns:Biostruc-seqs-aligns-cdd_seq-align-data_bundleType"/>
-                       <xs:element 
name="Biostruc-seqs-aligns-cdd_seq-align-data_cdd" 
type="tns:Biostruc-seqs-aligns-cdd_seq-align-data_cddType"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:complexType 
name="Biostruc-seqs-aligns-cdd_seq-align-data_bundleType">
-               <xs:sequence>
-                       <xs:element name="Bundle-seqs-aligns" 
type="tns:Bundle-seqs-alignsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs-aligns-cdd_seq-align-data_cddType">
-               <xs:sequence>
-                       <xs:element name="Cdd" type="tns:CddType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs-aligns-cdd_structure-typeType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="ncbi-backbone"/>
-                                       <xs:enumeration value="ncbi-all-atom"/>
-                                       <xs:enumeration value="pdb-model"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs-aligns-cdd_structuresType">
-               <xs:sequence>
-                       <xs:element name="Biostruc" type="tns:BiostrucType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs_seqalignType">
-               <xs:sequence>
-                       <xs:element name="Seq-annot" type="tns:Seq-annotType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs_sequencesType">
-               <xs:sequence>
-                       <xs:element name="Seq-entry" type="tns:Seq-entryType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs_structureType">
-               <xs:sequence>
-                       <xs:element name="Biostruc" type="tns:BiostrucType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs_style-dictionaryType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-style-dictionary" 
type="tns:Cn3d-style-dictionaryType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-seqs_user-annotationsType">
-               <xs:sequence>
-                       <xs:element name="Cn3d-user-annotations" 
type="tns:Cn3d-user-annotationsType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-set">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element name="Biostruc-set_id" 
type="tns:Biostruc-set_idType" minOccurs="0"/>
-                               <xs:element name="Biostruc-set_descr" 
type="tns:Biostruc-set_descrType" minOccurs="0"/>
-                               <xs:element name="Biostruc-set_biostrucs" 
type="tns:Biostruc-set_biostrucsType"/>
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:complexType name="Biostruc-set_biostrucsType">
-               <xs:sequence>
-                       <xs:element name="Biostruc" type="tns:BiostrucType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-set_descrType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-descr" 
type="tns:Biostruc-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-set_idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-sourceType">
-               <xs:sequence>
-                       <xs:element ref="tns:Biostruc-source_name-of-database"/>
-                       <xs:element name="Biostruc-source_version-of-database" 
type="tns:Biostruc-source_version-of-databaseType" minOccurs="0"/>
-                       <xs:element name="Biostruc-source_database-entry-id" 
type="tns:Biostruc-source_database-entry-idType"/>
-                       <xs:element name="Biostruc-source_database-entry-date" 
type="tns:Biostruc-source_database-entry-dateType"/>
-                       <xs:element 
name="Biostruc-source_database-entry-history" 
type="tns:Biostruc-source_database-entry-historyType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-source_database-entry-dateType">
-               <xs:sequence>
-                       <xs:element name="Date" type="tns:DateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc-source_database-entry-historyType">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Biostruc-source_database-entry-history_E" minOccurs="0" 
maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-source_database-entry-history_E" 
type="xs:string"/>
-       <xs:complexType name="Biostruc-source_database-entry-idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Biostruc-source_name-of-database" type="xs:string"/>
-       <xs:complexType name="Biostruc-source_version-of-databaseType">
-               <xs:choice>
-                       <xs:element 
name="Biostruc-source_version-of-database_release-date" 
type="tns:Biostruc-source_version-of-database_release-dateType"/>
-                       <xs:element 
ref="tns:Biostruc-source_version-of-database_release-code"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:element name="Biostruc-source_version-of-database_release-code" 
type="xs:string"/>
-       <xs:complexType 
name="Biostruc-source_version-of-database_release-dateType">
-               <xs:sequence>
-                       <xs:element name="Date" type="tns:DateType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc_chemical-graphType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-graph" 
type="tns:Biostruc-graphType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc_descrType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-descr" 
type="tns:Biostruc-descrType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc_featuresType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-feature-set" 
type="tns:Biostruc-feature-setType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc_idType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-id" 
type="tns:Biostruc-idType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Biostruc_modelType">
-               <xs:sequence>
-                       <xs:element name="Biostruc-model" 
type="tns:Biostruc-modelType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast-def-lineType">
-               <xs:sequence>
-                       <xs:element ref="tns:Blast-def-line_title" 
minOccurs="0"/>
-                       <xs:element name="Blast-def-line_seqid" 
type="tns:Blast-def-line_seqidType"/>
-                       <xs:element ref="tns:Blast-def-line_taxid" 
minOccurs="0"/>
-                       <xs:element name="Blast-def-line_memberships" 
type="tns:Blast-def-line_membershipsType" minOccurs="0"/>
-                       <xs:element name="Blast-def-line_links" 
type="tns:Blast-def-line_linksType" minOccurs="0"/>
-                       <xs:element name="Blast-def-line_other-info" 
type="tns:Blast-def-line_other-infoType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast-def-line-set">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element name="Blast-def-line" 
type="tns:Blast-def-lineType" minOccurs="0" maxOccurs="unbounded"/>
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:complexType name="Blast-def-line_linksType">
-               <xs:sequence>
-                       <xs:element ref="tns:Blast-def-line_links_E" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast-def-line_links_E" type="xs:string"/>
-       <xs:complexType name="Blast-def-line_membershipsType">
-               <xs:sequence>
-                       <xs:element ref="tns:Blast-def-line_memberships_E" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast-def-line_memberships_E" type="xs:string"/>
-       <xs:complexType name="Blast-def-line_other-infoType">
-               <xs:sequence>
-                       <xs:element ref="tns:Blast-def-line_other-info_E" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast-def-line_other-info_E" type="xs:string"/>
-       <xs:complexType name="Blast-def-line_seqidType">
-               <xs:sequence>
-                       <xs:element name="Seq-id" type="tns:Seq-idType" 
minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast-def-line_taxid" type="xs:string"/>
-       <xs:element name="Blast-def-line_title" type="xs:string"/>
-       <xs:complexType name="Blast4-cutoffType">
-               <xs:choice>
-                       <xs:element ref="tns:Blast4-cutoff_e-value"/>
-                       <xs:element ref="tns:Blast4-cutoff_raw-score"/>
-               </xs:choice>
-       </xs:complexType>
-       <xs:element name="Blast4-cutoff_e-value" type="xs:string"/>
-       <xs:element name="Blast4-cutoff_raw-score" type="xs:string"/>
-       <xs:complexType name="Blast4-databaseType">
-               <xs:sequence>
-                       <xs:element ref="tns:Blast4-database_name"/>
-                       <xs:element name="Blast4-database_type" 
type="tns:Blast4-database_typeType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-database-infoType">
-               <xs:sequence>
-                       <xs:element name="Blast4-database-info_database" 
type="tns:Blast4-database-info_databaseType"/>
-                       <xs:element ref="tns:Blast4-database-info_description"/>
-                       <xs:element 
ref="tns:Blast4-database-info_last-updated"/>
-                       <xs:element 
ref="tns:Blast4-database-info_total-length"/>
-                       <xs:element 
ref="tns:Blast4-database-info_num-sequences"/>
-                       <xs:element name="Blast4-database-info_seqtech" 
type="tns:Blast4-database-info_seqtechType"/>
-                       <xs:element ref="tns:Blast4-database-info_taxid"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-database-info_databaseType">
-               <xs:sequence>
-                       <xs:element name="Blast4-database" 
type="tns:Blast4-databaseType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast4-database-info_description" type="xs:string"/>
-       <xs:element name="Blast4-database-info_last-updated" type="xs:string"/>
-       <xs:element name="Blast4-database-info_num-sequences" type="xs:string"/>
-       <xs:complexType name="Blast4-database-info_seqtechType">
-               <xs:sequence>
-                       <xs:element name="Blast4-seqtech" 
type="tns:Blast4-seqtechType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast4-database-info_taxid" type="xs:string"/>
-       <xs:element name="Blast4-database-info_total-length" type="xs:string"/>
-       <xs:element name="Blast4-database_name" type="xs:string"/>
-       <xs:complexType name="Blast4-database_typeType">
-               <xs:sequence>
-                       <xs:element name="Blast4-residue-type" 
type="tns:Blast4-residue-typeType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-errorType">
-               <xs:sequence>
-                       <xs:element ref="tns:Blast4-error_code"/>
-                       <xs:element ref="tns:Blast4-error_message" 
minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast4-error-code">
-               <xs:complexType>
-                       <xs:simpleContent>
-                               <xs:extension base="xs:string">
-                                       <xs:attribute name="value">
-                                               <xs:simpleType>
-                                                       <xs:restriction 
base="xs:NMTOKEN">
-                                                               <xs:enumeration 
value="conversion-warning"/>
-                                                               <xs:enumeration 
value="internal-error"/>
-                                                               <xs:enumeration 
value="not-implemented"/>
-                                                               <xs:enumeration 
value="not-allowed"/>
-                                                               <xs:enumeration 
value="bad-request"/>
-                                                               <xs:enumeration 
value="bad-request-id"/>
-                                                               <xs:enumeration 
value="search-pending"/>
-                                                       </xs:restriction>
-                                               </xs:simpleType>
-                                       </xs:attribute>
-                               </xs:extension>
-                       </xs:simpleContent>
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Blast4-error-flags">
-               <xs:complexType>
-                       <xs:attribute name="value" use="required">
-                               <xs:simpleType>
-                                       <xs:restriction base="xs:NMTOKEN">
-                                               <xs:enumeration 
value="warning"/>
-                                               <xs:enumeration value="error"/>
-                                       </xs:restriction>
-                               </xs:simpleType>
-                       </xs:attribute>
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Blast4-error_code" type="xs:string"/>
-       <xs:element name="Blast4-error_message" type="xs:string"/>
-       <xs:complexType name="Blast4-finish-params-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-parameters" 
type="tns:Blast4-parametersType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-finish-params-requestType">
-               <xs:sequence>
-                       <xs:element 
ref="tns:Blast4-finish-params-request_program"/>
-                       <xs:element 
ref="tns:Blast4-finish-params-request_service"/>
-                       <xs:element 
ref="tns:Blast4-finish-params-request_paramset" minOccurs="0"/>
-                       <xs:element name="Blast4-finish-params-request_params" 
type="tns:Blast4-finish-params-request_paramsType" minOccurs="0"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-finish-params-request_paramsType">
-               <xs:sequence>
-                       <xs:element name="Blast4-parameters" 
type="tns:Blast4-parametersType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:element name="Blast4-finish-params-request_paramset" 
type="xs:string"/>
-       <xs:element name="Blast4-finish-params-request_program" 
type="xs:string"/>
-       <xs:element name="Blast4-finish-params-request_service" 
type="xs:string"/>
-       <xs:complexType name="Blast4-frame-typeType">
-               <xs:attribute name="value" use="required">
-                       <xs:simpleType>
-                               <xs:restriction base="xs:NMTOKEN">
-                                       <xs:enumeration value="notset"/>
-                                       <xs:enumeration value="plus1"/>
-                                       <xs:enumeration value="plus2"/>
-                                       <xs:enumeration value="plus3"/>
-                                       <xs:enumeration value="minus1"/>
-                                       <xs:enumeration value="minus2"/>
-                                       <xs:enumeration value="minus3"/>
-                               </xs:restriction>
-                       </xs:simpleType>
-               </xs:attribute>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-databases-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-database-info" 
type="tns:Blast4-database-infoType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-matrices-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-matrix-id" 
type="tns:Blast4-matrix-idType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-parameters-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-parameter-info" 
type="tns:Blast4-parameter-infoType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-paramsets-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-paramset-info" 
type="tns:Blast4-paramset-infoType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-programs-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-program-info" 
type="tns:Blast4-program-infoType" minOccurs="0" maxOccurs="unbounded"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-queries-replyType">
-               <xs:sequence>
-                       <xs:element name="Blast4-get-queries-reply_queries" 
type="tns:Blast4-get-queries-reply_queriesType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-queries-reply_queriesType">
-               <xs:sequence>
-                       <xs:element name="Blast4-queries" 
type="tns:Blast4-queriesType"/>
-               </xs:sequence>
-       </xs:complexType>
-       <xs:complexType name="Blast4-get-request-info-replyType">
-               <xs:sequence>
-                       <xs:element 
name="Blast4-get-request-info-reply_database" 
type="tns:Blast4-get-request-info-reply_databaseType"/>
-                       <xs:element 
ref="tns:Blast4-get-request-info-reply_program"/>
-                       <xs:element 
ref="tns:Blast4-get-request-info-reply_service"/>
-                       <xs:element 
ref="tns:Blast4-get-request-info-reply_created-by"/>
-                       <xs:element name="Blast4-get-reque

<TRUNCATED>

Reply via email to