You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2015/02/17 12:36:27 UTC
[07/70] [abbrv] incubator-taverna-common-activities git commit:
taverna-wsdl-generic/
http://git-wip-us.apache.org/repos/asf/incubator-taverna-common-activities/blob/c8b66752/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
new file mode 100644
index 0000000..76b3772
--- /dev/null
+++ b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_bio.xsd
@@ -0,0 +1,18079 @@
+<?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-request-i
<TRUNCATED>