blob: 76b3772a488162a76df0627ddeac6d78f98407dc [file] [log] [blame]
<?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-info-reply_queries" type="tns:Blast4-get-request-info-reply_queriesType"/>
<xs:element name="Blast4-get-request-info-reply_algorithm-options" type="tns:Blast4-get-request-info-reply_algorithm-optionsType"/>
<xs:element name="Blast4-get-request-info-reply_program-options" type="tns:Blast4-get-request-info-reply_program-optionsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-request-info-reply_algorithm-optionsType">
<xs:sequence>
<xs:element name="Blast4-parameters" type="tns:Blast4-parametersType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-request-info-reply_created-by" type="xs:string"/>
<xs:complexType name="Blast4-get-request-info-reply_databaseType">
<xs:sequence>
<xs:element name="Blast4-database" type="tns:Blast4-databaseType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-request-info-reply_program" type="xs:string"/>
<xs:complexType name="Blast4-get-request-info-reply_program-optionsType">
<xs:sequence>
<xs:element name="Blast4-parameters" type="tns:Blast4-parametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-request-info-reply_queriesType">
<xs:sequence>
<xs:element name="Blast4-queries" type="tns:Blast4-queriesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-request-info-reply_service" type="xs:string"/>
<xs:complexType name="Blast4-get-request-info-requestType">
<xs:sequence>
<xs:element ref="tns:Blast4-get-request-info-request_request-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-request-info-request_request-id" type="xs:string"/>
<xs:complexType name="Blast4-get-search-results-replyType">
<xs:sequence>
<xs:element name="Blast4-get-search-results-reply_alignments" type="tns:Blast4-get-search-results-reply_alignmentsType" minOccurs="0"/>
<xs:element name="Blast4-get-search-results-reply_phi-alignments" type="tns:Blast4-get-search-results-reply_phi-alignmentsType" minOccurs="0"/>
<xs:element name="Blast4-get-search-results-reply_masks" type="tns:Blast4-get-search-results-reply_masksType" minOccurs="0"/>
<xs:element name="Blast4-get-search-results-reply_ka-blocks" type="tns:Blast4-get-search-results-reply_ka-blocksType" minOccurs="0"/>
<xs:element name="Blast4-get-search-results-reply_search-stats" type="tns:Blast4-get-search-results-reply_search-statsType" minOccurs="0"/>
<xs:element name="Blast4-get-search-results-reply_pssm" type="tns:Blast4-get-search-results-reply_pssmType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-search-results-reply_alignmentsType">
<xs:sequence>
<xs:element name="Seq-align-set" type="tns:Seq-align-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-search-results-reply_ka-blocksType">
<xs:sequence>
<xs:element name="Blast4-ka-block" type="tns:Blast4-ka-blockType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-search-results-reply_masksType">
<xs:sequence>
<xs:element name="Blast4-mask" type="tns:Blast4-maskType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-search-results-reply_phi-alignmentsType">
<xs:sequence>
<xs:element name="Blast4-phi-alignments" type="tns:Blast4-phi-alignmentsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-search-results-reply_pssmType">
<xs:sequence>
<xs:element name="PssmWithParameters" type="tns:PssmWithParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-search-results-reply_search-statsType">
<xs:sequence>
<xs:element ref="tns:Blast4-get-search-results-reply_search-stats_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-search-results-reply_search-stats_E" type="xs:string"/>
<xs:complexType name="Blast4-get-search-results-requestType">
<xs:sequence>
<xs:element ref="tns:Blast4-get-search-results-request_request-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-search-results-request_request-id" type="xs:string"/>
<xs:complexType name="Blast4-get-seq-parts-replyType">
<xs:sequence>
<xs:element name="Blast4-get-seq-parts-reply_bioseq" type="tns:Blast4-get-seq-parts-reply_bioseqType" minOccurs="0"/>
<xs:element name="Blast4-get-seq-parts-reply_ids" type="tns:Blast4-get-seq-parts-reply_idsType" minOccurs="0"/>
<xs:element ref="tns:Blast4-get-seq-parts-reply_length" minOccurs="0"/>
<xs:element name="Blast4-get-seq-parts-reply_data" type="tns:Blast4-get-seq-parts-reply_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-seq-parts-reply_bioseqType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-seq-parts-reply_dataType">
<xs:sequence>
<xs:element name="Seq-data" type="tns:Seq-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-seq-parts-reply_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-seq-parts-reply_length" type="xs:string"/>
<xs:complexType name="Blast4-get-seq-parts-requestType">
<xs:sequence>
<xs:element name="Blast4-get-seq-parts-request_database" type="tns:Blast4-get-seq-parts-request_databaseType"/>
<xs:element name="Blast4-get-seq-parts-request_id" type="tns:Blast4-get-seq-parts-request_idType"/>
<xs:element name="Blast4-get-seq-parts-request_need-meta-data" type="tns:Blast4-get-seq-parts-request_need-meta-dataType"/>
<xs:element ref="tns:Blast4-get-seq-parts-request_start" minOccurs="0"/>
<xs:element ref="tns:Blast4-get-seq-parts-request_end" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-seq-parts-request_databaseType">
<xs:sequence>
<xs:element name="Blast4-database" type="tns:Blast4-databaseType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-get-seq-parts-request_end" type="xs:string"/>
<xs:complexType name="Blast4-get-seq-parts-request_idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-seq-parts-request_need-meta-dataType">
<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="Blast4-get-seq-parts-request_start" type="xs:string"/>
<xs:complexType name="Blast4-get-sequences-replyType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-sequences-requestType">
<xs:sequence>
<xs:element name="Blast4-get-sequences-request_database" type="tns:Blast4-get-sequences-request_databaseType"/>
<xs:element name="Blast4-get-sequences-request_seq-ids" type="tns:Blast4-get-sequences-request_seq-idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-sequences-request_databaseType">
<xs:sequence>
<xs:element name="Blast4-database" type="tns:Blast4-databaseType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-get-sequences-request_seq-idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-ka-blockType">
<xs:sequence>
<xs:element ref="tns:Blast4-ka-block_lambda"/>
<xs:element ref="tns:Blast4-ka-block_k"/>
<xs:element ref="tns:Blast4-ka-block_h"/>
<xs:element name="Blast4-ka-block_gapped" type="tns:Blast4-ka-block_gappedType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-ka-block_gappedType">
<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="Blast4-ka-block_h" type="xs:string"/>
<xs:element name="Blast4-ka-block_k" type="xs:string"/>
<xs:element name="Blast4-ka-block_lambda" type="xs:string"/>
<xs:complexType name="Blast4-maskType">
<xs:sequence>
<xs:element name="Blast4-mask_locations" type="tns:Blast4-mask_locationsType"/>
<xs:element name="Blast4-mask_frame" type="tns:Blast4-mask_frameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-mask_frameType">
<xs:sequence>
<xs:element name="Blast4-frame-type" type="tns:Blast4-frame-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-mask_locationsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-matrix-idType">
<xs:sequence>
<xs:element name="Blast4-matrix-id_residue-type" type="tns:Blast4-matrix-id_residue-typeType"/>
<xs:element ref="tns:Blast4-matrix-id_name"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-matrix-id_name" type="xs:string"/>
<xs:complexType name="Blast4-matrix-id_residue-typeType">
<xs:sequence>
<xs:element name="Blast4-residue-type" type="tns:Blast4-residue-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-parameterType">
<xs:sequence>
<xs:element ref="tns:Blast4-parameter_name"/>
<xs:element name="Blast4-parameter_value" type="tns:Blast4-parameter_valueType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-parameter-infoType">
<xs:sequence>
<xs:element ref="tns:Blast4-parameter-info_name"/>
<xs:element ref="tns:Blast4-parameter-info_type"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-parameter-info_name" type="xs:string"/>
<xs:element name="Blast4-parameter-info_type" type="xs:string"/>
<xs:element name="Blast4-parameter_name" type="xs:string"/>
<xs:complexType name="Blast4-parameter_valueType">
<xs:sequence>
<xs:element name="Blast4-value" type="tns:Blast4-valueType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-parametersType">
<xs:sequence>
<xs:element name="Blast4-parameter" type="tns:Blast4-parameterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-paramset-infoType">
<xs:sequence>
<xs:element ref="tns:Blast4-paramset-info_program"/>
<xs:element ref="tns:Blast4-paramset-info_name"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-paramset-info_name" type="xs:string"/>
<xs:element name="Blast4-paramset-info_program" type="xs:string"/>
<xs:complexType name="Blast4-phi-alignmentsType">
<xs:sequence>
<xs:element ref="tns:Blast4-phi-alignments_num-alignments"/>
<xs:element name="Blast4-phi-alignments_seq-locs" type="tns:Blast4-phi-alignments_seq-locsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-phi-alignments_num-alignments" type="xs:string"/>
<xs:complexType name="Blast4-phi-alignments_seq-locsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-program-infoType">
<xs:sequence>
<xs:element ref="tns:Blast4-program-info_program"/>
<xs:element name="Blast4-program-info_services" type="tns:Blast4-program-info_servicesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-program-info_program" type="xs:string"/>
<xs:complexType name="Blast4-program-info_servicesType">
<xs:sequence>
<xs:element ref="tns:Blast4-program-info_services_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-program-info_services_E" type="xs:string"/>
<xs:complexType name="Blast4-queriesType">
<xs:choice>
<xs:element name="Blast4-queries_pssm" type="tns:Blast4-queries_pssmType"/>
<xs:element name="Blast4-queries_seq-loc-list" type="tns:Blast4-queries_seq-loc-listType"/>
<xs:element name="Blast4-queries_bioseq-set" type="tns:Blast4-queries_bioseq-setType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Blast4-queries_bioseq-setType">
<xs:sequence>
<xs:element name="Bioseq-set" type="tns:Bioseq-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-queries_pssmType">
<xs:sequence>
<xs:element name="PssmWithParameters" type="tns:PssmWithParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-queries_seq-loc-listType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-queue-search-replyType">
<xs:sequence>
<xs:element ref="tns:Blast4-queue-search-reply_request-id" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-queue-search-reply_request-id" type="xs:string"/>
<xs:complexType name="Blast4-queue-search-requestType">
<xs:sequence>
<xs:element ref="tns:Blast4-queue-search-request_program"/>
<xs:element ref="tns:Blast4-queue-search-request_service"/>
<xs:element name="Blast4-queue-search-request_queries" type="tns:Blast4-queue-search-request_queriesType"/>
<xs:element name="Blast4-queue-search-request_subject" type="tns:Blast4-queue-search-request_subjectType"/>
<xs:element ref="tns:Blast4-queue-search-request_paramset" minOccurs="0"/>
<xs:element name="Blast4-queue-search-request_algorithm-options" type="tns:Blast4-queue-search-request_algorithm-optionsType" minOccurs="0"/>
<xs:element name="Blast4-queue-search-request_program-options" type="tns:Blast4-queue-search-request_program-optionsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-queue-search-request_algorithm-optionsType">
<xs:sequence>
<xs:element name="Blast4-parameters" type="tns:Blast4-parametersType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-queue-search-request_paramset" type="xs:string"/>
<xs:element name="Blast4-queue-search-request_program" type="xs:string"/>
<xs:complexType name="Blast4-queue-search-request_program-optionsType">
<xs:sequence>
<xs:element name="Blast4-parameters" type="tns:Blast4-parametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-queue-search-request_queriesType">
<xs:sequence>
<xs:element name="Blast4-queries" type="tns:Blast4-queriesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-queue-search-request_service" type="xs:string"/>
<xs:complexType name="Blast4-queue-search-request_subjectType">
<xs:sequence>
<xs:element name="Blast4-subject" type="tns:Blast4-subjectType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-reply">
<xs:complexType>
<xs:sequence>
<xs:element name="Blast4-reply_errors" type="tns:Blast4-reply_errorsType" minOccurs="0"/>
<xs:element name="Blast4-reply_body" type="tns:Blast4-reply_bodyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Blast4-reply-bodyType">
<xs:choice>
<xs:element name="Blast4-reply-body_finish-params" type="tns:Blast4-reply-body_finish-paramsType"/>
<xs:element name="Blast4-reply-body_get-databases" type="tns:Blast4-reply-body_get-databasesType"/>
<xs:element name="Blast4-reply-body_get-matrices" type="tns:Blast4-reply-body_get-matricesType"/>
<xs:element name="Blast4-reply-body_get-parameters" type="tns:Blast4-reply-body_get-parametersType"/>
<xs:element name="Blast4-reply-body_get-paramsets" type="tns:Blast4-reply-body_get-paramsetsType"/>
<xs:element name="Blast4-reply-body_get-programs" type="tns:Blast4-reply-body_get-programsType"/>
<xs:element name="Blast4-reply-body_get-search-results" type="tns:Blast4-reply-body_get-search-resultsType"/>
<xs:element name="Blast4-reply-body_get-sequences" type="tns:Blast4-reply-body_get-sequencesType"/>
<xs:element name="Blast4-reply-body_queue-search" type="tns:Blast4-reply-body_queue-searchType"/>
<xs:element name="Blast4-reply-body_get-queries" type="tns:Blast4-reply-body_get-queriesType"/>
<xs:element name="Blast4-reply-body_get-request-info" type="tns:Blast4-reply-body_get-request-infoType"/>
<xs:element name="Blast4-reply-body_get-sequence-parts" type="tns:Blast4-reply-body_get-sequence-partsType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_finish-paramsType">
<xs:sequence>
<xs:element name="Blast4-finish-params-reply" type="tns:Blast4-finish-params-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-databasesType">
<xs:sequence>
<xs:element name="Blast4-get-databases-reply" type="tns:Blast4-get-databases-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-matricesType">
<xs:sequence>
<xs:element name="Blast4-get-matrices-reply" type="tns:Blast4-get-matrices-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-parametersType">
<xs:sequence>
<xs:element name="Blast4-get-parameters-reply" type="tns:Blast4-get-parameters-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-paramsetsType">
<xs:sequence>
<xs:element name="Blast4-get-paramsets-reply" type="tns:Blast4-get-paramsets-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-programsType">
<xs:sequence>
<xs:element name="Blast4-get-programs-reply" type="tns:Blast4-get-programs-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-queriesType">
<xs:sequence>
<xs:element name="Blast4-get-queries-reply" type="tns:Blast4-get-queries-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-request-infoType">
<xs:sequence>
<xs:element name="Blast4-get-request-info-reply" type="tns:Blast4-get-request-info-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-search-resultsType">
<xs:sequence>
<xs:element name="Blast4-get-search-results-reply" type="tns:Blast4-get-search-results-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-sequence-partsType">
<xs:sequence>
<xs:element name="Blast4-get-seq-parts-reply" type="tns:Blast4-get-seq-parts-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_get-sequencesType">
<xs:sequence>
<xs:element name="Blast4-get-sequences-reply" type="tns:Blast4-get-sequences-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply-body_queue-searchType">
<xs:sequence>
<xs:element name="Blast4-queue-search-reply" type="tns:Blast4-queue-search-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply_bodyType">
<xs:sequence>
<xs:element name="Blast4-reply-body" type="tns:Blast4-reply-bodyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-reply_errorsType">
<xs:sequence>
<xs:element name="Blast4-error" type="tns:Blast4-errorType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-request">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:Blast4-request_ident" minOccurs="0"/>
<xs:element name="Blast4-request_body" type="tns:Blast4-request_bodyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Blast4-request-bodyType">
<xs:choice>
<xs:element name="Blast4-request-body_finish-params" type="tns:Blast4-request-body_finish-paramsType"/>
<xs:element ref="tns:Blast4-request-body_get-databases"/>
<xs:element ref="tns:Blast4-request-body_get-matrices"/>
<xs:element ref="tns:Blast4-request-body_get-parameters"/>
<xs:element ref="tns:Blast4-request-body_get-paramsets"/>
<xs:element ref="tns:Blast4-request-body_get-programs"/>
<xs:element name="Blast4-request-body_get-search-results" type="tns:Blast4-request-body_get-search-resultsType"/>
<xs:element name="Blast4-request-body_get-sequences" type="tns:Blast4-request-body_get-sequencesType"/>
<xs:element name="Blast4-request-body_queue-search" type="tns:Blast4-request-body_queue-searchType"/>
<xs:element name="Blast4-request-body_get-request-info" type="tns:Blast4-request-body_get-request-infoType"/>
<xs:element name="Blast4-request-body_get-sequence-parts" type="tns:Blast4-request-body_get-sequence-partsType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Blast4-request-body_finish-paramsType">
<xs:sequence>
<xs:element name="Blast4-finish-params-request" type="tns:Blast4-finish-params-requestType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-request-body_get-databases">
<xs:complexType/>
</xs:element>
<xs:element name="Blast4-request-body_get-matrices">
<xs:complexType/>
</xs:element>
<xs:element name="Blast4-request-body_get-parameters">
<xs:complexType/>
</xs:element>
<xs:element name="Blast4-request-body_get-paramsets">
<xs:complexType/>
</xs:element>
<xs:element name="Blast4-request-body_get-programs">
<xs:complexType/>
</xs:element>
<xs:complexType name="Blast4-request-body_get-request-infoType">
<xs:sequence>
<xs:element name="Blast4-get-request-info-request" type="tns:Blast4-get-request-info-requestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-request-body_get-search-resultsType">
<xs:sequence>
<xs:element name="Blast4-get-search-results-request" type="tns:Blast4-get-search-results-requestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-request-body_get-sequence-partsType">
<xs:sequence>
<xs:element name="Blast4-get-seq-parts-request" type="tns:Blast4-get-seq-parts-requestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-request-body_get-sequencesType">
<xs:sequence>
<xs:element name="Blast4-get-sequences-request" type="tns:Blast4-get-sequences-requestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-request-body_queue-searchType">
<xs:sequence>
<xs:element name="Blast4-queue-search-request" type="tns:Blast4-queue-search-requestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-request_bodyType">
<xs:sequence>
<xs:element name="Blast4-request-body" type="tns:Blast4-request-bodyType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-request_ident" type="xs:string"/>
<xs:complexType name="Blast4-residue-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="protein"/>
<xs:enumeration value="nucleotide"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Blast4-seqtechType">
<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="standard"/>
<xs:enumeration value="est"/>
<xs:enumeration value="sts"/>
<xs:enumeration value="survey"/>
<xs:enumeration value="genemap"/>
<xs:enumeration value="physmap"/>
<xs:enumeration value="derived"/>
<xs:enumeration value="concept-trans"/>
<xs:enumeration value="seq-pept"/>
<xs:enumeration value="both"/>
<xs:enumeration value="seq-pept-overlap"/>
<xs:enumeration value="seq-pept-homol"/>
<xs:enumeration value="concept-trans-a"/>
<xs:enumeration value="htgs-1"/>
<xs:enumeration value="htgs-2"/>
<xs:enumeration value="htgs-3"/>
<xs:enumeration value="fli-cdna"/>
<xs:enumeration value="htgs-0"/>
<xs:enumeration value="htc"/>
<xs:enumeration value="wgs"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Blast4-strand-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="forward-strand"/>
<xs:enumeration value="reverse-strand"/>
<xs:enumeration value="both-strands"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Blast4-subjectType">
<xs:choice>
<xs:element ref="tns:Blast4-subject_database"/>
<xs:element name="Blast4-subject_sequences" type="tns:Blast4-subject_sequencesType"/>
</xs:choice>
</xs:complexType>
<xs:element name="Blast4-subject_database" type="xs:string"/>
<xs:complexType name="Blast4-subject_sequencesType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-valueType">
<xs:choice>
<xs:element ref="tns:Blast4-value_big-integer"/>
<xs:element name="Blast4-value_bioseq" type="tns:Blast4-value_bioseqType"/>
<xs:element name="Blast4-value_boolean" type="tns:Blast4-value_booleanType"/>
<xs:element name="Blast4-value_cutoff" type="tns:Blast4-value_cutoffType"/>
<xs:element ref="tns:Blast4-value_integer"/>
<xs:element name="Blast4-value_matrix" type="tns:Blast4-value_matrixType"/>
<xs:element ref="tns:Blast4-value_real"/>
<xs:element name="Blast4-value_seq-align" type="tns:Blast4-value_seq-alignType"/>
<xs:element name="Blast4-value_seq-id" type="tns:Blast4-value_seq-idType"/>
<xs:element name="Blast4-value_seq-loc" type="tns:Blast4-value_seq-locType"/>
<xs:element name="Blast4-value_strand-type" type="tns:Blast4-value_strand-typeType"/>
<xs:element ref="tns:Blast4-value_string"/>
<xs:element name="Blast4-value_big-integer-list" type="tns:Blast4-value_big-integer-listType"/>
<xs:element name="Blast4-value_bioseq-list" type="tns:Blast4-value_bioseq-listType"/>
<xs:element name="Blast4-value_boolean-list" type="tns:Blast4-value_boolean-listType"/>
<xs:element name="Blast4-value_cutoff-list" type="tns:Blast4-value_cutoff-listType"/>
<xs:element name="Blast4-value_integer-list" type="tns:Blast4-value_integer-listType"/>
<xs:element name="Blast4-value_matrix-list" type="tns:Blast4-value_matrix-listType"/>
<xs:element name="Blast4-value_real-list" type="tns:Blast4-value_real-listType"/>
<xs:element name="Blast4-value_seq-align-list" type="tns:Blast4-value_seq-align-listType"/>
<xs:element name="Blast4-value_seq-id-list" type="tns:Blast4-value_seq-id-listType"/>
<xs:element name="Blast4-value_seq-loc-list" type="tns:Blast4-value_seq-loc-listType"/>
<xs:element name="Blast4-value_strand-type-list" type="tns:Blast4-value_strand-type-listType"/>
<xs:element name="Blast4-value_string-list" type="tns:Blast4-value_string-listType"/>
<xs:element name="Blast4-value_bioseq-set" type="tns:Blast4-value_bioseq-setType"/>
<xs:element name="Blast4-value_seq-align-set" type="tns:Blast4-value_seq-align-setType"/>
<xs:element name="Blast4-value_query-mask" type="tns:Blast4-value_query-maskType"/>
</xs:choice>
</xs:complexType>
<xs:element name="Blast4-value_big-integer" type="xs:string"/>
<xs:complexType name="Blast4-value_big-integer-listType">
<xs:sequence>
<xs:element ref="tns:Blast4-value_big-integer-list_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_big-integer-list_E" type="xs:string"/>
<xs:complexType name="Blast4-value_bioseqType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_bioseq-listType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_bioseq-setType">
<xs:sequence>
<xs:element name="Bioseq-set" type="tns:Bioseq-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_booleanType">
<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="Blast4-value_boolean-listType">
<xs:sequence>
<xs:element name="Blast4-value_boolean-list_E" type="tns:Blast4-value_boolean-list_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_boolean-list_EType">
<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="Blast4-value_cutoffType">
<xs:sequence>
<xs:element name="Blast4-cutoff" type="tns:Blast4-cutoffType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_cutoff-listType">
<xs:sequence>
<xs:element name="Blast4-cutoff" type="tns:Blast4-cutoffType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_integer" type="xs:string"/>
<xs:complexType name="Blast4-value_integer-listType">
<xs:sequence>
<xs:element ref="tns:Blast4-value_integer-list_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_integer-list_E" type="xs:string"/>
<xs:complexType name="Blast4-value_matrixType">
<xs:sequence>
<xs:element name="PssmWithParameters" type="tns:PssmWithParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_matrix-listType">
<xs:sequence>
<xs:element name="PssmWithParameters" type="tns:PssmWithParametersType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_query-maskType">
<xs:sequence>
<xs:element name="Blast4-mask" type="tns:Blast4-maskType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_real" type="xs:string"/>
<xs:complexType name="Blast4-value_real-listType">
<xs:sequence>
<xs:element ref="tns:Blast4-value_real-list_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_real-list_E" type="xs:string"/>
<xs:complexType name="Blast4-value_seq-alignType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_seq-align-listType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_seq-align-setType">
<xs:sequence>
<xs:element name="Seq-align-set" type="tns:Seq-align-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_seq-id-listType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_seq-locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_seq-loc-listType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_strand-typeType">
<xs:sequence>
<xs:element name="Blast4-strand-type" type="tns:Blast4-strand-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Blast4-value_strand-type-listType">
<xs:sequence>
<xs:element name="Blast4-strand-type" type="tns:Blast4-strand-typeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_string" type="xs:string"/>
<xs:complexType name="Blast4-value_string-listType">
<xs:sequence>
<xs:element ref="tns:Blast4-value_string-list_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Blast4-value_string-list_E" type="xs:string"/>
<xs:element name="BlastOutput">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:BlastOutput_program"/>
<xs:element ref="tns:BlastOutput_version"/>
<xs:element ref="tns:BlastOutput_reference"/>
<xs:element ref="tns:BlastOutput_db"/>
<xs:element ref="tns:BlastOutput_query-ID"/>
<xs:element ref="tns:BlastOutput_query-def"/>
<xs:element ref="tns:BlastOutput_query-len"/>
<xs:element ref="tns:BlastOutput_query-seq" minOccurs="0"/>
<xs:element name="BlastOutput_param" type="tns:BlastOutput_paramType"/>
<xs:element name="BlastOutput_iterations" type="tns:BlastOutput_iterationsType"/>
<xs:element name="BlastOutput_mbstat" type="tns:BlastOutput_mbstatType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BlastOutput_db" type="xs:string"/>
<xs:complexType name="BlastOutput_iterationsType">
<xs:sequence>
<xs:element name="Iteration" type="tns:IterationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BlastOutput_mbstatType">
<xs:sequence>
<xs:element name="Statistics" type="tns:StatisticsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BlastOutput_paramType">
<xs:sequence>
<xs:element name="Parameters" type="tns:ParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="BlastOutput_program" type="xs:string"/>
<xs:element name="BlastOutput_query-ID" type="xs:string"/>
<xs:element name="BlastOutput_query-def" type="xs:string"/>
<xs:element name="BlastOutput_query-len" type="xs:string"/>
<xs:element name="BlastOutput_query-seq" type="xs:string"/>
<xs:element name="BlastOutput_reference" type="xs:string"/>
<xs:element name="BlastOutput_version" type="xs:string"/>
<xs:complexType name="BlockPropertyType">
<xs:sequence>
<xs:element name="BlockProperty_type" type="tns:BlockProperty_typeType"/>
<xs:element ref="tns:BlockProperty_intvalue" minOccurs="0"/>
<xs:element ref="tns:BlockProperty_textvalue" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="BlockProperty_intvalue" type="xs:string"/>
<xs:element name="BlockProperty_textvalue" type="xs:string"/>
<xs:complexType name="BlockProperty_typeType">
<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="threshold"/>
<xs:enumeration value="minscore"/>
<xs:enumeration value="maxscore"/>
<xs:enumeration value="meanscore"/>
<xs:enumeration value="variance"/>
<xs:enumeration value="name"/>
<xs:enumeration value="is-optional"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BrickType">
<xs:sequence>
<xs:element name="Brick_corner-000" type="tns:Brick_corner-000Type"/>
<xs:element name="Brick_corner-001" type="tns:Brick_corner-001Type"/>
<xs:element name="Brick_corner-010" type="tns:Brick_corner-010Type"/>
<xs:element name="Brick_corner-011" type="tns:Brick_corner-011Type"/>
<xs:element name="Brick_corner-100" type="tns:Brick_corner-100Type"/>
<xs:element name="Brick_corner-101" type="tns:Brick_corner-101Type"/>
<xs:element name="Brick_corner-110" type="tns:Brick_corner-110Type"/>
<xs:element name="Brick_corner-111" type="tns:Brick_corner-111Type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-000Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-001Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-010Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-011Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-100Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-101Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-110Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Brick_corner-111Type">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-alignsType">
<xs:sequence>
<xs:element name="Bundle-seqs-aligns_sequences" type="tns:Bundle-seqs-aligns_sequencesType" minOccurs="0"/>
<xs:element name="Bundle-seqs-aligns_seqaligns" type="tns:Bundle-seqs-aligns_seqalignsType" minOccurs="0"/>
<xs:element name="Bundle-seqs-aligns_strucaligns" type="tns:Bundle-seqs-aligns_strucalignsType" minOccurs="0"/>
<xs:element name="Bundle-seqs-aligns_imports" type="tns:Bundle-seqs-aligns_importsType" minOccurs="0"/>
<xs:element name="Bundle-seqs-aligns_style-dictionary" type="tns:Bundle-seqs-aligns_style-dictionaryType" minOccurs="0"/>
<xs:element name="Bundle-seqs-aligns_user-annotations" type="tns:Bundle-seqs-aligns_user-annotationsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-aligns_importsType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-aligns_seqalignsType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-aligns_sequencesType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-aligns_strucalignsType">
<xs:sequence>
<xs:element name="Biostruc-annot-set" type="tns:Biostruc-annot-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-aligns_style-dictionaryType">
<xs:sequence>
<xs:element name="Cn3d-style-dictionary" type="tns:Cn3d-style-dictionaryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bundle-seqs-aligns_user-annotationsType">
<xs:sequence>
<xs:element name="Cn3d-user-annotations" type="tns:Cn3d-user-annotationsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Byte-graphType">
<xs:sequence>
<xs:element ref="tns:Byte-graph_max"/>
<xs:element ref="tns:Byte-graph_min"/>
<xs:element ref="tns:Byte-graph_axis"/>
<xs:element ref="tns:Byte-graph_values"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Byte-graph_axis" type="xs:string"/>
<xs:element name="Byte-graph_max" type="xs:string"/>
<xs:element name="Byte-graph_min" type="xs:string"/>
<xs:element name="Byte-graph_values" type="xs:string"/>
<xs:complexType name="CameraType">
<xs:sequence>
<xs:element ref="tns:Camera_x"/>
<xs:element ref="tns:Camera_y"/>
<xs:element ref="tns:Camera_distance"/>
<xs:element ref="tns:Camera_angle"/>
<xs:element ref="tns:Camera_scale"/>
<xs:element name="Camera_modelview" type="tns:Camera_modelviewType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Camera_angle" type="xs:string"/>
<xs:element name="Camera_distance" type="xs:string"/>
<xs:complexType name="Camera_modelviewType">
<xs:sequence>
<xs:element name="GL-matrix" type="tns:GL-matrixType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Camera_scale" type="xs:string"/>
<xs:element name="Camera_x" type="xs:string"/>
<xs:element name="Camera_y" type="xs:string"/>
<xs:complexType name="CddType">
<xs:sequence>
<xs:element ref="tns:Cdd_name"/>
<xs:element name="Cdd_id" type="tns:Cdd_idType"/>
<xs:element name="Cdd_description" type="tns:Cdd_descriptionType" minOccurs="0"/>
<xs:element name="Cdd_seqannot" type="tns:Cdd_seqannotType" minOccurs="0"/>
<xs:element name="Cdd_features" type="tns:Cdd_featuresType" minOccurs="0"/>
<xs:element name="Cdd_sequences" type="tns:Cdd_sequencesType" minOccurs="0"/>
<xs:element name="Cdd_profile-range" type="tns:Cdd_profile-rangeType" minOccurs="0"/>
<xs:element name="Cdd_trunc-master" type="tns:Cdd_trunc-masterType" minOccurs="0"/>
<xs:element name="Cdd_posfreq" type="tns:Cdd_posfreqType" minOccurs="0"/>
<xs:element name="Cdd_scoremat" type="tns:Cdd_scorematType" minOccurs="0"/>
<xs:element name="Cdd_distance" type="tns:Cdd_distanceType" minOccurs="0"/>
<xs:element name="Cdd_parent" type="tns:Cdd_parentType" minOccurs="0"/>
<xs:element name="Cdd_children" type="tns:Cdd_childrenType" minOccurs="0"/>
<xs:element name="Cdd_siblings" type="tns:Cdd_siblingsType" minOccurs="0"/>
<xs:element name="Cdd_neighbors" type="tns:Cdd_neighborsType" minOccurs="0"/>
<xs:element name="Cdd_pending" type="tns:Cdd_pendingType" minOccurs="0"/>
<xs:element name="Cdd_rejects" type="tns:Cdd_rejectsType" minOccurs="0"/>
<xs:element name="Cdd_master3d" type="tns:Cdd_master3dType" minOccurs="0"/>
<xs:element name="Cdd_alignannot" type="tns:Cdd_alignannotType" minOccurs="0"/>
<xs:element name="Cdd_style-dictionary" type="tns:Cdd_style-dictionaryType" minOccurs="0"/>
<xs:element name="Cdd_user-annotations" type="tns:Cdd_user-annotationsType" minOccurs="0"/>
<xs:element name="Cdd_ancestors" type="tns:Cdd_ancestorsType" minOccurs="0"/>
<xs:element name="Cdd_scoreparams" type="tns:Cdd_scoreparamsType" minOccurs="0"/>
<xs:element name="Cdd_seqtree" type="tns:Cdd_seqtreeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-Project">
<xs:complexType>
<xs:sequence>
<xs:element name="Cdd-Project_cds" type="tns:Cdd-Project_cdsType"/>
<xs:element name="Cdd-Project_cdcolor" type="tns:Cdd-Project_cdcolorType"/>
<xs:element name="Cdd-Project_viewers" type="tns:Cdd-Project_viewersType"/>
<xs:element ref="tns:Cdd-Project_log"/>
<xs:element name="Cdd-Project_scripts" type="tns:Cdd-Project_scriptsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Cdd-Project_cdcolorType">
<xs:sequence>
<xs:element ref="tns:Cdd-Project_cdcolor_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-Project_cdcolor_E" type="xs:string"/>
<xs:complexType name="Cdd-Project_cdsType">
<xs:sequence>
<xs:element name="Cdd" type="tns:CddType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-Project_log" type="xs:string"/>
<xs:complexType name="Cdd-Project_scriptsType">
<xs:sequence>
<xs:element name="Cdd-Script" type="tns:Cdd-ScriptType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-Project_viewersType">
<xs:sequence>
<xs:element name="Cdd-Viewer" type="tns:Cdd-ViewerType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-ScriptType">
<xs:sequence>
<xs:element name="Cdd-Script_type" type="tns:Cdd-Script_typeType" minOccurs="0"/>
<xs:element ref="tns:Cdd-Script_name" minOccurs="0"/>
<xs:element ref="tns:Cdd-Script_commands"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-Script_commands" type="xs:string"/>
<xs:element name="Cdd-Script_name" type="xs:string"/>
<xs:complexType name="Cdd-Script_typeType">
<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="user-recorded"/>
<xs:enumeration value="server-generated"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Cdd-ViewerType">
<xs:sequence>
<xs:element name="Cdd-Viewer_ctrl" type="tns:Cdd-Viewer_ctrlType"/>
<xs:element name="Cdd-Viewer_rect" type="tns:Cdd-Viewer_rectType" minOccurs="0"/>
<xs:element name="Cdd-Viewer_accessions" type="tns:Cdd-Viewer_accessionsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-Viewer-RectType">
<xs:sequence>
<xs:element ref="tns:Cdd-Viewer-Rect_top"/>
<xs:element ref="tns:Cdd-Viewer-Rect_left"/>
<xs:element ref="tns:Cdd-Viewer-Rect_width"/>
<xs:element ref="tns:Cdd-Viewer-Rect_height"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-Viewer-Rect_height" type="xs:string"/>
<xs:element name="Cdd-Viewer-Rect_left" type="xs:string"/>
<xs:element name="Cdd-Viewer-Rect_top" type="xs:string"/>
<xs:element name="Cdd-Viewer-Rect_width" type="xs:string"/>
<xs:complexType name="Cdd-Viewer_accessionsType">
<xs:sequence>
<xs:element ref="tns:Cdd-Viewer_accessions_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-Viewer_accessions_E" type="xs:string"/>
<xs:complexType name="Cdd-Viewer_ctrlType">
<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="cd-info"/>
<xs:enumeration value="align-annot"/>
<xs:enumeration value="seq-list"/>
<xs:enumeration value="seq-tree"/>
<xs:enumeration value="merge-preview"/>
<xs:enumeration value="cross-hits"/>
<xs:enumeration value="notes"/>
<xs:enumeration value="tax-tree"/>
<xs:enumeration value="dart"/>
<xs:enumeration value="dart-selected-rows"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Cdd-Viewer_rectType">
<xs:sequence>
<xs:element name="Cdd-Viewer-Rect" type="tns:Cdd-Viewer-RectType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-book-refType">
<xs:sequence>
<xs:element ref="tns:Cdd-book-ref_bookname"/>
<xs:element name="Cdd-book-ref_textelement" type="tns:Cdd-book-ref_textelementType"/>
<xs:element ref="tns:Cdd-book-ref_elementid" minOccurs="0"/>
<xs:element ref="tns:Cdd-book-ref_subelementid" minOccurs="0"/>
<xs:element ref="tns:Cdd-book-ref_celementid" minOccurs="0"/>
<xs:element ref="tns:Cdd-book-ref_csubelementid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-book-ref_bookname" type="xs:string"/>
<xs:element name="Cdd-book-ref_celementid" type="xs:string"/>
<xs:element name="Cdd-book-ref_csubelementid" type="xs:string"/>
<xs:element name="Cdd-book-ref_elementid" type="xs:string"/>
<xs:element name="Cdd-book-ref_subelementid" type="xs:string"/>
<xs:complexType name="Cdd-book-ref_textelementType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unassigned"/>
<xs:enumeration value="section"/>
<xs:enumeration value="figgrp"/>
<xs:enumeration value="table"/>
<xs:enumeration value="chapter"/>
<xs:enumeration value="biblist"/>
<xs:enumeration value="box"/>
<xs:enumeration value="glossary"/>
<xs:enumeration value="appendix"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cdd-descrType">
<xs:choice>
<xs:element ref="tns:Cdd-descr_othername"/>
<xs:element ref="tns:Cdd-descr_category"/>
<xs:element ref="tns:Cdd-descr_comment"/>
<xs:element name="Cdd-descr_reference" type="tns:Cdd-descr_referenceType"/>
<xs:element name="Cdd-descr_create-date" type="tns:Cdd-descr_create-dateType"/>
<xs:element name="Cdd-descr_tax-source" type="tns:Cdd-descr_tax-sourceType"/>
<xs:element ref="tns:Cdd-descr_source"/>
<xs:element name="Cdd-descr_status" type="tns:Cdd-descr_statusType"/>
<xs:element name="Cdd-descr_update-date" type="tns:Cdd-descr_update-dateType"/>
<xs:element name="Cdd-descr_scrapbook" type="tns:Cdd-descr_scrapbookType"/>
<xs:element name="Cdd-descr_source-id" type="tns:Cdd-descr_source-idType"/>
<xs:element name="Cdd-descr_repeats" type="tns:Cdd-descr_repeatsType"/>
<xs:element name="Cdd-descr_old-root" type="tns:Cdd-descr_old-rootType"/>
<xs:element name="Cdd-descr_curation-status" type="tns:Cdd-descr_curation-statusType"/>
<xs:element name="Cdd-descr_readonly-status" type="tns:Cdd-descr_readonly-statusType"/>
<xs:element name="Cdd-descr_book-ref" type="tns:Cdd-descr_book-refType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Cdd-descr-setType">
<xs:sequence>
<xs:element name="Cdd-descr" type="tns:Cdd-descrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-descr_book-refType">
<xs:sequence>
<xs:element name="Cdd-book-ref" type="tns:Cdd-book-refType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-descr_category" type="xs:string"/>
<xs:element name="Cdd-descr_comment" type="xs:string"/>
<xs:complexType name="Cdd-descr_create-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-descr_curation-statusType">
<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="prein"/>
<xs:enumeration value="ofc"/>
<xs:enumeration value="iac"/>
<xs:enumeration value="ofv1"/>
<xs:enumeration value="iav1"/>
<xs:enumeration value="ofv2"/>
<xs:enumeration value="iav2"/>
<xs:enumeration value="postin"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Cdd-descr_old-rootType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-descr_othername" type="xs:string"/>
<xs:complexType name="Cdd-descr_readonly-statusType">
<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="readonly"/>
<xs:enumeration value="readwrite"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Cdd-descr_referenceType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-descr_repeatsType">
<xs:sequence>
<xs:element name="Cdd-repeat" type="tns:Cdd-repeatType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-descr_scrapbookType">
<xs:sequence>
<xs:element ref="tns:Cdd-descr_scrapbook_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-descr_scrapbook_E" type="xs:string"/>
<xs:element name="Cdd-descr_source" type="xs:string"/>
<xs:complexType name="Cdd-descr_source-idType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-descr_statusType">
<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="finished-ok"/>
<xs:enumeration value="pending-release"/>
<xs:enumeration value="other-asis"/>
<xs:enumeration value="matrix-only"/>
<xs:enumeration value="update-running"/>
<xs:enumeration value="auto-updated"/>
<xs:enumeration value="claimed"/>
<xs:enumeration value="curated-complete"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Cdd-descr_tax-sourceType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-descr_update-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-idType">
<xs:choice>
<xs:element ref="tns:Cdd-id_uid"/>
<xs:element name="Cdd-id_gid" type="tns:Cdd-id_gidType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Cdd-id-setType">
<xs:sequence>
<xs:element name="Cdd-id" type="tns:Cdd-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-id_gidType">
<xs:sequence>
<xs:element name="Global-id" type="tns:Global-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-id_uid" type="xs:string"/>
<xs:complexType name="Cdd-org-refType">
<xs:sequence>
<xs:element name="Cdd-org-ref_reference" type="tns:Cdd-org-ref_referenceType"/>
<xs:element name="Cdd-org-ref_active" type="tns:Cdd-org-ref_activeType" minOccurs="0"/>
<xs:element ref="tns:Cdd-org-ref_parent-tax-id" minOccurs="0"/>
<xs:element ref="tns:Cdd-org-ref_rank" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-org-ref-setType">
<xs:sequence>
<xs:element name="Cdd-org-ref" type="tns:Cdd-org-refType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-org-ref_activeType">
<xs:attribute name="value">
<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="Cdd-org-ref_parent-tax-id" type="xs:string"/>
<xs:element name="Cdd-org-ref_rank" type="xs:string"/>
<xs:complexType name="Cdd-org-ref_referenceType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-pref-node-descrType">
<xs:choice>
<xs:element name="Cdd-pref-node-descr_create-date" type="tns:Cdd-pref-node-descr_create-dateType"/>
<xs:element ref="tns:Cdd-pref-node-descr_description"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Cdd-pref-node-descr-setType">
<xs:sequence>
<xs:element name="Cdd-pref-node-descr" type="tns:Cdd-pref-node-descrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-pref-node-descr_create-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-pref-node-descr_description" type="xs:string"/>
<xs:element name="Cdd-pref-nodes">
<xs:complexType>
<xs:sequence>
<xs:element name="Cdd-pref-nodes_preferred-nodes" type="tns:Cdd-pref-nodes_preferred-nodesType"/>
<xs:element name="Cdd-pref-nodes_model-organisms" type="tns:Cdd-pref-nodes_model-organismsType" minOccurs="0"/>
<xs:element name="Cdd-pref-nodes_optional-nodes" type="tns:Cdd-pref-nodes_optional-nodesType" minOccurs="0"/>
<xs:element name="Cdd-pref-nodes_description" type="tns:Cdd-pref-nodes_descriptionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Cdd-pref-nodes_descriptionType">
<xs:sequence>
<xs:element name="Cdd-pref-node-descr-set" type="tns:Cdd-pref-node-descr-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-pref-nodes_model-organismsType">
<xs:sequence>
<xs:element name="Cdd-org-ref-set" type="tns:Cdd-org-ref-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-pref-nodes_optional-nodesType">
<xs:sequence>
<xs:element name="Cdd-org-ref-set" type="tns:Cdd-org-ref-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-pref-nodes_preferred-nodesType">
<xs:sequence>
<xs:element name="Cdd-org-ref-set" type="tns:Cdd-org-ref-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-repeatType">
<xs:sequence>
<xs:element ref="tns:Cdd-repeat_count"/>
<xs:element name="Cdd-repeat_location" type="tns:Cdd-repeat_locationType" minOccurs="0"/>
<xs:element ref="tns:Cdd-repeat_avglen" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-repeat_avglen" type="xs:string"/>
<xs:element name="Cdd-repeat_count" type="xs:string"/>
<xs:complexType name="Cdd-repeat_locationType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-set">
<xs:complexType>
<xs:sequence>
<xs:element name="Cdd" type="tns:CddType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Cdd-treeType">
<xs:sequence>
<xs:element ref="tns:Cdd-tree_name"/>
<xs:element name="Cdd-tree_id" type="tns:Cdd-tree_idType"/>
<xs:element name="Cdd-tree_description" type="tns:Cdd-tree_descriptionType" minOccurs="0"/>
<xs:element name="Cdd-tree_parent" type="tns:Cdd-tree_parentType" minOccurs="0"/>
<xs:element name="Cdd-tree_children" type="tns:Cdd-tree_childrenType" minOccurs="0"/>
<xs:element name="Cdd-tree_siblings" type="tns:Cdd-tree_siblingsType" minOccurs="0"/>
<xs:element name="Cdd-tree_neighbors" type="tns:Cdd-tree_neighborsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-tree-set">
<xs:complexType>
<xs:sequence>
<xs:element name="Cdd-tree" type="tns:Cdd-treeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Cdd-tree_childrenType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-tree_descriptionType">
<xs:sequence>
<xs:element name="Cdd-descr-set" type="tns:Cdd-descr-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-tree_idType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd-tree_name" type="xs:string"/>
<xs:complexType name="Cdd-tree_neighborsType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-tree_parentType">
<xs:sequence>
<xs:element name="Cdd-id" type="tns:Cdd-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd-tree_siblingsType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_alignannotType">
<xs:sequence>
<xs:element name="Align-annot-set" type="tns:Align-annot-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_ancestorsType">
<xs:sequence>
<xs:element name="Domain-parent" type="tns:Domain-parentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_childrenType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_descriptionType">
<xs:sequence>
<xs:element name="Cdd-descr-set" type="tns:Cdd-descr-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_distanceType">
<xs:sequence>
<xs:element name="Triangle" type="tns:TriangleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_featuresType">
<xs:sequence>
<xs:element name="Biostruc-annot-set" type="tns:Biostruc-annot-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_idType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_master3dType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cdd_name" type="xs:string"/>
<xs:complexType name="Cdd_neighborsType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_parentType">
<xs:sequence>
<xs:element name="Cdd-id" type="tns:Cdd-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_pendingType">
<xs:sequence>
<xs:element name="Update-align" type="tns:Update-alignType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_posfreqType">
<xs:sequence>
<xs:element name="Matrix" type="tns:MatrixType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_profile-rangeType">
<xs:sequence>
<xs:element name="Seq-interval" type="tns:Seq-intervalType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_rejectsType">
<xs:sequence>
<xs:element name="Reject-id" type="tns:Reject-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_scorematType">
<xs:sequence>
<xs:element name="Matrix" type="tns:MatrixType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_scoreparamsType">
<xs:sequence>
<xs:element name="PssmWithParameters" type="tns:PssmWithParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_seqannotType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_seqtreeType">
<xs:sequence>
<xs:element name="Sequence-tree" type="tns:Sequence-treeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_sequencesType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_siblingsType">
<xs:sequence>
<xs:element name="Cdd-id-set" type="tns:Cdd-id-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_style-dictionaryType">
<xs:sequence>
<xs:element name="Cn3d-style-dictionary" type="tns:Cn3d-style-dictionaryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_trunc-masterType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdd_user-annotationsType">
<xs:sequence>
<xs:element name="Cn3d-user-annotations" type="tns:Cn3d-user-annotationsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CdregionType">
<xs:sequence>
<xs:element name="Cdregion_orf" type="tns:Cdregion_orfType" minOccurs="0"/>
<xs:element name="Cdregion_frame" type="tns:Cdregion_frameType" minOccurs="0"/>
<xs:element name="Cdregion_conflict" type="tns:Cdregion_conflictType" minOccurs="0"/>
<xs:element ref="tns:Cdregion_gaps" minOccurs="0"/>
<xs:element ref="tns:Cdregion_mismatch" minOccurs="0"/>
<xs:element name="Cdregion_code" type="tns:Cdregion_codeType" minOccurs="0"/>
<xs:element name="Cdregion_code-break" type="tns:Cdregion_code-breakType" minOccurs="0"/>
<xs:element ref="tns:Cdregion_stops" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdregion_codeType">
<xs:sequence>
<xs:element name="Genetic-code" type="tns:Genetic-codeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdregion_code-breakType">
<xs:sequence>
<xs:element name="Code-break" type="tns:Code-breakType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cdregion_conflictType">
<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="Cdregion_frameType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="one"/>
<xs:enumeration value="two"/>
<xs:enumeration value="three"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Cdregion_gaps" type="xs:string"/>
<xs:element name="Cdregion_mismatch" type="xs:string"/>
<xs:complexType name="Cdregion_orfType">
<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="Cdregion_stops" type="xs:string"/>
<xs:complexType name="Chem-graph-alignmentType">
<xs:sequence>
<xs:element ref="tns:Chem-graph-alignment_dimension" minOccurs="0"/>
<xs:element name="Chem-graph-alignment_biostruc-ids" type="tns:Chem-graph-alignment_biostruc-idsType"/>
<xs:element name="Chem-graph-alignment_alignment" type="tns:Chem-graph-alignment_alignmentType"/>
<xs:element name="Chem-graph-alignment_domain" type="tns:Chem-graph-alignment_domainType" minOccurs="0"/>
<xs:element name="Chem-graph-alignment_transform" type="tns:Chem-graph-alignment_transformType" minOccurs="0"/>
<xs:element name="Chem-graph-alignment_aligndata" type="tns:Chem-graph-alignment_aligndataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-alignment_aligndataType">
<xs:sequence>
<xs:element name="Align-stats" type="tns:Align-statsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-alignment_alignmentType">
<xs:sequence>
<xs:element name="Chem-graph-pntrs" type="tns:Chem-graph-pntrsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-alignment_biostruc-idsType">
<xs:sequence>
<xs:element name="Biostruc-id" type="tns:Biostruc-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Chem-graph-alignment_dimension" type="xs:string"/>
<xs:complexType name="Chem-graph-alignment_domainType">
<xs:sequence>
<xs:element name="Chem-graph-pntrs" type="tns:Chem-graph-pntrsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-alignment_transformType">
<xs:sequence>
<xs:element name="Transform" type="tns:TransformType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-pntrsType">
<xs:choice>
<xs:element name="Chem-graph-pntrs_atoms" type="tns:Chem-graph-pntrs_atomsType"/>
<xs:element name="Chem-graph-pntrs_residues" type="tns:Chem-graph-pntrs_residuesType"/>
<xs:element name="Chem-graph-pntrs_molecules" type="tns:Chem-graph-pntrs_moleculesType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Chem-graph-pntrs_atomsType">
<xs:sequence>
<xs:element name="Atom-pntrs" type="tns:Atom-pntrsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-pntrs_moleculesType">
<xs:sequence>
<xs:element name="Molecule-pntrs" type="tns:Molecule-pntrsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chem-graph-pntrs_residuesType">
<xs:sequence>
<xs:element name="Residue-pntrs" type="tns:Residue-pntrsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chiral-centerType">
<xs:sequence>
<xs:element name="Chiral-center_c" type="tns:Chiral-center_cType"/>
<xs:element name="Chiral-center_n1" type="tns:Chiral-center_n1Type"/>
<xs:element name="Chiral-center_n2" type="tns:Chiral-center_n2Type"/>
<xs:element name="Chiral-center_n3" type="tns:Chiral-center_n3Type"/>
<xs:element name="Chiral-center_sign" type="tns:Chiral-center_signType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chiral-center_cType">
<xs:sequence>
<xs:element ref="tns:Atom-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chiral-center_n1Type">
<xs:sequence>
<xs:element ref="tns:Atom-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chiral-center_n2Type">
<xs:sequence>
<xs:element ref="tns:Atom-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chiral-center_n3Type">
<xs:sequence>
<xs:element ref="tns:Atom-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chiral-center_signType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="positive"/>
<xs:enumeration value="negative"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cit-artType">
<xs:sequence>
<xs:element name="Cit-art_title" type="tns:Cit-art_titleType" minOccurs="0"/>
<xs:element name="Cit-art_authors" type="tns:Cit-art_authorsType" minOccurs="0"/>
<xs:element name="Cit-art_from" type="tns:Cit-art_fromType"/>
<xs:element name="Cit-art_ids" type="tns:Cit-art_idsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-art_authorsType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-art_fromType">
<xs:choice>
<xs:element name="Cit-art_from_journal" type="tns:Cit-art_from_journalType"/>
<xs:element name="Cit-art_from_book" type="tns:Cit-art_from_bookType"/>
<xs:element name="Cit-art_from_proc" type="tns:Cit-art_from_procType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Cit-art_from_bookType">
<xs:sequence>
<xs:element name="Cit-book" type="tns:Cit-bookType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-art_from_journalType">
<xs:sequence>
<xs:element name="Cit-jour" type="tns:Cit-jourType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-art_from_procType">
<xs:sequence>
<xs:element name="Cit-proc" type="tns:Cit-procType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-art_idsType">
<xs:sequence>
<xs:element name="ArticleIdSet" type="tns:ArticleIdSetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-art_titleType">
<xs:sequence>
<xs:element name="Title" type="tns:TitleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-bookType">
<xs:sequence>
<xs:element name="Cit-book_title" type="tns:Cit-book_titleType"/>
<xs:element name="Cit-book_coll" type="tns:Cit-book_collType" minOccurs="0"/>
<xs:element name="Cit-book_authors" type="tns:Cit-book_authorsType"/>
<xs:element name="Cit-book_imp" type="tns:Cit-book_impType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-book_authorsType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-book_collType">
<xs:sequence>
<xs:element name="Title" type="tns:TitleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-book_impType">
<xs:sequence>
<xs:element name="Imprint" type="tns:ImprintType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-book_titleType">
<xs:sequence>
<xs:element name="Title" type="tns:TitleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-genType">
<xs:sequence>
<xs:element ref="tns:Cit-gen_cit" minOccurs="0"/>
<xs:element name="Cit-gen_authors" type="tns:Cit-gen_authorsType" minOccurs="0"/>
<xs:element ref="tns:Cit-gen_muid" minOccurs="0"/>
<xs:element name="Cit-gen_journal" type="tns:Cit-gen_journalType" minOccurs="0"/>
<xs:element ref="tns:Cit-gen_volume" minOccurs="0"/>
<xs:element ref="tns:Cit-gen_issue" minOccurs="0"/>
<xs:element ref="tns:Cit-gen_pages" minOccurs="0"/>
<xs:element name="Cit-gen_date" type="tns:Cit-gen_dateType" minOccurs="0"/>
<xs:element ref="tns:Cit-gen_serial-number" minOccurs="0"/>
<xs:element ref="tns:Cit-gen_title" minOccurs="0"/>
<xs:element name="Cit-gen_pmid" type="tns:Cit-gen_pmidType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-gen_authorsType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-gen_cit" type="xs:string"/>
<xs:complexType name="Cit-gen_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-gen_issue" type="xs:string"/>
<xs:complexType name="Cit-gen_journalType">
<xs:sequence>
<xs:element name="Title" type="tns:TitleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-gen_muid" type="xs:string"/>
<xs:element name="Cit-gen_pages" type="xs:string"/>
<xs:complexType name="Cit-gen_pmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-gen_serial-number" type="xs:string"/>
<xs:element name="Cit-gen_title" type="xs:string"/>
<xs:element name="Cit-gen_volume" type="xs:string"/>
<xs:complexType name="Cit-jourType">
<xs:sequence>
<xs:element name="Cit-jour_title" type="tns:Cit-jour_titleType"/>
<xs:element name="Cit-jour_imp" type="tns:Cit-jour_impType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-jour_impType">
<xs:sequence>
<xs:element name="Imprint" type="tns:ImprintType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-jour_titleType">
<xs:sequence>
<xs:element name="Title" type="tns:TitleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-letType">
<xs:sequence>
<xs:element name="Cit-let_cit" type="tns:Cit-let_citType"/>
<xs:element ref="tns:Cit-let_man-id" minOccurs="0"/>
<xs:element name="Cit-let_type" type="tns:Cit-let_typeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-let_citType">
<xs:sequence>
<xs:element name="Cit-book" type="tns:Cit-bookType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-let_man-id" type="xs:string"/>
<xs:complexType name="Cit-let_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="manuscript"/>
<xs:enumeration value="letter"/>
<xs:enumeration value="thesis"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cit-patType">
<xs:sequence>
<xs:element ref="tns:Cit-pat_title"/>
<xs:element name="Cit-pat_authors" type="tns:Cit-pat_authorsType"/>
<xs:element ref="tns:Cit-pat_country"/>
<xs:element ref="tns:Cit-pat_doc-type"/>
<xs:element ref="tns:Cit-pat_number" minOccurs="0"/>
<xs:element name="Cit-pat_date-issue" type="tns:Cit-pat_date-issueType" minOccurs="0"/>
<xs:element name="Cit-pat_class" type="tns:Cit-pat_classType" minOccurs="0"/>
<xs:element ref="tns:Cit-pat_app-number" minOccurs="0"/>
<xs:element name="Cit-pat_app-date" type="tns:Cit-pat_app-dateType" minOccurs="0"/>
<xs:element name="Cit-pat_applicants" type="tns:Cit-pat_applicantsType" minOccurs="0"/>
<xs:element name="Cit-pat_assignees" type="tns:Cit-pat_assigneesType" minOccurs="0"/>
<xs:element name="Cit-pat_priority" type="tns:Cit-pat_priorityType" minOccurs="0"/>
<xs:element ref="tns:Cit-pat_abstract" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-pat_abstract" type="xs:string"/>
<xs:complexType name="Cit-pat_app-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-pat_app-number" type="xs:string"/>
<xs:complexType name="Cit-pat_applicantsType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-pat_assigneesType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-pat_authorsType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-pat_classType">
<xs:sequence>
<xs:element ref="tns:Cit-pat_class_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-pat_class_E" type="xs:string"/>
<xs:element name="Cit-pat_country" type="xs:string"/>
<xs:complexType name="Cit-pat_date-issueType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-pat_doc-type" type="xs:string"/>
<xs:element name="Cit-pat_number" type="xs:string"/>
<xs:complexType name="Cit-pat_priorityType">
<xs:sequence>
<xs:element name="Patent-priority" type="tns:Patent-priorityType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-pat_title" type="xs:string"/>
<xs:complexType name="Cit-procType">
<xs:sequence>
<xs:element name="Cit-proc_book" type="tns:Cit-proc_bookType"/>
<xs:element name="Cit-proc_meet" type="tns:Cit-proc_meetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-proc_bookType">
<xs:sequence>
<xs:element name="Cit-book" type="tns:Cit-bookType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-proc_meetType">
<xs:sequence>
<xs:element name="Meeting" type="tns:MeetingType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-subType">
<xs:sequence>
<xs:element name="Cit-sub_authors" type="tns:Cit-sub_authorsType"/>
<xs:element name="Cit-sub_imp" type="tns:Cit-sub_impType" minOccurs="0"/>
<xs:element name="Cit-sub_medium" type="tns:Cit-sub_mediumType" minOccurs="0"/>
<xs:element name="Cit-sub_date" type="tns:Cit-sub_dateType" minOccurs="0"/>
<xs:element ref="tns:Cit-sub_descr" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-sub_authorsType">
<xs:sequence>
<xs:element name="Auth-list" type="tns:Auth-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-sub_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cit-sub_descr" type="xs:string"/>
<xs:complexType name="Cit-sub_impType">
<xs:sequence>
<xs:element name="Imprint" type="tns:ImprintType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cit-sub_mediumType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="paper"/>
<xs:enumeration value="tape"/>
<xs:enumeration value="floppy"/>
<xs:enumeration value="email"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CitRetractType">
<xs:sequence>
<xs:element name="CitRetract_type" type="tns:CitRetract_typeType"/>
<xs:element ref="tns:CitRetract_exp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CitRetract_exp" type="xs:string"/>
<xs:complexType name="CitRetract_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="retracted"/>
<xs:enumeration value="notice"/>
<xs:enumeration value="in-error"/>
<xs:enumeration value="erratum"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cn3d-GL-matrixType">
<xs:sequence>
<xs:element ref="tns:Cn3d-GL-matrix_m0"/>
<xs:element ref="tns:Cn3d-GL-matrix_m1"/>
<xs:element ref="tns:Cn3d-GL-matrix_m2"/>
<xs:element ref="tns:Cn3d-GL-matrix_m3"/>
<xs:element ref="tns:Cn3d-GL-matrix_m4"/>
<xs:element ref="tns:Cn3d-GL-matrix_m5"/>
<xs:element ref="tns:Cn3d-GL-matrix_m6"/>
<xs:element ref="tns:Cn3d-GL-matrix_m7"/>
<xs:element ref="tns:Cn3d-GL-matrix_m8"/>
<xs:element ref="tns:Cn3d-GL-matrix_m9"/>
<xs:element ref="tns:Cn3d-GL-matrix_m10"/>
<xs:element ref="tns:Cn3d-GL-matrix_m11"/>
<xs:element ref="tns:Cn3d-GL-matrix_m12"/>
<xs:element ref="tns:Cn3d-GL-matrix_m13"/>
<xs:element ref="tns:Cn3d-GL-matrix_m14"/>
<xs:element ref="tns:Cn3d-GL-matrix_m15"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-GL-matrix_m0" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m1" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m10" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m11" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m12" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m13" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m14" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m15" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m2" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m3" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m4" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m5" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m6" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m7" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m8" type="xs:string"/>
<xs:element name="Cn3d-GL-matrix_m9" type="xs:string"/>
<xs:complexType name="Cn3d-backbone-label-styleType">
<xs:sequence>
<xs:element ref="tns:Cn3d-backbone-label-style_spacing"/>
<xs:element name="Cn3d-backbone-label-style_type" type="tns:Cn3d-backbone-label-style_typeType"/>
<xs:element name="Cn3d-backbone-label-style_number" type="tns:Cn3d-backbone-label-style_numberType"/>
<xs:element name="Cn3d-backbone-label-style_termini" type="tns:Cn3d-backbone-label-style_terminiType"/>
<xs:element name="Cn3d-backbone-label-style_white" type="tns:Cn3d-backbone-label-style_whiteType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-label-style_numberType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="sequential"/>
<xs:enumeration value="pdb"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Cn3d-backbone-label-style_spacing" type="xs:string"/>
<xs:complexType name="Cn3d-backbone-label-style_terminiType">
<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="Cn3d-backbone-label-style_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="one-letter"/>
<xs:enumeration value="three-letter"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-label-style_whiteType">
<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="Cn3d-backbone-styleType">
<xs:sequence>
<xs:element name="Cn3d-backbone-style_type" type="tns:Cn3d-backbone-style_typeType"/>
<xs:element name="Cn3d-backbone-style_style" type="tns:Cn3d-backbone-style_styleType"/>
<xs:element name="Cn3d-backbone-style_color-scheme" type="tns:Cn3d-backbone-style_color-schemeType"/>
<xs:element name="Cn3d-backbone-style_user-color" type="tns:Cn3d-backbone-style_user-colorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-style_color-schemeType">
<xs:sequence>
<xs:element name="Cn3d-color-scheme" type="tns:Cn3d-color-schemeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-style_styleType">
<xs:sequence>
<xs:element name="Cn3d-drawing-style" type="tns:Cn3d-drawing-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-style_typeType">
<xs:sequence>
<xs:element name="Cn3d-backbone-type" type="tns:Cn3d-backbone-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-style_user-colorType">
<xs:sequence>
<xs:element name="Cn3d-color" type="tns:Cn3d-colorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-backbone-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="off"/>
<xs:enumeration value="trace"/>
<xs:enumeration value="partial"/>
<xs:enumeration value="complete"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cn3d-colorType">
<xs:sequence>
<xs:element ref="tns:Cn3d-color_scale-factor" minOccurs="0"/>
<xs:element ref="tns:Cn3d-color_red"/>
<xs:element ref="tns:Cn3d-color_green"/>
<xs:element ref="tns:Cn3d-color_blue"/>
<xs:element ref="tns:Cn3d-color_alpha" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-color-schemeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="element"/>
<xs:enumeration value="object"/>
<xs:enumeration value="molecule"/>
<xs:enumeration value="domain"/>
<xs:enumeration value="residue"/>
<xs:enumeration value="secondary-structure"/>
<xs:enumeration value="user-select"/>
<xs:enumeration value="aligned"/>
<xs:enumeration value="identity"/>
<xs:enumeration value="variety"/>
<xs:enumeration value="weighted-variety"/>
<xs:enumeration value="information-content"/>
<xs:enumeration value="fit"/>
<xs:enumeration value="block-fit"/>
<xs:enumeration value="block-z-fit"/>
<xs:enumeration value="block-row-fit"/>
<xs:enumeration value="temperature"/>
<xs:enumeration value="hydrophobicity"/>
<xs:enumeration value="charge"/>
<xs:enumeration value="rainbow"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Cn3d-color_alpha" type="xs:string"/>
<xs:element name="Cn3d-color_blue" type="xs:string"/>
<xs:element name="Cn3d-color_green" type="xs:string"/>
<xs:element name="Cn3d-color_red" type="xs:string"/>
<xs:element name="Cn3d-color_scale-factor" type="xs:string"/>
<xs:complexType name="Cn3d-drawing-styleType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="wire"/>
<xs:enumeration value="tubes"/>
<xs:enumeration value="ball-and-stick"/>
<xs:enumeration value="space-fill"/>
<xs:enumeration value="wire-worm"/>
<xs:enumeration value="tube-worm"/>
<xs:enumeration value="with-arrows"/>
<xs:enumeration value="without-arrows"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Cn3d-general-styleType">
<xs:sequence>
<xs:element name="Cn3d-general-style_is-on" type="tns:Cn3d-general-style_is-onType"/>
<xs:element name="Cn3d-general-style_style" type="tns:Cn3d-general-style_styleType"/>
<xs:element name="Cn3d-general-style_color-scheme" type="tns:Cn3d-general-style_color-schemeType"/>
<xs:element name="Cn3d-general-style_user-color" type="tns:Cn3d-general-style_user-colorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-general-style_color-schemeType">
<xs:sequence>
<xs:element name="Cn3d-color-scheme" type="tns:Cn3d-color-schemeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-general-style_is-onType">
<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="Cn3d-general-style_styleType">
<xs:sequence>
<xs:element name="Cn3d-drawing-style" type="tns:Cn3d-drawing-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-general-style_user-colorType">
<xs:sequence>
<xs:element name="Cn3d-color" type="tns:Cn3d-colorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-molecule-locationType">
<xs:sequence>
<xs:element name="Cn3d-molecule-location_molecule-id" type="tns:Cn3d-molecule-location_molecule-idType"/>
<xs:element name="Cn3d-molecule-location_residues" type="tns:Cn3d-molecule-location_residuesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-molecule-location_molecule-idType">
<xs:sequence>
<xs:element ref="tns:Molecule-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-molecule-location_residuesType">
<xs:sequence>
<xs:element name="Cn3d-residue-range" type="tns:Cn3d-residue-rangeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-object-locationType">
<xs:sequence>
<xs:element name="Cn3d-object-location_structure-id" type="tns:Cn3d-object-location_structure-idType"/>
<xs:element name="Cn3d-object-location_residues" type="tns:Cn3d-object-location_residuesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-object-location_residuesType">
<xs:sequence>
<xs:element name="Cn3d-molecule-location" type="tns:Cn3d-molecule-locationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-object-location_structure-idType">
<xs:sequence>
<xs:element name="Biostruc-id" type="tns:Biostruc-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-residue-rangeType">
<xs:sequence>
<xs:element name="Cn3d-residue-range_from" type="tns:Cn3d-residue-range_fromType"/>
<xs:element name="Cn3d-residue-range_to" type="tns:Cn3d-residue-range_toType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-residue-range_fromType">
<xs:sequence>
<xs:element ref="tns:Residue-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-residue-range_toType">
<xs:sequence>
<xs:element ref="tns:Residue-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-dictionaryType">
<xs:sequence>
<xs:element name="Cn3d-style-dictionary_global-style" type="tns:Cn3d-style-dictionary_global-styleType"/>
<xs:element name="Cn3d-style-dictionary_style-table" type="tns:Cn3d-style-dictionary_style-tableType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-dictionary_global-styleType">
<xs:sequence>
<xs:element name="Cn3d-style-settings" type="tns:Cn3d-style-settingsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-dictionary_style-tableType">
<xs:sequence>
<xs:element name="Cn3d-style-table-item" type="tns:Cn3d-style-table-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settingsType">
<xs:sequence>
<xs:element ref="tns:Cn3d-style-settings_name" minOccurs="0"/>
<xs:element name="Cn3d-style-settings_protein-backbone" type="tns:Cn3d-style-settings_protein-backboneType"/>
<xs:element name="Cn3d-style-settings_nucleotide-backbone" type="tns:Cn3d-style-settings_nucleotide-backboneType"/>
<xs:element name="Cn3d-style-settings_protein-sidechains" type="tns:Cn3d-style-settings_protein-sidechainsType"/>
<xs:element name="Cn3d-style-settings_nucleotide-sidechains" type="tns:Cn3d-style-settings_nucleotide-sidechainsType"/>
<xs:element name="Cn3d-style-settings_heterogens" type="tns:Cn3d-style-settings_heterogensType"/>
<xs:element name="Cn3d-style-settings_solvents" type="tns:Cn3d-style-settings_solventsType"/>
<xs:element name="Cn3d-style-settings_connections" type="tns:Cn3d-style-settings_connectionsType"/>
<xs:element name="Cn3d-style-settings_helix-objects" type="tns:Cn3d-style-settings_helix-objectsType"/>
<xs:element name="Cn3d-style-settings_strand-objects" type="tns:Cn3d-style-settings_strand-objectsType"/>
<xs:element name="Cn3d-style-settings_virtual-disulfides-on" type="tns:Cn3d-style-settings_virtual-disulfides-onType"/>
<xs:element name="Cn3d-style-settings_virtual-disulfide-color" type="tns:Cn3d-style-settings_virtual-disulfide-colorType"/>
<xs:element name="Cn3d-style-settings_hydrogens-on" type="tns:Cn3d-style-settings_hydrogens-onType"/>
<xs:element name="Cn3d-style-settings_background-color" type="tns:Cn3d-style-settings_background-colorType"/>
<xs:element ref="tns:Cn3d-style-settings_scale-factor"/>
<xs:element ref="tns:Cn3d-style-settings_space-fill-proportion"/>
<xs:element ref="tns:Cn3d-style-settings_ball-radius"/>
<xs:element ref="tns:Cn3d-style-settings_stick-radius"/>
<xs:element ref="tns:Cn3d-style-settings_tube-radius"/>
<xs:element ref="tns:Cn3d-style-settings_tube-worm-radius"/>
<xs:element ref="tns:Cn3d-style-settings_helix-radius"/>
<xs:element ref="tns:Cn3d-style-settings_strand-width"/>
<xs:element ref="tns:Cn3d-style-settings_strand-thickness"/>
<xs:element name="Cn3d-style-settings_protein-labels" type="tns:Cn3d-style-settings_protein-labelsType" minOccurs="0"/>
<xs:element name="Cn3d-style-settings_nucleotide-labels" type="tns:Cn3d-style-settings_nucleotide-labelsType" minOccurs="0"/>
<xs:element name="Cn3d-style-settings_ion-labels" type="tns:Cn3d-style-settings_ion-labelsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-style-settings-set">
<xs:complexType>
<xs:sequence>
<xs:element name="Cn3d-style-settings" type="tns:Cn3d-style-settingsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Cn3d-style-settings_background-colorType">
<xs:sequence>
<xs:element name="Cn3d-color" type="tns:Cn3d-colorType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-style-settings_ball-radius" type="xs:string"/>
<xs:complexType name="Cn3d-style-settings_connectionsType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_helix-objectsType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-style-settings_helix-radius" type="xs:string"/>
<xs:complexType name="Cn3d-style-settings_heterogensType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_hydrogens-onType">
<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="Cn3d-style-settings_ion-labelsType">
<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="Cn3d-style-settings_name" type="xs:string"/>
<xs:complexType name="Cn3d-style-settings_nucleotide-backboneType">
<xs:sequence>
<xs:element name="Cn3d-backbone-style" type="tns:Cn3d-backbone-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_nucleotide-labelsType">
<xs:sequence>
<xs:element name="Cn3d-backbone-label-style" type="tns:Cn3d-backbone-label-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_nucleotide-sidechainsType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_protein-backboneType">
<xs:sequence>
<xs:element name="Cn3d-backbone-style" type="tns:Cn3d-backbone-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_protein-labelsType">
<xs:sequence>
<xs:element name="Cn3d-backbone-label-style" type="tns:Cn3d-backbone-label-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_protein-sidechainsType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-style-settings_scale-factor" type="xs:string"/>
<xs:complexType name="Cn3d-style-settings_solventsType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-style-settings_space-fill-proportion" type="xs:string"/>
<xs:element name="Cn3d-style-settings_stick-radius" type="xs:string"/>
<xs:complexType name="Cn3d-style-settings_strand-objectsType">
<xs:sequence>
<xs:element name="Cn3d-general-style" type="tns:Cn3d-general-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-style-settings_strand-thickness" type="xs:string"/>
<xs:element name="Cn3d-style-settings_strand-width" type="xs:string"/>
<xs:element name="Cn3d-style-settings_tube-radius" type="xs:string"/>
<xs:element name="Cn3d-style-settings_tube-worm-radius" type="xs:string"/>
<xs:complexType name="Cn3d-style-settings_virtual-disulfide-colorType">
<xs:sequence>
<xs:element name="Cn3d-color" type="tns:Cn3d-colorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-settings_virtual-disulfides-onType">
<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="Cn3d-style-table-id" type="xs:string"/>
<xs:complexType name="Cn3d-style-table-itemType">
<xs:sequence>
<xs:element name="Cn3d-style-table-item_id" type="tns:Cn3d-style-table-item_idType"/>
<xs:element name="Cn3d-style-table-item_style" type="tns:Cn3d-style-table-item_styleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-table-item_idType">
<xs:sequence>
<xs:element ref="tns:Cn3d-style-table-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-style-table-item_styleType">
<xs:sequence>
<xs:element name="Cn3d-style-settings" type="tns:Cn3d-style-settingsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-user-annotationType">
<xs:sequence>
<xs:element ref="tns:Cn3d-user-annotation_name"/>
<xs:element ref="tns:Cn3d-user-annotation_description" minOccurs="0"/>
<xs:element name="Cn3d-user-annotation_style-id" type="tns:Cn3d-user-annotation_style-idType"/>
<xs:element name="Cn3d-user-annotation_residues" type="tns:Cn3d-user-annotation_residuesType"/>
<xs:element name="Cn3d-user-annotation_is-on" type="tns:Cn3d-user-annotation_is-onType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-user-annotation_description" type="xs:string"/>
<xs:complexType name="Cn3d-user-annotation_is-onType">
<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="Cn3d-user-annotation_name" type="xs:string"/>
<xs:complexType name="Cn3d-user-annotation_residuesType">
<xs:sequence>
<xs:element name="Cn3d-object-location" type="tns:Cn3d-object-locationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-user-annotation_style-idType">
<xs:sequence>
<xs:element ref="tns:Cn3d-style-table-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-user-annotationsType">
<xs:sequence>
<xs:element name="Cn3d-user-annotations_annotations" type="tns:Cn3d-user-annotations_annotationsType" minOccurs="0"/>
<xs:element name="Cn3d-user-annotations_view" type="tns:Cn3d-user-annotations_viewType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-user-annotations_annotationsType">
<xs:sequence>
<xs:element name="Cn3d-user-annotation" type="tns:Cn3d-user-annotationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-user-annotations_viewType">
<xs:sequence>
<xs:element name="Cn3d-view-settings" type="tns:Cn3d-view-settingsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-vectorType">
<xs:sequence>
<xs:element ref="tns:Cn3d-vector_x"/>
<xs:element ref="tns:Cn3d-vector_y"/>
<xs:element ref="tns:Cn3d-vector_z"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-vector_x" type="xs:string"/>
<xs:element name="Cn3d-vector_y" type="xs:string"/>
<xs:element name="Cn3d-vector_z" type="xs:string"/>
<xs:complexType name="Cn3d-view-settingsType">
<xs:sequence>
<xs:element ref="tns:Cn3d-view-settings_camera-distance"/>
<xs:element ref="tns:Cn3d-view-settings_camera-angle-rad"/>
<xs:element ref="tns:Cn3d-view-settings_camera-look-at-X"/>
<xs:element ref="tns:Cn3d-view-settings_camera-look-at-Y"/>
<xs:element ref="tns:Cn3d-view-settings_camera-clip-near"/>
<xs:element ref="tns:Cn3d-view-settings_camera-clip-far"/>
<xs:element name="Cn3d-view-settings_matrix" type="tns:Cn3d-view-settings_matrixType"/>
<xs:element name="Cn3d-view-settings_rotation-center" type="tns:Cn3d-view-settings_rotation-centerType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Cn3d-view-settings_camera-angle-rad" type="xs:string"/>
<xs:element name="Cn3d-view-settings_camera-clip-far" type="xs:string"/>
<xs:element name="Cn3d-view-settings_camera-clip-near" type="xs:string"/>
<xs:element name="Cn3d-view-settings_camera-distance" type="xs:string"/>
<xs:element name="Cn3d-view-settings_camera-look-at-X" type="xs:string"/>
<xs:element name="Cn3d-view-settings_camera-look-at-Y" type="xs:string"/>
<xs:complexType name="Cn3d-view-settings_matrixType">
<xs:sequence>
<xs:element name="Cn3d-GL-matrix" type="tns:Cn3d-GL-matrixType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cn3d-view-settings_rotation-centerType">
<xs:sequence>
<xs:element name="Cn3d-vector" type="tns:Cn3d-vectorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code-breakType">
<xs:sequence>
<xs:element name="Code-break_loc" type="tns:Code-break_locType"/>
<xs:element name="Code-break_aa" type="tns:Code-break_aaType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code-break_aaType">
<xs:choice>
<xs:element ref="tns:Code-break_aa_ncbieaa"/>
<xs:element ref="tns:Code-break_aa_ncbi8aa"/>
<xs:element ref="tns:Code-break_aa_ncbistdaa"/>
</xs:choice>
</xs:complexType>
<xs:element name="Code-break_aa_ncbi8aa" type="xs:string"/>
<xs:element name="Code-break_aa_ncbieaa" type="xs:string"/>
<xs:element name="Code-break_aa_ncbistdaa" type="xs:string"/>
<xs:complexType name="Code-break_locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Color-propType">
<xs:sequence>
<xs:element ref="tns:Color-prop_r" minOccurs="0"/>
<xs:element ref="tns:Color-prop_g" minOccurs="0"/>
<xs:element ref="tns:Color-prop_b" minOccurs="0"/>
<xs:element ref="tns:Color-prop_name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Color-prop_b" type="xs:string"/>
<xs:element name="Color-prop_g" type="xs:string"/>
<xs:element name="Color-prop_name" type="xs:string"/>
<xs:element name="Color-prop_r" type="xs:string"/>
<xs:complexType name="ComponentType">
<xs:sequence>
<xs:element name="Component_componentType" type="tns:Component_componentTypeType" minOccurs="0"/>
<xs:element ref="tns:Component_ctgId" minOccurs="0"/>
<xs:element ref="tns:Component_accession" minOccurs="0"/>
<xs:element ref="tns:Component_name" minOccurs="0"/>
<xs:element ref="tns:Component_chromosome" minOccurs="0"/>
<xs:element ref="tns:Component_start" minOccurs="0"/>
<xs:element ref="tns:Component_end" minOccurs="0"/>
<xs:element name="Component_orientation" type="tns:Component_orientationType" minOccurs="0"/>
<xs:element ref="tns:Component_gi" minOccurs="0"/>
<xs:element ref="tns:Component_groupTerm" minOccurs="0"/>
<xs:element ref="tns:Component_contigLabel" minOccurs="0"/>
<xs:element name="Component_mapLoc" type="tns:Component_mapLocType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Component_accession" type="xs:string"/>
<xs:element name="Component_chromosome" type="xs:string"/>
<xs:complexType name="Component_componentTypeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="contig"/>
<xs:enumeration value="mrna"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Component_contigLabel" type="xs:string"/>
<xs:element name="Component_ctgId" type="xs:string"/>
<xs:element name="Component_end" type="xs:string"/>
<xs:element name="Component_gi" type="xs:string"/>
<xs:element name="Component_groupTerm" type="xs:string"/>
<xs:complexType name="Component_mapLocType">
<xs:sequence>
<xs:element name="MapLoc" type="tns:MapLocType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Component_name" type="xs:string"/>
<xs:complexType name="Component_orientationType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="fwd"/>
<xs:enumeration value="rev"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Component_start" type="xs:string"/>
<xs:complexType name="ConeType">
<xs:sequence>
<xs:element name="Cone_axis-top" type="tns:Cone_axis-topType"/>
<xs:element name="Cone_axis-bottom" type="tns:Cone_axis-bottomType"/>
<xs:element name="Cone_radius-bottom" type="tns:Cone_radius-bottomType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cone_axis-bottomType">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cone_axis-topType">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cone_radius-bottomType">
<xs:sequence>
<xs:element name="RealValue" type="tns:RealValueType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Conformation-ensembleType">
<xs:sequence>
<xs:element ref="tns:Conformation-ensemble_name"/>
<xs:element name="Conformation-ensemble_alt-conf-ids" type="tns:Conformation-ensemble_alt-conf-idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Conformation-ensemble_alt-conf-idsType">
<xs:sequence>
<xs:element ref="tns:Alternate-conformation-id" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Conformation-ensemble_name" type="xs:string"/>
<xs:complexType name="Contact-infoType">
<xs:sequence>
<xs:element ref="tns:Contact-info_name" minOccurs="0"/>
<xs:element name="Contact-info_address" type="tns:Contact-info_addressType" minOccurs="0"/>
<xs:element ref="tns:Contact-info_phone" minOccurs="0"/>
<xs:element ref="tns:Contact-info_fax" minOccurs="0"/>
<xs:element ref="tns:Contact-info_email" minOccurs="0"/>
<xs:element ref="tns:Contact-info_telex" minOccurs="0"/>
<xs:element name="Contact-info_owner-id" type="tns:Contact-info_owner-idType" minOccurs="0"/>
<xs:element ref="tns:Contact-info_password" minOccurs="0"/>
<xs:element ref="tns:Contact-info_last-name" minOccurs="0"/>
<xs:element ref="tns:Contact-info_first-name" minOccurs="0"/>
<xs:element ref="tns:Contact-info_middle-initial" minOccurs="0"/>
<xs:element name="Contact-info_contact" type="tns:Contact-info_contactType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Contact-info_addressType">
<xs:sequence>
<xs:element ref="tns:Contact-info_address_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Contact-info_address_E" type="xs:string"/>
<xs:complexType name="Contact-info_contactType">
<xs:sequence>
<xs:element name="Author" type="tns:AuthorType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Contact-info_email" type="xs:string"/>
<xs:element name="Contact-info_fax" type="xs:string"/>
<xs:element name="Contact-info_first-name" type="xs:string"/>
<xs:element name="Contact-info_last-name" type="xs:string"/>
<xs:element name="Contact-info_middle-initial" type="xs:string"/>
<xs:element name="Contact-info_name" type="xs:string"/>
<xs:complexType name="Contact-info_owner-idType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Contact-info_password" type="xs:string"/>
<xs:element name="Contact-info_phone" type="xs:string"/>
<xs:element name="Contact-info_telex" type="xs:string"/>
<xs:complexType name="CoordinatesType">
<xs:choice>
<xs:element name="Coordinates_atomic" type="tns:Coordinates_atomicType"/>
<xs:element name="Coordinates_surface" type="tns:Coordinates_surfaceType"/>
<xs:element name="Coordinates_density" type="tns:Coordinates_densityType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Coordinates_atomicType">
<xs:sequence>
<xs:element name="Atomic-coordinates" type="tns:Atomic-coordinatesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Coordinates_densityType">
<xs:sequence>
<xs:element name="Density-coordinates" type="tns:Density-coordinatesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Coordinates_surfaceType">
<xs:sequence>
<xs:element name="Surface-coordinates" type="tns:Surface-coordinatesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoreBlockType">
<xs:sequence>
<xs:element ref="tns:CoreBlock_start"/>
<xs:element ref="tns:CoreBlock_stop"/>
<xs:element ref="tns:CoreBlock_minstart" minOccurs="0"/>
<xs:element ref="tns:CoreBlock_maxstop" minOccurs="0"/>
<xs:element name="CoreBlock_property" type="tns:CoreBlock_propertyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CoreBlock_maxstop" type="xs:string"/>
<xs:element name="CoreBlock_minstart" type="xs:string"/>
<xs:complexType name="CoreBlock_propertyType">
<xs:sequence>
<xs:element name="BlockProperty" type="tns:BlockPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CoreBlock_start" type="xs:string"/>
<xs:element name="CoreBlock_stop" type="xs:string"/>
<xs:complexType name="CoreDefType">
<xs:sequence>
<xs:element ref="tns:CoreDef_nblocks"/>
<xs:element name="CoreDef_blocks" type="tns:CoreDef_blocksType"/>
<xs:element name="CoreDef_loops" type="tns:CoreDef_loopsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoreDef_blocksType">
<xs:sequence>
<xs:element name="CoreBlock" type="tns:CoreBlockType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CoreDef_loopsType">
<xs:sequence>
<xs:element name="LoopConstraint" type="tns:LoopConstraintType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CoreDef_nblocks" type="xs:string"/>
<xs:complexType name="CylinderType">
<xs:sequence>
<xs:element name="Cylinder_axis-top" type="tns:Cylinder_axis-topType"/>
<xs:element name="Cylinder_axis-bottom" type="tns:Cylinder_axis-bottomType"/>
<xs:element name="Cylinder_radius" type="tns:Cylinder_radiusType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cylinder_axis-bottomType">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cylinder_axis-topType">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cylinder_radiusType">
<xs:sequence>
<xs:element name="RealValue" type="tns:RealValueType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="DOI" type="xs:string"/>
<xs:complexType name="DateType">
<xs:choice>
<xs:element ref="tns:Date_str"/>
<xs:element name="Date_std" type="tns:Date_stdType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Date-stdType">
<xs:sequence>
<xs:element ref="tns:Date-std_year"/>
<xs:element ref="tns:Date-std_month" minOccurs="0"/>
<xs:element ref="tns:Date-std_day" minOccurs="0"/>
<xs:element ref="tns:Date-std_season" minOccurs="0"/>
<xs:element ref="tns:Date-std_hour" minOccurs="0"/>
<xs:element ref="tns:Date-std_minute" minOccurs="0"/>
<xs:element ref="tns:Date-std_second" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Date-std_day" type="xs:string"/>
<xs:element name="Date-std_hour" type="xs:string"/>
<xs:element name="Date-std_minute" type="xs:string"/>
<xs:element name="Date-std_month" type="xs:string"/>
<xs:element name="Date-std_season" type="xs:string"/>
<xs:element name="Date-std_second" type="xs:string"/>
<xs:element name="Date-std_year" type="xs:string"/>
<xs:complexType name="Date_stdType">
<xs:sequence>
<xs:element name="Date-std" type="tns:Date-stdType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Date_str" type="xs:string"/>
<xs:complexType name="DbtagType">
<xs:sequence>
<xs:element ref="tns:Dbtag_db"/>
<xs:element name="Dbtag_tag" type="tns:Dbtag_tagType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dbtag_db" type="xs:string"/>
<xs:complexType name="Dbtag_tagType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Delta-extType">
<xs:sequence>
<xs:element name="Delta-seq" type="tns:Delta-seqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Delta-seqType">
<xs:choice>
<xs:element name="Delta-seq_loc" type="tns:Delta-seq_locType"/>
<xs:element name="Delta-seq_literal" type="tns:Delta-seq_literalType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Delta-seq_literalType">
<xs:sequence>
<xs:element name="Seq-literal" type="tns:Seq-literalType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Delta-seq_locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dense-diagType">
<xs:sequence>
<xs:element ref="tns:Dense-diag_dim" minOccurs="0"/>
<xs:element name="Dense-diag_ids" type="tns:Dense-diag_idsType"/>
<xs:element name="Dense-diag_starts" type="tns:Dense-diag_startsType"/>
<xs:element ref="tns:Dense-diag_len"/>
<xs:element name="Dense-diag_strands" type="tns:Dense-diag_strandsType" minOccurs="0"/>
<xs:element name="Dense-diag_scores" type="tns:Dense-diag_scoresType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dense-diag_dim" type="xs:string"/>
<xs:complexType name="Dense-diag_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dense-diag_len" type="xs:string"/>
<xs:complexType name="Dense-diag_scoresType">
<xs:sequence>
<xs:element name="Score" type="tns:ScoreType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dense-diag_startsType">
<xs:sequence>
<xs:element ref="tns:Dense-diag_starts_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dense-diag_starts_E" type="xs:string"/>
<xs:complexType name="Dense-diag_strandsType">
<xs:sequence>
<xs:element name="Na-strand" type="tns:Na-strandType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dense-segType">
<xs:sequence>
<xs:element ref="tns:Dense-seg_dim" minOccurs="0"/>
<xs:element ref="tns:Dense-seg_numseg"/>
<xs:element name="Dense-seg_ids" type="tns:Dense-seg_idsType"/>
<xs:element name="Dense-seg_starts" type="tns:Dense-seg_startsType"/>
<xs:element name="Dense-seg_lens" type="tns:Dense-seg_lensType"/>
<xs:element name="Dense-seg_strands" type="tns:Dense-seg_strandsType" minOccurs="0"/>
<xs:element name="Dense-seg_scores" type="tns:Dense-seg_scoresType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dense-seg_dim" type="xs:string"/>
<xs:complexType name="Dense-seg_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dense-seg_lensType">
<xs:sequence>
<xs:element ref="tns:Dense-seg_lens_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dense-seg_lens_E" type="xs:string"/>
<xs:element name="Dense-seg_numseg" type="xs:string"/>
<xs:complexType name="Dense-seg_scoresType">
<xs:sequence>
<xs:element name="Score" type="tns:ScoreType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dense-seg_startsType">
<xs:sequence>
<xs:element ref="tns:Dense-seg_starts_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dense-seg_starts_E" type="xs:string"/>
<xs:complexType name="Dense-seg_strandsType">
<xs:sequence>
<xs:element name="Na-strand" type="tns:Na-strandType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Density-coordinatesType">
<xs:sequence>
<xs:element name="Density-coordinates_contents" type="tns:Density-coordinates_contentsType"/>
<xs:element name="Density-coordinates_grid-corners" type="tns:Density-coordinates_grid-cornersType"/>
<xs:element ref="tns:Density-coordinates_grid-steps-x"/>
<xs:element ref="tns:Density-coordinates_grid-steps-y"/>
<xs:element ref="tns:Density-coordinates_grid-steps-z"/>
<xs:element name="Density-coordinates_fastest-varying" type="tns:Density-coordinates_fastest-varyingType"/>
<xs:element name="Density-coordinates_slowest-varying" type="tns:Density-coordinates_slowest-varyingType"/>
<xs:element ref="tns:Density-coordinates_scale-factor"/>
<xs:element name="Density-coordinates_density" type="tns:Density-coordinates_densityType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Density-coordinates_contentsType">
<xs:sequence>
<xs:element name="Chem-graph-pntrs" type="tns:Chem-graph-pntrsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Density-coordinates_densityType">
<xs:sequence>
<xs:element ref="tns:Density-coordinates_density_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Density-coordinates_density_E" type="xs:string"/>
<xs:complexType name="Density-coordinates_fastest-varyingType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="x"/>
<xs:enumeration value="y"/>
<xs:enumeration value="z"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Density-coordinates_grid-cornersType">
<xs:sequence>
<xs:element name="Brick" type="tns:BrickType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Density-coordinates_grid-steps-x" type="xs:string"/>
<xs:element name="Density-coordinates_grid-steps-y" type="xs:string"/>
<xs:element name="Density-coordinates_grid-steps-z" type="xs:string"/>
<xs:element name="Density-coordinates_scale-factor" type="xs:string"/>
<xs:complexType name="Density-coordinates_slowest-varyingType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="x"/>
<xs:enumeration value="y"/>
<xs:enumeration value="z"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="DocRefType">
<xs:sequence>
<xs:element name="DocRef_type" type="tns:DocRef_typeType"/>
<xs:element ref="tns:DocRef_uid"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocRef_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="medline"/>
<xs:enumeration value="pubmed"/>
<xs:enumeration value="ncbigi"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="DocRef_uid" type="xs:string"/>
<xs:complexType name="Domain-parentType">
<xs:sequence>
<xs:element name="Domain-parent_parent-type" type="tns:Domain-parent_parent-typeType"/>
<xs:element name="Domain-parent_parentid" type="tns:Domain-parent_parentidType"/>
<xs:element name="Domain-parent_seqannot" type="tns:Domain-parent_seqannotType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Domain-parent_parent-typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="classical"/>
<xs:enumeration value="fusion"/>
<xs:enumeration value="deletion"/>
<xs:enumeration value="permutation"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Domain-parent_parentidType">
<xs:sequence>
<xs:element name="Cdd-id" type="tns:Cdd-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Domain-parent_seqannotType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2ReplyType">
<xs:choice>
<xs:element ref="tns:E2Reply_error"/>
<xs:element name="E2Reply_get-info" type="tns:E2Reply_get-infoType"/>
<xs:element name="E2Reply_eval-boolean" type="tns:E2Reply_eval-booleanType"/>
<xs:element name="E2Reply_get-docsum" type="tns:E2Reply_get-docsumType"/>
<xs:element ref="tns:E2Reply_get-term-pos"/>
<xs:element name="E2Reply_get-term-list" type="tns:E2Reply_get-term-listType"/>
<xs:element name="E2Reply_get-term-hierarchy" type="tns:E2Reply_get-term-hierarchyType"/>
<xs:element name="E2Reply_get-links" type="tns:E2Reply_get-linksType"/>
<xs:element name="E2Reply_get-linked" type="tns:E2Reply_get-linkedType"/>
<xs:element name="E2Reply_get-link-counts" type="tns:E2Reply_get-link-countsType"/>
</xs:choice>
</xs:complexType>
<xs:element name="E2Reply_error" type="xs:string"/>
<xs:complexType name="E2Reply_eval-booleanType">
<xs:sequence>
<xs:element name="Entrez2-boolean-reply" type="tns:Entrez2-boolean-replyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-docsumType">
<xs:sequence>
<xs:element name="Entrez2-docsum-list" type="tns:Entrez2-docsum-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-infoType">
<xs:sequence>
<xs:element name="Entrez2-info" type="tns:Entrez2-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-link-countsType">
<xs:sequence>
<xs:element name="Entrez2-link-count-list" type="tns:Entrez2-link-count-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-linkedType">
<xs:sequence>
<xs:element name="Entrez2-id-list" type="tns:Entrez2-id-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-linksType">
<xs:sequence>
<xs:element name="Entrez2-link-set" type="tns:Entrez2-link-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-term-hierarchyType">
<xs:sequence>
<xs:element name="Entrez2-hier-node" type="tns:Entrez2-hier-nodeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Reply_get-term-listType">
<xs:sequence>
<xs:element name="Entrez2-term-list" type="tns:Entrez2-term-listType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="E2Reply_get-term-pos" type="xs:string"/>
<xs:complexType name="E2RequestType">
<xs:choice>
<xs:element ref="tns:E2Request_get-info"/>
<xs:element name="E2Request_eval-boolean" type="tns:E2Request_eval-booleanType"/>
<xs:element name="E2Request_get-docsum" type="tns:E2Request_get-docsumType"/>
<xs:element name="E2Request_get-term-pos" type="tns:E2Request_get-term-posType"/>
<xs:element name="E2Request_get-term-list" type="tns:E2Request_get-term-listType"/>
<xs:element name="E2Request_get-term-hierarchy" type="tns:E2Request_get-term-hierarchyType"/>
<xs:element name="E2Request_get-links" type="tns:E2Request_get-linksType"/>
<xs:element name="E2Request_get-linked" type="tns:E2Request_get-linkedType"/>
<xs:element name="E2Request_get-link-counts" type="tns:E2Request_get-link-countsType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="E2Request_eval-booleanType">
<xs:sequence>
<xs:element name="Entrez2-eval-boolean" type="tns:Entrez2-eval-booleanType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Request_get-docsumType">
<xs:sequence>
<xs:element name="Entrez2-id-list" type="tns:Entrez2-id-listType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="E2Request_get-info">
<xs:complexType/>
</xs:element>
<xs:complexType name="E2Request_get-link-countsType">
<xs:sequence>
<xs:element name="Entrez2-id" type="tns:Entrez2-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Request_get-linkedType">
<xs:sequence>
<xs:element name="Entrez2-get-links" type="tns:Entrez2-get-linksType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Request_get-linksType">
<xs:sequence>
<xs:element name="Entrez2-get-links" type="tns:Entrez2-get-linksType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Request_get-term-hierarchyType">
<xs:sequence>
<xs:element name="Entrez2-hier-query" type="tns:Entrez2-hier-queryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Request_get-term-listType">
<xs:sequence>
<xs:element name="Entrez2-term-pos" type="tns:Entrez2-term-posType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="E2Request_get-term-posType">
<xs:sequence>
<xs:element name="Entrez2-term-query" type="tns:Entrez2-term-queryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-blockType">
<xs:sequence>
<xs:element name="EMBL-block_class" type="tns:EMBL-block_classType" minOccurs="0"/>
<xs:element name="EMBL-block_div" type="tns:EMBL-block_divType" minOccurs="0"/>
<xs:element name="EMBL-block_creation-date" type="tns:EMBL-block_creation-dateType"/>
<xs:element name="EMBL-block_update-date" type="tns:EMBL-block_update-dateType"/>
<xs:element name="EMBL-block_extra-acc" type="tns:EMBL-block_extra-accType" minOccurs="0"/>
<xs:element name="EMBL-block_keywords" type="tns:EMBL-block_keywordsType" minOccurs="0"/>
<xs:element name="EMBL-block_xref" type="tns:EMBL-block_xrefType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-block_classType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="unannotated"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="EMBL-block_creation-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-block_divType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="fun"/>
<xs:enumeration value="inv"/>
<xs:enumeration value="mam"/>
<xs:enumeration value="org"/>
<xs:enumeration value="phg"/>
<xs:enumeration value="pln"/>
<xs:enumeration value="pri"/>
<xs:enumeration value="pro"/>
<xs:enumeration value="rod"/>
<xs:enumeration value="syn"/>
<xs:enumeration value="una"/>
<xs:enumeration value="vrl"/>
<xs:enumeration value="vrt"/>
<xs:enumeration value="pat"/>
<xs:enumeration value="est"/>
<xs:enumeration value="sts"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="EMBL-block_extra-accType">
<xs:sequence>
<xs:element ref="tns:EMBL-block_extra-acc_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="EMBL-block_extra-acc_E" type="xs:string"/>
<xs:complexType name="EMBL-block_keywordsType">
<xs:sequence>
<xs:element ref="tns:EMBL-block_keywords_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="EMBL-block_keywords_E" type="xs:string"/>
<xs:complexType name="EMBL-block_update-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-block_xrefType">
<xs:sequence>
<xs:element name="EMBL-xref" type="tns:EMBL-xrefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-dbnameType">
<xs:choice>
<xs:element name="EMBL-dbname_code" type="tns:EMBL-dbname_codeType"/>
<xs:element ref="tns:EMBL-dbname_name"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="EMBL-dbname_codeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="embl"/>
<xs:enumeration value="genbank"/>
<xs:enumeration value="ddbj"/>
<xs:enumeration value="geninfo"/>
<xs:enumeration value="medline"/>
<xs:enumeration value="swissprot"/>
<xs:enumeration value="pir"/>
<xs:enumeration value="pdb"/>
<xs:enumeration value="epd"/>
<xs:enumeration value="ecd"/>
<xs:enumeration value="tfd"/>
<xs:enumeration value="flybase"/>
<xs:enumeration value="prosite"/>
<xs:enumeration value="enzyme"/>
<xs:enumeration value="mim"/>
<xs:enumeration value="ecoseq"/>
<xs:enumeration value="hiv"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="EMBL-dbname_name" type="xs:string"/>
<xs:complexType name="EMBL-xrefType">
<xs:sequence>
<xs:element name="EMBL-xref_dbname" type="tns:EMBL-xref_dbnameType"/>
<xs:element name="EMBL-xref_id" type="tns:EMBL-xref_idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-xref_dbnameType">
<xs:sequence>
<xs:element name="EMBL-dbname" type="tns:EMBL-dbnameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EMBL-xref_idType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-generalType">
<xs:sequence>
<xs:element ref="tns:Entrez-general_title" minOccurs="0"/>
<xs:element name="Entrez-general_data" type="tns:Entrez-general_dataType"/>
<xs:element name="Entrez-general_style" type="tns:Entrez-general_styleType"/>
<xs:element ref="tns:Entrez-general_location" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-general_dataType">
<xs:choice>
<xs:element name="Entrez-general_data_ml" type="tns:Entrez-general_data_mlType"/>
<xs:element name="Entrez-general_data_prot" type="tns:Entrez-general_data_protType"/>
<xs:element name="Entrez-general_data_nuc" type="tns:Entrez-general_data_nucType"/>
<xs:element name="Entrez-general_data_genome" type="tns:Entrez-general_data_genomeType"/>
<xs:element name="Entrez-general_data_structure" type="tns:Entrez-general_data_structureType"/>
<xs:element name="Entrez-general_data_strucAnnot" type="tns:Entrez-general_data_strucAnnotType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Entrez-general_data_genomeType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-general_data_mlType">
<xs:sequence>
<xs:element name="Medline-entry" type="tns:Medline-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-general_data_nucType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-general_data_protType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-general_data_strucAnnotType">
<xs:sequence>
<xs:element name="Biostruc-annot-set" type="tns:Biostruc-annot-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez-general_data_structureType">
<xs:sequence>
<xs:element name="Biostruc" type="tns:BiostrucType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez-general_location" type="xs:string"/>
<xs:complexType name="Entrez-general_styleType">
<xs:sequence>
<xs:element name="Entrez-style" type="tns:Entrez-styleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez-general_title" type="xs:string"/>
<xs:complexType name="Entrez-styleType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="docsum"/>
<xs:enumeration value="genbank"/>
<xs:enumeration value="genpept"/>
<xs:enumeration value="fasta"/>
<xs:enumeration value="asn1"/>
<xs:enumeration value="graphic"/>
<xs:enumeration value="alignment"/>
<xs:enumeration value="globalview"/>
<xs:enumeration value="report"/>
<xs:enumeration value="medlars"/>
<xs:enumeration value="embl"/>
<xs:enumeration value="pdb"/>
<xs:enumeration value="kinemage"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-elementType">
<xs:choice>
<xs:element ref="tns:Entrez2-boolean-element_str"/>
<xs:element name="Entrez2-boolean-element_op" type="tns:Entrez2-boolean-element_opType"/>
<xs:element name="Entrez2-boolean-element_term" type="tns:Entrez2-boolean-element_termType"/>
<xs:element name="Entrez2-boolean-element_ids" type="tns:Entrez2-boolean-element_idsType"/>
<xs:element ref="tns:Entrez2-boolean-element_key"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-element_idsType">
<xs:sequence>
<xs:element name="Entrez2-id-list" type="tns:Entrez2-id-listType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-boolean-element_key" type="xs:string"/>
<xs:complexType name="Entrez2-boolean-element_opType">
<xs:sequence>
<xs:element name="Entrez2-operator" type="tns:Entrez2-operatorType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-boolean-element_str" type="xs:string"/>
<xs:complexType name="Entrez2-boolean-element_termType">
<xs:sequence>
<xs:element name="Entrez2-boolean-term" type="tns:Entrez2-boolean-termType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-expType">
<xs:sequence>
<xs:element name="Entrez2-boolean-exp_db" type="tns:Entrez2-boolean-exp_dbType"/>
<xs:element name="Entrez2-boolean-exp_exp" type="tns:Entrez2-boolean-exp_expType"/>
<xs:element name="Entrez2-boolean-exp_limits" type="tns:Entrez2-boolean-exp_limitsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-exp_dbType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-exp_expType">
<xs:sequence>
<xs:element name="Entrez2-boolean-element" type="tns:Entrez2-boolean-elementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-exp_limitsType">
<xs:sequence>
<xs:element name="Entrez2-limits" type="tns:Entrez2-limitsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-replyType">
<xs:sequence>
<xs:element ref="tns:Entrez2-boolean-reply_count"/>
<xs:element name="Entrez2-boolean-reply_uids" type="tns:Entrez2-boolean-reply_uidsType" minOccurs="0"/>
<xs:element name="Entrez2-boolean-reply_query" type="tns:Entrez2-boolean-reply_queryType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-boolean-reply_count" type="xs:string"/>
<xs:complexType name="Entrez2-boolean-reply_queryType">
<xs:sequence>
<xs:element name="Entrez2-boolean-exp" type="tns:Entrez2-boolean-expType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-reply_uidsType">
<xs:sequence>
<xs:element name="Entrez2-id-list" type="tns:Entrez2-id-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-termType">
<xs:sequence>
<xs:element name="Entrez2-boolean-term_field" type="tns:Entrez2-boolean-term_fieldType"/>
<xs:element ref="tns:Entrez2-boolean-term_term"/>
<xs:element ref="tns:Entrez2-boolean-term_term-count" minOccurs="0"/>
<xs:element name="Entrez2-boolean-term_do-not-explode" type="tns:Entrez2-boolean-term_do-not-explodeType" minOccurs="0"/>
<xs:element name="Entrez2-boolean-term_do-not-translate" type="tns:Entrez2-boolean-term_do-not-translateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-boolean-term_do-not-explodeType">
<xs:attribute name="value">
<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="Entrez2-boolean-term_do-not-translateType">
<xs:attribute name="value">
<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="Entrez2-boolean-term_fieldType">
<xs:sequence>
<xs:element ref="tns:Entrez2-field-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-boolean-term_term" type="xs:string"/>
<xs:element name="Entrez2-boolean-term_term-count" type="xs:string"/>
<xs:element name="Entrez2-db-id" type="xs:string"/>
<xs:complexType name="Entrez2-db-infoType">
<xs:sequence>
<xs:element name="Entrez2-db-info_db-name" type="tns:Entrez2-db-info_db-nameType"/>
<xs:element ref="tns:Entrez2-db-info_db-menu"/>
<xs:element ref="tns:Entrez2-db-info_db-descr"/>
<xs:element ref="tns:Entrez2-db-info_doc-count"/>
<xs:element ref="tns:Entrez2-db-info_field-count"/>
<xs:element name="Entrez2-db-info_fields" type="tns:Entrez2-db-info_fieldsType"/>
<xs:element ref="tns:Entrez2-db-info_link-count"/>
<xs:element name="Entrez2-db-info_links" type="tns:Entrez2-db-info_linksType"/>
<xs:element ref="tns:Entrez2-db-info_docsum-field-count"/>
<xs:element name="Entrez2-db-info_docsum-fields" type="tns:Entrez2-db-info_docsum-fieldsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-db-info_db-descr" type="xs:string"/>
<xs:element name="Entrez2-db-info_db-menu" type="xs:string"/>
<xs:complexType name="Entrez2-db-info_db-nameType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-db-info_doc-count" type="xs:string"/>
<xs:element name="Entrez2-db-info_docsum-field-count" type="xs:string"/>
<xs:complexType name="Entrez2-db-info_docsum-fieldsType">
<xs:sequence>
<xs:element name="Entrez2-docsum-field-info" type="tns:Entrez2-docsum-field-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-db-info_field-count" type="xs:string"/>
<xs:complexType name="Entrez2-db-info_fieldsType">
<xs:sequence>
<xs:element name="Entrez2-field-info" type="tns:Entrez2-field-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-db-info_link-count" type="xs:string"/>
<xs:complexType name="Entrez2-db-info_linksType">
<xs:sequence>
<xs:element name="Entrez2-link-info" type="tns:Entrez2-link-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-docsumType">
<xs:sequence>
<xs:element ref="tns:Entrez2-docsum_uid"/>
<xs:element name="Entrez2-docsum_docsum-data" type="tns:Entrez2-docsum_docsum-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-docsum-dataType">
<xs:sequence>
<xs:element ref="tns:Entrez2-docsum-data_field-name"/>
<xs:element ref="tns:Entrez2-docsum-data_field-value"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-docsum-data_field-name" type="xs:string"/>
<xs:element name="Entrez2-docsum-data_field-value" type="xs:string"/>
<xs:complexType name="Entrez2-docsum-field-infoType">
<xs:sequence>
<xs:element ref="tns:Entrez2-docsum-field-info_field-name"/>
<xs:element ref="tns:Entrez2-docsum-field-info_field-description"/>
<xs:element name="Entrez2-docsum-field-info_field-type" type="tns:Entrez2-docsum-field-info_field-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-docsum-field-info_field-description" type="xs:string"/>
<xs:element name="Entrez2-docsum-field-info_field-name" type="xs:string"/>
<xs:complexType name="Entrez2-docsum-field-info_field-typeType">
<xs:sequence>
<xs:element name="Entrez2-docsum-field-type" type="tns:Entrez2-docsum-field-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-docsum-field-typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="string"/>
<xs:enumeration value="int"/>
<xs:enumeration value="float"/>
<xs:enumeration value="date-pubmed"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Entrez2-docsum-listType">
<xs:sequence>
<xs:element ref="tns:Entrez2-docsum-list_count"/>
<xs:element name="Entrez2-docsum-list_list" type="tns:Entrez2-docsum-list_listType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-docsum-list_count" type="xs:string"/>
<xs:complexType name="Entrez2-docsum-list_listType">
<xs:sequence>
<xs:element name="Entrez2-docsum" type="tns:Entrez2-docsumType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-docsum_docsum-dataType">
<xs:sequence>
<xs:element name="Entrez2-docsum-data" type="tns:Entrez2-docsum-dataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-docsum_uid" type="xs:string"/>
<xs:element name="Entrez2-dt" type="xs:string"/>
<xs:complexType name="Entrez2-dt-filterType">
<xs:sequence>
<xs:element name="Entrez2-dt-filter_begin-date" type="tns:Entrez2-dt-filter_begin-dateType"/>
<xs:element name="Entrez2-dt-filter_end-date" type="tns:Entrez2-dt-filter_end-dateType"/>
<xs:element name="Entrez2-dt-filter_type-date" type="tns:Entrez2-dt-filter_type-dateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-dt-filter_begin-dateType">
<xs:sequence>
<xs:element ref="tns:Entrez2-dt"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-dt-filter_end-dateType">
<xs:sequence>
<xs:element ref="tns:Entrez2-dt"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-dt-filter_type-dateType">
<xs:sequence>
<xs:element ref="tns:Entrez2-field-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-eval-booleanType">
<xs:sequence>
<xs:element name="Entrez2-eval-boolean_return-UIDs" type="tns:Entrez2-eval-boolean_return-UIDsType" minOccurs="0"/>
<xs:element name="Entrez2-eval-boolean_return-parse" type="tns:Entrez2-eval-boolean_return-parseType" minOccurs="0"/>
<xs:element name="Entrez2-eval-boolean_query" type="tns:Entrez2-eval-boolean_queryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-eval-boolean_queryType">
<xs:sequence>
<xs:element name="Entrez2-boolean-exp" type="tns:Entrez2-boolean-expType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-eval-boolean_return-UIDsType">
<xs:attribute name="value">
<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="Entrez2-eval-boolean_return-parseType">
<xs:attribute name="value">
<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="Entrez2-field-id" type="xs:string"/>
<xs:complexType name="Entrez2-field-infoType">
<xs:sequence>
<xs:element name="Entrez2-field-info_field-name" type="tns:Entrez2-field-info_field-nameType"/>
<xs:element ref="tns:Entrez2-field-info_field-menu"/>
<xs:element ref="tns:Entrez2-field-info_field-descr"/>
<xs:element ref="tns:Entrez2-field-info_term-count"/>
<xs:element name="Entrez2-field-info_is-date" type="tns:Entrez2-field-info_is-dateType" minOccurs="0"/>
<xs:element name="Entrez2-field-info_is-numerical" type="tns:Entrez2-field-info_is-numericalType" minOccurs="0"/>
<xs:element name="Entrez2-field-info_single-token" type="tns:Entrez2-field-info_single-tokenType" minOccurs="0"/>
<xs:element name="Entrez2-field-info_hierarchy-avail" type="tns:Entrez2-field-info_hierarchy-availType" minOccurs="0"/>
<xs:element name="Entrez2-field-info_is-rangable" type="tns:Entrez2-field-info_is-rangableType" minOccurs="0"/>
<xs:element name="Entrez2-field-info_is-truncatable" type="tns:Entrez2-field-info_is-truncatableType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-field-info_field-descr" type="xs:string"/>
<xs:element name="Entrez2-field-info_field-menu" type="xs:string"/>
<xs:complexType name="Entrez2-field-info_field-nameType">
<xs:sequence>
<xs:element ref="tns:Entrez2-field-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-field-info_hierarchy-availType">
<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="Entrez2-field-info_is-dateType">
<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="Entrez2-field-info_is-numericalType">
<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="Entrez2-field-info_is-rangableType">
<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="Entrez2-field-info_is-truncatableType">
<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="Entrez2-field-info_single-tokenType">
<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="Entrez2-field-info_term-count" type="xs:string"/>
<xs:complexType name="Entrez2-get-linksType">
<xs:sequence>
<xs:element name="Entrez2-get-links_uids" type="tns:Entrez2-get-links_uidsType"/>
<xs:element name="Entrez2-get-links_linktype" type="tns:Entrez2-get-links_linktypeType"/>
<xs:element ref="tns:Entrez2-get-links_max-UIDS" minOccurs="0"/>
<xs:element name="Entrez2-get-links_count-only" type="tns:Entrez2-get-links_count-onlyType" minOccurs="0"/>
<xs:element name="Entrez2-get-links_parents-persist" type="tns:Entrez2-get-links_parents-persistType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-get-links_count-onlyType">
<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="Entrez2-get-links_linktypeType">
<xs:sequence>
<xs:element ref="tns:Entrez2-link-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-get-links_max-UIDS" type="xs:string"/>
<xs:complexType name="Entrez2-get-links_parents-persistType">
<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="Entrez2-get-links_uidsType">
<xs:sequence>
<xs:element name="Entrez2-id-list" type="tns:Entrez2-id-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-hier-nodeType">
<xs:sequence>
<xs:element ref="tns:Entrez2-hier-node_cannonical-form"/>
<xs:element ref="tns:Entrez2-hier-node_lineage-count"/>
<xs:element name="Entrez2-hier-node_lineage" type="tns:Entrez2-hier-node_lineageType" minOccurs="0"/>
<xs:element ref="tns:Entrez2-hier-node_child-count"/>
<xs:element name="Entrez2-hier-node_children" type="tns:Entrez2-hier-node_childrenType"/>
<xs:element name="Entrez2-hier-node_is-ambiguous" type="tns:Entrez2-hier-node_is-ambiguousType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-hier-node_cannonical-form" type="xs:string"/>
<xs:element name="Entrez2-hier-node_child-count" type="xs:string"/>
<xs:complexType name="Entrez2-hier-node_childrenType">
<xs:sequence>
<xs:element name="Entrez2-term" type="tns:Entrez2-termType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-hier-node_is-ambiguousType">
<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="Entrez2-hier-node_lineageType">
<xs:sequence>
<xs:element name="Entrez2-term" type="tns:Entrez2-termType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-hier-node_lineage-count" type="xs:string"/>
<xs:complexType name="Entrez2-hier-queryType">
<xs:sequence>
<xs:element name="Entrez2-hier-query_db" type="tns:Entrez2-hier-query_dbType"/>
<xs:element name="Entrez2-hier-query_field" type="tns:Entrez2-hier-query_fieldType"/>
<xs:element ref="tns:Entrez2-hier-query_term" minOccurs="0"/>
<xs:element ref="tns:Entrez2-hier-query_txid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-hier-query_dbType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-hier-query_fieldType">
<xs:sequence>
<xs:element ref="tns:Entrez2-field-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-hier-query_term" type="xs:string"/>
<xs:element name="Entrez2-hier-query_txid" type="xs:string"/>
<xs:complexType name="Entrez2-idType">
<xs:sequence>
<xs:element name="Entrez2-id_db" type="tns:Entrez2-id_dbType"/>
<xs:element ref="tns:Entrez2-id_uid"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-id-listType">
<xs:sequence>
<xs:element name="Entrez2-id-list_db" type="tns:Entrez2-id-list_dbType"/>
<xs:element ref="tns:Entrez2-id-list_num"/>
<xs:element ref="tns:Entrez2-id-list_uids" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-id-list_dbType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-id-list_num" type="xs:string"/>
<xs:element name="Entrez2-id-list_uids" type="xs:string"/>
<xs:complexType name="Entrez2-id_dbType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-id_uid" type="xs:string"/>
<xs:complexType name="Entrez2-infoType">
<xs:sequence>
<xs:element ref="tns:Entrez2-info_db-count"/>
<xs:element name="Entrez2-info_build-date" type="tns:Entrez2-info_build-dateType"/>
<xs:element name="Entrez2-info_db-info" type="tns:Entrez2-info_db-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-info_build-dateType">
<xs:sequence>
<xs:element ref="tns:Entrez2-dt"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-info_db-count" type="xs:string"/>
<xs:complexType name="Entrez2-info_db-infoType">
<xs:sequence>
<xs:element name="Entrez2-db-info" type="tns:Entrez2-db-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-limitsType">
<xs:sequence>
<xs:element name="Entrez2-limits_filter-date" type="tns:Entrez2-limits_filter-dateType" minOccurs="0"/>
<xs:element ref="tns:Entrez2-limits_max-UIDs" minOccurs="0"/>
<xs:element ref="tns:Entrez2-limits_offset-UIDs" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-limits_filter-dateType">
<xs:sequence>
<xs:element name="Entrez2-dt-filter" type="tns:Entrez2-dt-filterType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-limits_max-UIDs" type="xs:string"/>
<xs:element name="Entrez2-limits_offset-UIDs" type="xs:string"/>
<xs:complexType name="Entrez2-link-countType">
<xs:sequence>
<xs:element name="Entrez2-link-count_link-type" type="tns:Entrez2-link-count_link-typeType"/>
<xs:element ref="tns:Entrez2-link-count_link-count"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-link-count-listType">
<xs:sequence>
<xs:element ref="tns:Entrez2-link-count-list_link-type-count"/>
<xs:element name="Entrez2-link-count-list_links" type="tns:Entrez2-link-count-list_linksType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-link-count-list_link-type-count" type="xs:string"/>
<xs:complexType name="Entrez2-link-count-list_linksType">
<xs:sequence>
<xs:element name="Entrez2-link-count" type="tns:Entrez2-link-countType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-link-count_link-count" type="xs:string"/>
<xs:complexType name="Entrez2-link-count_link-typeType">
<xs:sequence>
<xs:element ref="tns:Entrez2-link-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-link-id" type="xs:string"/>
<xs:complexType name="Entrez2-link-infoType">
<xs:sequence>
<xs:element name="Entrez2-link-info_link-name" type="tns:Entrez2-link-info_link-nameType"/>
<xs:element ref="tns:Entrez2-link-info_link-menu"/>
<xs:element ref="tns:Entrez2-link-info_link-descr"/>
<xs:element name="Entrez2-link-info_db-to" type="tns:Entrez2-link-info_db-toType"/>
<xs:element ref="tns:Entrez2-link-info_data-size" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-link-info_data-size" type="xs:string"/>
<xs:complexType name="Entrez2-link-info_db-toType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-link-info_link-descr" type="xs:string"/>
<xs:element name="Entrez2-link-info_link-menu" type="xs:string"/>
<xs:complexType name="Entrez2-link-info_link-nameType">
<xs:sequence>
<xs:element ref="tns:Entrez2-link-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-link-setType">
<xs:sequence>
<xs:element name="Entrez2-link-set_ids" type="tns:Entrez2-link-set_idsType"/>
<xs:element ref="tns:Entrez2-link-set_data-size" minOccurs="0"/>
<xs:element ref="tns:Entrez2-link-set_data" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-link-set_data" type="xs:string"/>
<xs:element name="Entrez2-link-set_data-size" type="xs:string"/>
<xs:complexType name="Entrez2-link-set_idsType">
<xs:sequence>
<xs:element name="Entrez2-id-list" type="tns:Entrez2-id-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-operatorType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="and"/>
<xs:enumeration value="or"/>
<xs:enumeration value="butnot"/>
<xs:enumeration value="range"/>
<xs:enumeration value="left-paren"/>
<xs:enumeration value="right-paren"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Entrez2-reply">
<xs:complexType>
<xs:sequence>
<xs:element name="Entrez2-reply_reply" type="tns:Entrez2-reply_replyType"/>
<xs:element name="Entrez2-reply_dt" type="tns:Entrez2-reply_dtType"/>
<xs:element ref="tns:Entrez2-reply_server"/>
<xs:element ref="tns:Entrez2-reply_msg" minOccurs="0"/>
<xs:element ref="tns:Entrez2-reply_key" minOccurs="0"/>
<xs:element ref="tns:Entrez2-reply_cookie" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Entrez2-reply_cookie" type="xs:string"/>
<xs:complexType name="Entrez2-reply_dtType">
<xs:sequence>
<xs:element ref="tns:Entrez2-dt"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-reply_key" type="xs:string"/>
<xs:element name="Entrez2-reply_msg" type="xs:string"/>
<xs:complexType name="Entrez2-reply_replyType">
<xs:sequence>
<xs:element name="E2Reply" type="tns:E2ReplyType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-reply_server" type="xs:string"/>
<xs:element name="Entrez2-request">
<xs:complexType>
<xs:sequence>
<xs:element name="Entrez2-request_request" type="tns:Entrez2-request_requestType"/>
<xs:element ref="tns:Entrez2-request_version"/>
<xs:element ref="tns:Entrez2-request_tool" minOccurs="0"/>
<xs:element ref="tns:Entrez2-request_cookie" minOccurs="0"/>
<xs:element name="Entrez2-request_use-history" type="tns:Entrez2-request_use-historyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Entrez2-request_cookie" type="xs:string"/>
<xs:complexType name="Entrez2-request_requestType">
<xs:sequence>
<xs:element name="E2Request" type="tns:E2RequestType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-request_tool" type="xs:string"/>
<xs:complexType name="Entrez2-request_use-historyType">
<xs:attribute name="value">
<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="Entrez2-request_version" type="xs:string"/>
<xs:complexType name="Entrez2-termType">
<xs:sequence>
<xs:element ref="tns:Entrez2-term_term"/>
<xs:element ref="tns:Entrez2-term_txid" minOccurs="0"/>
<xs:element ref="tns:Entrez2-term_count"/>
<xs:element name="Entrez2-term_is-leaf-node" type="tns:Entrez2-term_is-leaf-nodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-term-listType">
<xs:sequence>
<xs:element ref="tns:Entrez2-term-list_pos"/>
<xs:element ref="tns:Entrez2-term-list_num"/>
<xs:element name="Entrez2-term-list_list" type="tns:Entrez2-term-list_listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-term-list_listType">
<xs:sequence>
<xs:element name="Entrez2-term" type="tns:Entrez2-termType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-term-list_num" type="xs:string"/>
<xs:element name="Entrez2-term-list_pos" type="xs:string"/>
<xs:complexType name="Entrez2-term-posType">
<xs:sequence>
<xs:element name="Entrez2-term-pos_db" type="tns:Entrez2-term-pos_dbType"/>
<xs:element name="Entrez2-term-pos_field" type="tns:Entrez2-term-pos_fieldType"/>
<xs:element ref="tns:Entrez2-term-pos_first-term-pos"/>
<xs:element ref="tns:Entrez2-term-pos_number-of-terms" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-term-pos_dbType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-term-pos_fieldType">
<xs:sequence>
<xs:element ref="tns:Entrez2-field-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-term-pos_first-term-pos" type="xs:string"/>
<xs:element name="Entrez2-term-pos_number-of-terms" type="xs:string"/>
<xs:complexType name="Entrez2-term-queryType">
<xs:sequence>
<xs:element name="Entrez2-term-query_db" type="tns:Entrez2-term-query_dbType"/>
<xs:element name="Entrez2-term-query_field" type="tns:Entrez2-term-query_fieldType"/>
<xs:element ref="tns:Entrez2-term-query_term"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-term-query_dbType">
<xs:sequence>
<xs:element ref="tns:Entrez2-db-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrez2-term-query_fieldType">
<xs:sequence>
<xs:element ref="tns:Entrez2-field-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrez2-term-query_term" type="xs:string"/>
<xs:element name="Entrez2-term_count" type="xs:string"/>
<xs:complexType name="Entrez2-term_is-leaf-nodeType">
<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="Entrez2-term_term" type="xs:string"/>
<xs:element name="Entrez2-term_txid" type="xs:string"/>
<xs:complexType name="EntrezgeneType">
<xs:sequence>
<xs:element name="Entrezgene_track-info" type="tns:Entrezgene_track-infoType" minOccurs="0"/>
<xs:element name="Entrezgene_type" type="tns:Entrezgene_typeType"/>
<xs:element name="Entrezgene_source" type="tns:Entrezgene_sourceType"/>
<xs:element name="Entrezgene_gene" type="tns:Entrezgene_geneType"/>
<xs:element name="Entrezgene_prot" type="tns:Entrezgene_protType" minOccurs="0"/>
<xs:element name="Entrezgene_rna" type="tns:Entrezgene_rnaType" minOccurs="0"/>
<xs:element ref="tns:Entrezgene_summary" minOccurs="0"/>
<xs:element name="Entrezgene_location" type="tns:Entrezgene_locationType" minOccurs="0"/>
<xs:element name="Entrezgene_gene-source" type="tns:Entrezgene_gene-sourceType" minOccurs="0"/>
<xs:element name="Entrezgene_locus" type="tns:Entrezgene_locusType" minOccurs="0"/>
<xs:element name="Entrezgene_properties" type="tns:Entrezgene_propertiesType" minOccurs="0"/>
<xs:element name="Entrezgene_refgene" type="tns:Entrezgene_refgeneType" minOccurs="0"/>
<xs:element name="Entrezgene_homology" type="tns:Entrezgene_homologyType" minOccurs="0"/>
<xs:element name="Entrezgene_comments" type="tns:Entrezgene_commentsType" minOccurs="0"/>
<xs:element name="Entrezgene_unique-keys" type="tns:Entrezgene_unique-keysType" minOccurs="0"/>
<xs:element name="Entrezgene_xtra-index-terms" type="tns:Entrezgene_xtra-index-termsType" minOccurs="0"/>
<xs:element name="Entrezgene_xtra-properties" type="tns:Entrezgene_xtra-propertiesType" minOccurs="0"/>
<xs:element name="Entrezgene_xtra-iq" type="tns:Entrezgene_xtra-iqType" minOccurs="0"/>
<xs:element name="Entrezgene_non-unique-keys" type="tns:Entrezgene_non-unique-keysType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrezgene-Set">
<xs:complexType>
<xs:sequence>
<xs:element name="Entrezgene" type="tns:EntrezgeneType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Entrezgene_commentsType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_geneType">
<xs:sequence>
<xs:element name="Gene-ref" type="tns:Gene-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_gene-sourceType">
<xs:sequence>
<xs:element name="Gene-source" type="tns:Gene-sourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_homologyType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_locationType">
<xs:sequence>
<xs:element name="Maps" type="tns:MapsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_locusType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_non-unique-keysType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_propertiesType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_protType">
<xs:sequence>
<xs:element name="Prot-ref" type="tns:Prot-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_refgeneType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_rnaType">
<xs:sequence>
<xs:element name="RNA-ref" type="tns:RNA-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_sourceType">
<xs:sequence>
<xs:element name="BioSource" type="tns:BioSourceType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrezgene_summary" type="xs:string"/>
<xs:complexType name="Entrezgene_track-infoType">
<xs:sequence>
<xs:element name="Gene-track" type="tns:Gene-trackType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_typeType">
<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="tRNA"/>
<xs:enumeration value="rRNA"/>
<xs:enumeration value="snRNA"/>
<xs:enumeration value="scRNA"/>
<xs:enumeration value="snoRNA"/>
<xs:enumeration value="protein-coding"/>
<xs:enumeration value="pseudo"/>
<xs:enumeration value="transposon"/>
<xs:enumeration value="miscRNA"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Entrezgene_unique-keysType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_xtra-index-termsType">
<xs:sequence>
<xs:element ref="tns:Entrezgene_xtra-index-terms_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Entrezgene_xtra-index-terms_E" type="xs:string"/>
<xs:complexType name="Entrezgene_xtra-iqType">
<xs:sequence>
<xs:element name="Xtra-Terms" type="tns:Xtra-TermsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entrezgene_xtra-propertiesType">
<xs:sequence>
<xs:element name="Xtra-Terms" type="tns:Xtra-TermsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entry-complexitiesType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="entry"/>
<xs:enumeration value="bioseq"/>
<xs:enumeration value="bioseq-set"/>
<xs:enumeration value="nuc-prot"/>
<xs:enumeration value="pub-set"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Error-valType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-found"/>
<xs:enumeration value="operational-error"/>
<xs:enumeration value="cannot-connect-jrsrv"/>
<xs:enumeration value="cannot-connect-pmdb"/>
<xs:enumeration value="journal-not-found"/>
<xs:enumeration value="citation-not-found"/>
<xs:enumeration value="citation-ambiguous"/>
<xs:enumeration value="citation-too-many"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<!--
<xs:element name="ExchangeSet">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:ExchangeSet_setType" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_setDepth" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_specVersion" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_dbSnpBuild" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_generated" minOccurs="0"/>
<xs:element name="ExchangeSet_sourceDatabase" type="tns:ExchangeSet_sourceDatabaseType"/>
<xs:element name="ExchangeSet_rs" type="tns:ExchangeSet_rsType" minOccurs="0"/>
<xs:element name="ExchangeSet_assay" type="tns:ExchangeSet_assayType" minOccurs="0"/>
<xs:element name="ExchangeSet_query" type="tns:ExchangeSet_queryType" minOccurs="0"/>
<xs:element name="ExchangeSet_summary" type="tns:ExchangeSet_summaryType"/>
<xs:element name="ExchangeSet_baseURL" type="tns:ExchangeSet_baseURLType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
-->
<xs:element name="ExchangeSet">
<xs:complexType>
<xs:sequence>
<xs:element name="Rs" type="tns:RsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ExchangeSet_assayType">
<xs:sequence>
<xs:element name="Assay" type="tns:AssayType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExchangeSet_baseURLType">
<xs:sequence>
<xs:element name="BaseURL" type="tns:BaseURLType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ExchangeSet_dbSnpBuild" type="xs:string"/>
<xs:element name="ExchangeSet_generated" type="xs:string"/>
<xs:complexType name="ExchangeSet_queryType">
<xs:sequence>
<xs:element ref="tns:ExchangeSet_query_date" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_query_string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ExchangeSet_query_date" type="xs:string"/>
<xs:element name="ExchangeSet_query_string" type="xs:string"/>
<xs:complexType name="ExchangeSet_rsType">
<xs:sequence>
<xs:element name="Rs" type="tns:RsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ExchangeSet_setDepth" type="xs:string"/>
<xs:element name="ExchangeSet_setType" type="xs:string"/>
<xs:complexType name="ExchangeSet_sourceDatabaseType">
<xs:sequence>
<xs:element ref="tns:ExchangeSet_sourceDatabase_taxId"/>
<xs:element ref="tns:ExchangeSet_sourceDatabase_organism"/>
<xs:element ref="tns:ExchangeSet_sourceDatabase_dbSnpOrgAbbr" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_sourceDatabase_gpipeOrgAbbr" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ExchangeSet_sourceDatabase_dbSnpOrgAbbr" type="xs:string"/>
<xs:element name="ExchangeSet_sourceDatabase_gpipeOrgAbbr" type="xs:string"/>
<xs:element name="ExchangeSet_sourceDatabase_organism" type="xs:string"/>
<xs:element name="ExchangeSet_sourceDatabase_taxId" type="xs:string"/>
<xs:element name="ExchangeSet_specVersion" type="xs:string"/>
<xs:complexType name="ExchangeSet_summaryType">
<xs:sequence>
<xs:element ref="tns:ExchangeSet_summary_numRsIds" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_totalSeqLength" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_numContigHits" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_numGeneHits" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_numGiHits" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_num3dStructs" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_numAlleleFreqs" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_numStsHits" minOccurs="0"/>
<xs:element ref="tns:ExchangeSet_summary_numUnigeneCids" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ExchangeSet_summary_num3dStructs" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numAlleleFreqs" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numContigHits" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numGeneHits" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numGiHits" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numRsIds" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numStsHits" type="xs:string"/>
<xs:element name="ExchangeSet_summary_numUnigeneCids" type="xs:string"/>
<xs:element name="ExchangeSet_summary_totalSeqLength" type="xs:string"/>
<xs:complexType name="Feat-idType">
<xs:choice>
<xs:element ref="tns:Feat-id_gibb"/>
<xs:element name="Feat-id_giim" type="tns:Feat-id_giimType"/>
<xs:element name="Feat-id_local" type="tns:Feat-id_localType"/>
<xs:element name="Feat-id_general" type="tns:Feat-id_generalType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Feat-id_generalType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Feat-id_gibb" type="xs:string"/>
<xs:complexType name="Feat-id_giimType">
<xs:sequence>
<xs:element name="Giimport-id" type="tns:Giimport-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Feat-id_localType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FeatDefType">
<xs:sequence>
<xs:element ref="tns:FeatDef_typelabel"/>
<xs:element ref="tns:FeatDef_menulabel"/>
<xs:element ref="tns:FeatDef_featdef-key"/>
<xs:element ref="tns:FeatDef_seqfeat-key"/>
<xs:element ref="tns:FeatDef_entrygroup"/>
<xs:element ref="tns:FeatDef_displaygroup"/>
<xs:element name="FeatDef_molgroup" type="tns:FeatDef_molgroupType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FeatDefGroupSet">
<xs:complexType>
<xs:sequence>
<xs:element name="FeatDefGroupSet_groups" type="tns:FeatDefGroupSet_groupsType"/>
<xs:element name="FeatDefGroupSet_defs" type="tns:FeatDefGroupSet_defsType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="FeatDefGroupSet_defsType">
<xs:sequence>
<xs:element name="FeatDefSet" type="tns:FeatDefSetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FeatDefGroupSet_groupsType">
<xs:sequence>
<xs:element name="FeatDispGroupSet" type="tns:FeatDispGroupSetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FeatDefSetType">
<xs:sequence>
<xs:element name="FeatDef" type="tns:FeatDefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FeatDef_displaygroup" type="xs:string"/>
<xs:element name="FeatDef_entrygroup" type="xs:string"/>
<xs:element name="FeatDef_featdef-key" type="xs:string"/>
<xs:element name="FeatDef_menulabel" type="xs:string"/>
<xs:complexType name="FeatDef_molgroupType">
<xs:sequence>
<xs:element name="FeatMolType" type="tns:FeatMolTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FeatDef_seqfeat-key" type="xs:string"/>
<xs:element name="FeatDef_typelabel" type="xs:string"/>
<xs:complexType name="FeatDispGroupType">
<xs:sequence>
<xs:element ref="tns:FeatDispGroup_groupkey"/>
<xs:element ref="tns:FeatDispGroup_groupname"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FeatDispGroupSetType">
<xs:sequence>
<xs:element name="FeatDispGroup" type="tns:FeatDispGroupType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FeatDispGroup_groupkey" type="xs:string"/>
<xs:element name="FeatDispGroup_groupname" type="xs:string"/>
<xs:complexType name="FeatMolTypeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="aa"/>
<xs:enumeration value="na"/>
<xs:enumeration value="both"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Feature-evidenceType">
<xs:choice>
<xs:element ref="tns:Feature-evidence_comment"/>
<xs:element name="Feature-evidence_reference" type="tns:Feature-evidence_referenceType"/>
<xs:element name="Feature-evidence_bsannot" type="tns:Feature-evidence_bsannotType"/>
<xs:element name="Feature-evidence_seqfeat" type="tns:Feature-evidence_seqfeatType"/>
<xs:element name="Feature-evidence_book-ref" type="tns:Feature-evidence_book-refType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Feature-evidence_book-refType">
<xs:sequence>
<xs:element name="Cdd-book-ref" type="tns:Cdd-book-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Feature-evidence_bsannotType">
<xs:sequence>
<xs:element name="Biostruc-annot-set" type="tns:Biostruc-annot-setType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Feature-evidence_comment" type="xs:string"/>
<xs:complexType name="Feature-evidence_referenceType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Feature-evidence_seqfeatType">
<xs:sequence>
<xs:element name="Seq-feat" type="tns:Seq-featType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FeatureDescrType">
<xs:sequence>
<xs:element ref="tns:FeatureDescr_id"/>
<xs:element ref="tns:FeatureDescr_name"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FeatureDescr_id" type="xs:string"/>
<xs:element name="FeatureDescr_name" type="xs:string"/>
<xs:complexType name="FeatureDictSetType">
<xs:sequence>
<xs:element name="FeatureDescr" type="tns:FeatureDescrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FormatRpsDbParametersType">
<xs:sequence>
<xs:element ref="tns:FormatRpsDbParameters_matrixName"/>
<xs:element ref="tns:FormatRpsDbParameters_gapOpen" minOccurs="0"/>
<xs:element ref="tns:FormatRpsDbParameters_gapExtend" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FormatRpsDbParameters_gapExtend" type="xs:string"/>
<xs:element name="FormatRpsDbParameters_gapOpen" type="xs:string"/>
<xs:element name="FormatRpsDbParameters_matrixName" type="xs:string"/>
<xs:complexType name="FxnSetType">
<xs:sequence>
<xs:element ref="tns:FxnSet_geneId" minOccurs="0"/>
<xs:element ref="tns:FxnSet_symbol" minOccurs="0"/>
<xs:element ref="tns:FxnSet_mrnaAcc" minOccurs="0"/>
<xs:element ref="tns:FxnSet_mrnaVer" minOccurs="0"/>
<xs:element ref="tns:FxnSet_protAcc" minOccurs="0"/>
<xs:element ref="tns:FxnSet_protVer" minOccurs="0"/>
<xs:element name="FxnSet_fxnClass" type="tns:FxnSet_fxnClassType" minOccurs="0"/>
<xs:element ref="tns:FxnSet_readingFrame" minOccurs="0"/>
<xs:element ref="tns:FxnSet_allele" minOccurs="0"/>
<xs:element ref="tns:FxnSet_residue" minOccurs="0"/>
<xs:element ref="tns:FxnSet_aaPosition" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="FxnSet_aaPosition" type="xs:string"/>
<xs:element name="FxnSet_allele" type="xs:string"/>
<xs:complexType name="FxnSet_fxnClassType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="locus-region"/>
<xs:enumeration value="coding-unknown"/>
<xs:enumeration value="coding-synonymous"/>
<xs:enumeration value="coding-nonsynonymous"/>
<xs:enumeration value="mrna-utr"/>
<xs:enumeration value="intron"/>
<xs:enumeration value="splice-site"/>
<xs:enumeration value="reference"/>
<xs:enumeration value="coding-exception"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="FxnSet_geneId" type="xs:string"/>
<xs:element name="FxnSet_mrnaAcc" type="xs:string"/>
<xs:element name="FxnSet_mrnaVer" type="xs:string"/>
<xs:element name="FxnSet_protAcc" type="xs:string"/>
<xs:element name="FxnSet_protVer" type="xs:string"/>
<xs:element name="FxnSet_readingFrame" type="xs:string"/>
<xs:element name="FxnSet_residue" type="xs:string"/>
<xs:element name="FxnSet_symbol" type="xs:string"/>
<xs:complexType name="GB-blockType">
<xs:sequence>
<xs:element name="GB-block_extra-accessions" type="tns:GB-block_extra-accessionsType" minOccurs="0"/>
<xs:element ref="tns:GB-block_source" minOccurs="0"/>
<xs:element name="GB-block_keywords" type="tns:GB-block_keywordsType" minOccurs="0"/>
<xs:element ref="tns:GB-block_origin" minOccurs="0"/>
<xs:element ref="tns:GB-block_date" minOccurs="0"/>
<xs:element name="GB-block_entry-date" type="tns:GB-block_entry-dateType" minOccurs="0"/>
<xs:element ref="tns:GB-block_div" minOccurs="0"/>
<xs:element ref="tns:GB-block_taxonomy" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GB-block_date" type="xs:string"/>
<xs:element name="GB-block_div" type="xs:string"/>
<xs:complexType name="GB-block_entry-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GB-block_extra-accessionsType">
<xs:sequence>
<xs:element ref="tns:GB-block_extra-accessions_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GB-block_extra-accessions_E" type="xs:string"/>
<xs:complexType name="GB-block_keywordsType">
<xs:sequence>
<xs:element ref="tns:GB-block_keywords_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GB-block_keywords_E" type="xs:string"/>
<xs:element name="GB-block_origin" type="xs:string"/>
<xs:element name="GB-block_source" type="xs:string"/>
<xs:element name="GB-block_taxonomy" type="xs:string"/>
<xs:element name="GBAuthor" type="xs:string"/>
<xs:complexType name="GBFeatureType">
<xs:sequence>
<xs:element ref="tns:GBFeature_key"/>
<xs:element ref="tns:GBFeature_location"/>
<xs:element name="GBFeature_intervals" type="tns:GBFeature_intervalsType" minOccurs="0"/>
<xs:element ref="tns:GBFeature_operator" minOccurs="0"/>
<xs:element name="GBFeature_partial5" type="tns:GBFeature_partial5Type" minOccurs="0"/>
<xs:element name="GBFeature_partial3" type="tns:GBFeature_partial3Type" minOccurs="0"/>
<xs:element name="GBFeature_quals" type="tns:GBFeature_qualsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GBFeature_intervalsType">
<xs:sequence>
<xs:element name="GBInterval" type="tns:GBIntervalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBFeature_key" type="xs:string"/>
<xs:element name="GBFeature_location" type="xs:string"/>
<xs:element name="GBFeature_operator" type="xs:string"/>
<xs:complexType name="GBFeature_partial3Type">
<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="GBFeature_partial5Type">
<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="GBFeature_qualsType">
<xs:sequence>
<xs:element name="GBQualifier" type="tns:GBQualifierType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GBIntervalType">
<xs:sequence>
<xs:element ref="tns:GBInterval_from" minOccurs="0"/>
<xs:element ref="tns:GBInterval_to" minOccurs="0"/>
<xs:element ref="tns:GBInterval_point" minOccurs="0"/>
<xs:element name="GBInterval_iscomp" type="tns:GBInterval_iscompType" minOccurs="0"/>
<xs:element name="GBInterval_interbp" type="tns:GBInterval_interbpType" minOccurs="0"/>
<xs:element ref="tns:GBInterval_accession"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBInterval_accession" type="xs:string"/>
<xs:element name="GBInterval_from" type="xs:string"/>
<xs:complexType name="GBInterval_interbpType">
<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="GBInterval_iscompType">
<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="GBInterval_point" type="xs:string"/>
<xs:element name="GBInterval_to" type="xs:string"/>
<xs:element name="GBKeyword" type="xs:string"/>
<xs:complexType name="GBQualifierType">
<xs:sequence>
<xs:element ref="tns:GBQualifier_name"/>
<xs:element ref="tns:GBQualifier_value" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBQualifier_name" type="xs:string"/>
<xs:element name="GBQualifier_value" type="xs:string"/>
<xs:complexType name="GBReferenceType">
<xs:sequence>
<xs:element ref="tns:GBReference_reference"/>
<xs:element ref="tns:GBReference_position" minOccurs="0"/>
<xs:element name="GBReference_authors" type="tns:GBReference_authorsType" minOccurs="0"/>
<xs:element ref="tns:GBReference_consortium" minOccurs="0"/>
<xs:element ref="tns:GBReference_title" minOccurs="0"/>
<xs:element ref="tns:GBReference_journal"/>
<xs:element name="GBReference_xref" type="tns:GBReference_xrefType" minOccurs="0"/>
<xs:element ref="tns:GBReference_pubmed" minOccurs="0"/>
<xs:element ref="tns:GBReference_remark" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GBReference_authorsType">
<xs:sequence>
<xs:element ref="tns:GBAuthor" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBReference_consortium" type="xs:string"/>
<xs:element name="GBReference_journal" type="xs:string"/>
<xs:element name="GBReference_position" type="xs:string"/>
<xs:element name="GBReference_pubmed" type="xs:string"/>
<xs:element name="GBReference_reference" type="xs:string"/>
<xs:element name="GBReference_remark" type="xs:string"/>
<xs:element name="GBReference_title" type="xs:string"/>
<xs:complexType name="GBReference_xrefType">
<xs:sequence>
<xs:element name="GBXref" type="tns:GBXrefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBSecondary-accn" type="xs:string"/>
<xs:complexType name="GBSeqType">
<xs:sequence>
<xs:element ref="tns:GBSeq_locus"/>
<xs:element ref="tns:GBSeq_length"/>
<xs:element ref="tns:GBSeq_strandedness" minOccurs="0"/>
<xs:element ref="tns:GBSeq_moltype"/>
<xs:element ref="tns:GBSeq_topology" minOccurs="0"/>
<xs:element ref="tns:GBSeq_division"/>
<xs:element ref="tns:GBSeq_update-date"/>
<xs:element ref="tns:GBSeq_create-date" minOccurs="0"/>
<xs:element ref="tns:GBSeq_update-release" minOccurs="0"/>
<xs:element ref="tns:GBSeq_create-release" minOccurs="0"/>
<xs:element ref="tns:GBSeq_definition"/>
<xs:element ref="tns:GBSeq_primary-accession" minOccurs="0"/>
<xs:element ref="tns:GBSeq_entry-version" minOccurs="0"/>
<xs:element ref="tns:GBSeq_accession-version" minOccurs="0"/>
<xs:element name="GBSeq_other-seqids" type="tns:GBSeq_other-seqidsType" minOccurs="0"/>
<xs:element name="GBSeq_secondary-accessions" type="tns:GBSeq_secondary-accessionsType" minOccurs="0"/>
<xs:element ref="tns:GBSeq_project" minOccurs="0"/>
<xs:element name="GBSeq_keywords" type="tns:GBSeq_keywordsType" minOccurs="0"/>
<xs:element ref="tns:GBSeq_segment" minOccurs="0"/>
<xs:element ref="tns:GBSeq_source" minOccurs="0"/>
<xs:element ref="tns:GBSeq_organism" minOccurs="0"/>
<xs:element ref="tns:GBSeq_taxonomy" minOccurs="0"/>
<xs:element name="GBSeq_references" type="tns:GBSeq_referencesType" minOccurs="0"/>
<xs:element ref="tns:GBSeq_comment" minOccurs="0"/>
<xs:element ref="tns:GBSeq_primary" minOccurs="0"/>
<xs:element ref="tns:GBSeq_source-db" minOccurs="0"/>
<xs:element ref="tns:GBSeq_database-reference" minOccurs="0"/>
<xs:element name="GBSeq_feature-table" type="tns:GBSeq_feature-tableType" minOccurs="0"/>
<xs:element ref="tns:GBSeq_sequence" minOccurs="0"/>
<xs:element ref="tns:GBSeq_contig" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBSeq_accession-version" type="xs:string"/>
<xs:element name="GBSeq_comment" type="xs:string"/>
<xs:element name="GBSeq_contig" type="xs:string"/>
<xs:element name="GBSeq_create-date" type="xs:string"/>
<xs:element name="GBSeq_create-release" type="xs:string"/>
<xs:element name="GBSeq_database-reference" type="xs:string"/>
<xs:element name="GBSeq_definition" type="xs:string"/>
<xs:element name="GBSeq_division" type="xs:string"/>
<xs:element name="GBSeq_entry-version" type="xs:string"/>
<xs:complexType name="GBSeq_feature-tableType">
<xs:sequence>
<xs:element name="GBFeature" type="tns:GBFeatureType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GBSeq_keywordsType">
<xs:sequence>
<xs:element ref="tns:GBKeyword" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBSeq_length" type="xs:string"/>
<xs:element name="GBSeq_locus" type="xs:string"/>
<xs:element name="GBSeq_moltype" type="xs:string"/>
<xs:element name="GBSeq_organism" type="xs:string"/>
<xs:complexType name="GBSeq_other-seqidsType">
<xs:sequence>
<xs:element ref="tns:GBSeqid" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBSeq_primary" type="xs:string"/>
<xs:element name="GBSeq_primary-accession" type="xs:string"/>
<xs:element name="GBSeq_project" type="xs:string"/>
<xs:complexType name="GBSeq_referencesType">
<xs:sequence>
<xs:element name="GBReference" type="tns:GBReferenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GBSeq_secondary-accessionsType">
<xs:sequence>
<xs:element ref="tns:GBSecondary-accn" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBSeq_segment" type="xs:string"/>
<xs:element name="GBSeq_sequence" type="xs:string"/>
<xs:element name="GBSeq_source" type="xs:string"/>
<xs:element name="GBSeq_source-db" type="xs:string"/>
<xs:element name="GBSeq_strandedness" type="xs:string"/>
<xs:element name="GBSeq_taxonomy" type="xs:string"/>
<xs:element name="GBSeq_topology" type="xs:string"/>
<xs:element name="GBSeq_update-date" type="xs:string"/>
<xs:element name="GBSeq_update-release" type="xs:string"/>
<xs:element name="GBSeqid" type="xs:string"/>
<xs:element name="GBSet">
<xs:complexType>
<xs:sequence>
<xs:element name="GBSeq" type="tns:GBSeqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="GBXrefType">
<xs:sequence>
<xs:element ref="tns:GBXref_dbname"/>
<xs:element ref="tns:GBXref_id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GBXref_dbname" type="xs:string"/>
<xs:element name="GBXref_id" type="xs:string"/>
<xs:complexType name="GIBB-methodType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="concept-trans"/>
<xs:enumeration value="seq-pept"/>
<xs:enumeration value="both"/>
<xs:enumeration value="seq-pept-overlap"/>
<xs:enumeration value="seq-pept-homol"/>
<xs:enumeration value="concept-trans-a"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="GIBB-modType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="dna"/>
<xs:enumeration value="rna"/>
<xs:enumeration value="extrachrom"/>
<xs:enumeration value="plasmid"/>
<xs:enumeration value="mitochondrial"/>
<xs:enumeration value="chloroplast"/>
<xs:enumeration value="kinetoplast"/>
<xs:enumeration value="cyanelle"/>
<xs:enumeration value="synthetic"/>
<xs:enumeration value="recombinant"/>
<xs:enumeration value="partial"/>
<xs:enumeration value="complete"/>
<xs:enumeration value="mutagen"/>
<xs:enumeration value="natmut"/>
<xs:enumeration value="transposon"/>
<xs:enumeration value="insertion-seq"/>
<xs:enumeration value="no-left"/>
<xs:enumeration value="no-right"/>
<xs:enumeration value="macronuclear"/>
<xs:enumeration value="proviral"/>
<xs:enumeration value="est"/>
<xs:enumeration value="sts"/>
<xs:enumeration value="survey"/>
<xs:enumeration value="chromoplast"/>
<xs:enumeration value="genemap"/>
<xs:enumeration value="restmap"/>
<xs:enumeration value="physmap"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="GIBB-molType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="genomic"/>
<xs:enumeration value="pre-mRNA"/>
<xs:enumeration value="mRNA"/>
<xs:enumeration value="rRNA"/>
<xs:enumeration value="tRNA"/>
<xs:enumeration value="snRNA"/>
<xs:enumeration value="scRNA"/>
<xs:enumeration value="peptide"/>
<xs:enumeration value="other-genetic"/>
<xs:enumeration value="genomic-mRNA"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="GL-matrixType">
<xs:sequence>
<xs:element ref="tns:GL-matrix_scale"/>
<xs:element ref="tns:GL-matrix_m11"/>
<xs:element ref="tns:GL-matrix_m12"/>
<xs:element ref="tns:GL-matrix_m13"/>
<xs:element ref="tns:GL-matrix_m14"/>
<xs:element ref="tns:GL-matrix_m21"/>
<xs:element ref="tns:GL-matrix_m22"/>
<xs:element ref="tns:GL-matrix_m23"/>
<xs:element ref="tns:GL-matrix_m24"/>
<xs:element ref="tns:GL-matrix_m31"/>
<xs:element ref="tns:GL-matrix_m32"/>
<xs:element ref="tns:GL-matrix_m33"/>
<xs:element ref="tns:GL-matrix_m34"/>
<xs:element ref="tns:GL-matrix_m41"/>
<xs:element ref="tns:GL-matrix_m42"/>
<xs:element ref="tns:GL-matrix_m43"/>
<xs:element ref="tns:GL-matrix_m44"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GL-matrix_m11" type="xs:string"/>
<xs:element name="GL-matrix_m12" type="xs:string"/>
<xs:element name="GL-matrix_m13" type="xs:string"/>
<xs:element name="GL-matrix_m14" type="xs:string"/>
<xs:element name="GL-matrix_m21" type="xs:string"/>
<xs:element name="GL-matrix_m22" type="xs:string"/>
<xs:element name="GL-matrix_m23" type="xs:string"/>
<xs:element name="GL-matrix_m24" type="xs:string"/>
<xs:element name="GL-matrix_m31" type="xs:string"/>
<xs:element name="GL-matrix_m32" type="xs:string"/>
<xs:element name="GL-matrix_m33" type="xs:string"/>
<xs:element name="GL-matrix_m34" type="xs:string"/>
<xs:element name="GL-matrix_m41" type="xs:string"/>
<xs:element name="GL-matrix_m42" type="xs:string"/>
<xs:element name="GL-matrix_m43" type="xs:string"/>
<xs:element name="GL-matrix_m44" type="xs:string"/>
<xs:element name="GL-matrix_scale" type="xs:string"/>
<xs:complexType name="Gb-qualType">
<xs:sequence>
<xs:element ref="tns:Gb-qual_qual"/>
<xs:element ref="tns:Gb-qual_val"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gb-qual_qual" type="xs:string"/>
<xs:element name="Gb-qual_val" type="xs:string"/>
<xs:complexType name="Gene-commentaryType">
<xs:sequence>
<xs:element name="Gene-commentary_type" type="tns:Gene-commentary_typeType"/>
<xs:element ref="tns:Gene-commentary_heading" minOccurs="0"/>
<xs:element ref="tns:Gene-commentary_label" minOccurs="0"/>
<xs:element ref="tns:Gene-commentary_text" minOccurs="0"/>
<xs:element ref="tns:Gene-commentary_accession" minOccurs="0"/>
<xs:element ref="tns:Gene-commentary_version" minOccurs="0"/>
<xs:element name="Gene-commentary_xtra-properties" type="tns:Gene-commentary_xtra-propertiesType" minOccurs="0"/>
<xs:element name="Gene-commentary_refs" type="tns:Gene-commentary_refsType" minOccurs="0"/>
<xs:element name="Gene-commentary_source" type="tns:Gene-commentary_sourceType" minOccurs="0"/>
<xs:element name="Gene-commentary_genomic-coords" type="tns:Gene-commentary_genomic-coordsType" minOccurs="0"/>
<xs:element name="Gene-commentary_seqs" type="tns:Gene-commentary_seqsType" minOccurs="0"/>
<xs:element name="Gene-commentary_products" type="tns:Gene-commentary_productsType" minOccurs="0"/>
<xs:element name="Gene-commentary_properties" type="tns:Gene-commentary_propertiesType" minOccurs="0"/>
<xs:element name="Gene-commentary_comment" type="tns:Gene-commentary_commentType" minOccurs="0"/>
<xs:element name="Gene-commentary_create-date" type="tns:Gene-commentary_create-dateType" minOccurs="0"/>
<xs:element name="Gene-commentary_update-date" type="tns:Gene-commentary_update-dateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-commentary_accession" type="xs:string"/>
<xs:complexType name="Gene-commentary_commentType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-commentary_create-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-commentary_genomic-coordsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-commentary_heading" type="xs:string"/>
<xs:element name="Gene-commentary_label" type="xs:string"/>
<xs:complexType name="Gene-commentary_productsType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-commentary_propertiesType">
<xs:sequence>
<xs:element name="Gene-commentary" type="tns:Gene-commentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-commentary_refsType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-commentary_seqsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-commentary_sourceType">
<xs:sequence>
<xs:element name="Other-source" type="tns:Other-sourceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-commentary_text" type="xs:string"/>
<xs:complexType name="Gene-commentary_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="genomic"/>
<xs:enumeration value="pre-RNA"/>
<xs:enumeration value="mRNA"/>
<xs:enumeration value="rRNA"/>
<xs:enumeration value="tRNA"/>
<xs:enumeration value="snRNA"/>
<xs:enumeration value="scRNA"/>
<xs:enumeration value="peptide"/>
<xs:enumeration value="other-genetic"/>
<xs:enumeration value="genomic-mRNA"/>
<xs:enumeration value="cRNA"/>
<xs:enumeration value="mature-peptide"/>
<xs:enumeration value="pre-protein"/>
<xs:enumeration value="miscRNA"/>
<xs:enumeration value="snoRNA"/>
<xs:enumeration value="property"/>
<xs:enumeration value="reference"/>
<xs:enumeration value="generif"/>
<xs:enumeration value="phenotype"/>
<xs:enumeration value="complex"/>
<xs:enumeration value="compound"/>
<xs:enumeration value="comment"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Gene-commentary_update-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-commentary_version" type="xs:string"/>
<xs:complexType name="Gene-commentary_xtra-propertiesType">
<xs:sequence>
<xs:element name="Xtra-Terms" type="tns:Xtra-TermsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-refType">
<xs:sequence>
<xs:element ref="tns:Gene-ref_locus" minOccurs="0"/>
<xs:element ref="tns:Gene-ref_allele" minOccurs="0"/>
<xs:element ref="tns:Gene-ref_desc" minOccurs="0"/>
<xs:element ref="tns:Gene-ref_maploc" minOccurs="0"/>
<xs:element name="Gene-ref_pseudo" type="tns:Gene-ref_pseudoType" minOccurs="0"/>
<xs:element name="Gene-ref_db" type="tns:Gene-ref_dbType" minOccurs="0"/>
<xs:element name="Gene-ref_syn" type="tns:Gene-ref_synType" minOccurs="0"/>
<xs:element ref="tns:Gene-ref_locus-tag" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-ref_allele" type="xs:string"/>
<xs:complexType name="Gene-ref_dbType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-ref_desc" type="xs:string"/>
<xs:element name="Gene-ref_locus" type="xs:string"/>
<xs:element name="Gene-ref_locus-tag" type="xs:string"/>
<xs:element name="Gene-ref_maploc" type="xs:string"/>
<xs:complexType name="Gene-ref_pseudoType">
<xs:attribute name="value">
<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="Gene-ref_synType">
<xs:sequence>
<xs:element ref="tns:Gene-ref_syn_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-ref_syn_E" type="xs:string"/>
<xs:complexType name="Gene-sourceType">
<xs:sequence>
<xs:element ref="tns:Gene-source_src"/>
<xs:element ref="tns:Gene-source_src-int" minOccurs="0"/>
<xs:element ref="tns:Gene-source_src-str1" minOccurs="0"/>
<xs:element ref="tns:Gene-source_src-str2" minOccurs="0"/>
<xs:element name="Gene-source_gene-display" type="tns:Gene-source_gene-displayType" minOccurs="0"/>
<xs:element name="Gene-source_locus-display" type="tns:Gene-source_locus-displayType" minOccurs="0"/>
<xs:element name="Gene-source_extra-terms" type="tns:Gene-source_extra-termsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-source_extra-termsType">
<xs:attribute name="value">
<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="Gene-source_gene-displayType">
<xs:attribute name="value">
<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="Gene-source_locus-displayType">
<xs:attribute name="value">
<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="Gene-source_src" type="xs:string"/>
<xs:element name="Gene-source_src-int" type="xs:string"/>
<xs:element name="Gene-source_src-str1" type="xs:string"/>
<xs:element name="Gene-source_src-str2" type="xs:string"/>
<xs:complexType name="Gene-trackType">
<xs:sequence>
<xs:element ref="tns:Gene-track_geneid"/>
<xs:element name="Gene-track_status" type="tns:Gene-track_statusType" minOccurs="0"/>
<xs:element name="Gene-track_current-id" type="tns:Gene-track_current-idType" minOccurs="0"/>
<xs:element name="Gene-track_create-date" type="tns:Gene-track_create-dateType"/>
<xs:element name="Gene-track_update-date" type="tns:Gene-track_update-dateType"/>
<xs:element name="Gene-track_discontinue-date" type="tns:Gene-track_discontinue-dateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-track_create-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-track_current-idType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gene-track_discontinue-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Gene-track_geneid" type="xs:string"/>
<xs:complexType name="Gene-track_statusType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="live"/>
<xs:enumeration value="secondary"/>
<xs:enumeration value="discontinued"/>
<xs:enumeration value="newentry"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Gene-track_update-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Genetic-codeType">
<xs:sequence>
<xs:element name="Genetic-code_E" type="tns:Genetic-code_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Genetic-code-table">
<xs:complexType>
<xs:sequence>
<xs:element name="Genetic-code" type="tns:Genetic-codeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Genetic-code_EType">
<xs:choice>
<xs:element ref="tns:Genetic-code_E_name"/>
<xs:element ref="tns:Genetic-code_E_id"/>
<xs:element ref="tns:Genetic-code_E_ncbieaa"/>
<xs:element ref="tns:Genetic-code_E_ncbi8aa"/>
<xs:element ref="tns:Genetic-code_E_ncbistdaa"/>
<xs:element ref="tns:Genetic-code_E_sncbieaa"/>
<xs:element ref="tns:Genetic-code_E_sncbi8aa"/>
<xs:element ref="tns:Genetic-code_E_sncbistdaa"/>
</xs:choice>
</xs:complexType>
<xs:element name="Genetic-code_E_id" type="xs:string"/>
<xs:element name="Genetic-code_E_name" type="xs:string"/>
<xs:element name="Genetic-code_E_ncbi8aa" type="xs:string"/>
<xs:element name="Genetic-code_E_ncbieaa" type="xs:string"/>
<xs:element name="Genetic-code_E_ncbistdaa" type="xs:string"/>
<xs:element name="Genetic-code_E_sncbi8aa" type="xs:string"/>
<xs:element name="Genetic-code_E_sncbieaa" type="xs:string"/>
<xs:element name="Genetic-code_E_sncbistdaa" type="xs:string"/>
<xs:complexType name="Giimport-idType">
<xs:sequence>
<xs:element ref="tns:Giimport-id_id"/>
<xs:element ref="tns:Giimport-id_db" minOccurs="0"/>
<xs:element ref="tns:Giimport-id_release" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Giimport-id_db" type="xs:string"/>
<xs:element name="Giimport-id_id" type="xs:string"/>
<xs:element name="Giimport-id_release" type="xs:string"/>
<xs:complexType name="Global-idType">
<xs:sequence>
<xs:element ref="tns:Global-id_accession"/>
<xs:element ref="tns:Global-id_release" minOccurs="0"/>
<xs:element ref="tns:Global-id_version" minOccurs="0"/>
<xs:element ref="tns:Global-id_database" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Global-id_accession" type="xs:string"/>
<xs:element name="Global-id_database" type="xs:string"/>
<xs:element name="Global-id_release" type="xs:string"/>
<xs:element name="Global-id_version" type="xs:string"/>
<xs:complexType name="HG-AlignmentType">
<xs:sequence>
<xs:element ref="tns:HG-Alignment_hg-id"/>
<xs:element name="HG-Alignment_alignment" type="tns:HG-Alignment_alignmentType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-AlignmentSet">
<xs:complexType>
<xs:sequence>
<xs:element name="HG-Alignment" type="tns:HG-AlignmentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="HG-Alignment_alignmentType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Alignment_hg-id" type="xs:string"/>
<xs:complexType name="HG-CommentaryType">
<xs:sequence>
<xs:element name="HG-Commentary_link" type="tns:HG-Commentary_linkType"/>
<xs:element ref="tns:HG-Commentary_description" minOccurs="0"/>
<xs:element ref="tns:HG-Commentary_caption" minOccurs="0"/>
<xs:element ref="tns:HG-Commentary_provider" minOccurs="0"/>
<xs:element name="HG-Commentary_other-links" type="tns:HG-Commentary_other-linksType" minOccurs="0"/>
<xs:element name="HG-Commentary_other-commentaries" type="tns:HG-Commentary_other-commentariesType" minOccurs="0"/>
<xs:element ref="tns:HG-Commentary_taxid" minOccurs="0"/>
<xs:element ref="tns:HG-Commentary_geneid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-CommentaryContainer">
<xs:complexType>
<xs:sequence>
<xs:element name="HG-CommentarySet" type="tns:HG-CommentarySetType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="HG-CommentarySetType">
<xs:sequence>
<xs:element ref="tns:HG-CommentarySet_hg-id" minOccurs="0"/>
<xs:element ref="tns:HG-CommentarySet_title"/>
<xs:element name="HG-CommentarySet_commentaries" type="tns:HG-CommentarySet_commentariesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-CommentarySet_commentariesType">
<xs:sequence>
<xs:element name="HG-Commentary" type="tns:HG-CommentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-CommentarySet_hg-id" type="xs:string"/>
<xs:element name="HG-CommentarySet_title" type="xs:string"/>
<xs:element name="HG-Commentary_caption" type="xs:string"/>
<xs:element name="HG-Commentary_description" type="xs:string"/>
<xs:element name="HG-Commentary_geneid" type="xs:string"/>
<xs:complexType name="HG-Commentary_linkType">
<xs:sequence>
<xs:element name="HG-Link" type="tns:HG-LinkType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Commentary_other-commentariesType">
<xs:sequence>
<xs:element name="HG-Commentary" type="tns:HG-CommentaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Commentary_other-linksType">
<xs:sequence>
<xs:element name="HG-Link" type="tns:HG-LinkType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Commentary_provider" type="xs:string"/>
<xs:element name="HG-Commentary_taxid" type="xs:string"/>
<xs:complexType name="HG-DomainType">
<xs:sequence>
<xs:element ref="tns:HG-Domain_begin"/>
<xs:element ref="tns:HG-Domain_end"/>
<xs:element ref="tns:HG-Domain_pssm-id" minOccurs="0"/>
<xs:element ref="tns:HG-Domain_cdd-id" minOccurs="0"/>
<xs:element ref="tns:HG-Domain_cdd-name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Domain_begin" type="xs:string"/>
<xs:element name="HG-Domain_cdd-id" type="xs:string"/>
<xs:element name="HG-Domain_cdd-name" type="xs:string"/>
<xs:element name="HG-Domain_end" type="xs:string"/>
<xs:element name="HG-Domain_pssm-id" type="xs:string"/>
<xs:complexType name="HG-EntryType">
<xs:sequence>
<xs:element ref="tns:HG-Entry_hg-id"/>
<xs:element ref="tns:HG-Entry_version" minOccurs="0"/>
<xs:element ref="tns:HG-Entry_title" minOccurs="0"/>
<xs:element ref="tns:HG-Entry_caption" minOccurs="0"/>
<xs:element ref="tns:HG-Entry_taxid" minOccurs="0"/>
<xs:element name="HG-Entry_genes" type="tns:HG-Entry_genesType" minOccurs="0"/>
<xs:element name="HG-Entry_cr-date" type="tns:HG-Entry_cr-dateType" minOccurs="0"/>
<xs:element name="HG-Entry_up-date" type="tns:HG-Entry_up-dateType" minOccurs="0"/>
<xs:element name="HG-Entry_distances" type="tns:HG-Entry_distancesType" minOccurs="0"/>
<xs:element name="HG-Entry_commentaries" type="tns:HG-Entry_commentariesType" minOccurs="0"/>
<xs:element name="HG-Entry_warnings" type="tns:HG-Entry_warningsType" minOccurs="0"/>
<xs:element name="HG-Entry_node" type="tns:HG-Entry_nodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-EntrySet">
<xs:complexType>
<xs:sequence>
<xs:element name="HG-EntrySet_entries" type="tns:HG-EntrySet_entriesType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="HG-EntrySet_entriesType">
<xs:sequence>
<xs:element name="HG-Entry" type="tns:HG-EntryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Entry_caption" type="xs:string"/>
<xs:complexType name="HG-Entry_commentariesType">
<xs:sequence>
<xs:element name="HG-CommentarySet" type="tns:HG-CommentarySetType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Entry_cr-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Entry_distancesType">
<xs:sequence>
<xs:element name="HG-Stats" type="tns:HG-StatsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Entry_genesType">
<xs:sequence>
<xs:element name="HG-Gene" type="tns:HG-GeneType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Entry_hg-id" type="xs:string"/>
<xs:complexType name="HG-Entry_nodeType">
<xs:sequence>
<xs:element name="HG-Node" type="tns:HG-NodeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Entry_taxid" type="xs:string"/>
<xs:element name="HG-Entry_title" type="xs:string"/>
<xs:complexType name="HG-Entry_up-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Entry_version" type="xs:string"/>
<xs:complexType name="HG-Entry_warningsType">
<xs:sequence>
<xs:element ref="tns:HG-Entry_warnings_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Entry_warnings_E" type="xs:string"/>
<xs:complexType name="HG-GeneType">
<xs:sequence>
<xs:element ref="tns:HG-Gene_geneid"/>
<xs:element ref="tns:HG-Gene_otherid" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_symbol" minOccurs="0"/>
<xs:element name="HG-Gene_aliases" type="tns:HG-Gene_aliasesType" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_title"/>
<xs:element ref="tns:HG-Gene_taxid"/>
<xs:element ref="tns:HG-Gene_prot-gi" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_prot-acc" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_prot-len" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_nuc-gi" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_nuc-acc" minOccurs="0"/>
<xs:element name="HG-Gene_gene-links" type="tns:HG-Gene_gene-linksType" minOccurs="0"/>
<xs:element name="HG-Gene_prot-links" type="tns:HG-Gene_prot-linksType" minOccurs="0"/>
<xs:element name="HG-Gene_domains" type="tns:HG-Gene_domainsType" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_chr" minOccurs="0"/>
<xs:element name="HG-Gene_location" type="tns:HG-Gene_locationType" minOccurs="0"/>
<xs:element ref="tns:HG-Gene_locus-tag" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Gene_aliasesType">
<xs:sequence>
<xs:element ref="tns:HG-Gene_aliases_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Gene_aliases_E" type="xs:string"/>
<xs:element name="HG-Gene_chr" type="xs:string"/>
<xs:complexType name="HG-Gene_domainsType">
<xs:sequence>
<xs:element name="HG-Domain" type="tns:HG-DomainType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Gene_gene-linksType">
<xs:sequence>
<xs:element name="HG-Link" type="tns:HG-LinkType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Gene_geneid" type="xs:string"/>
<xs:complexType name="HG-Gene_locationType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Gene_locus-tag" type="xs:string"/>
<xs:element name="HG-Gene_nuc-acc" type="xs:string"/>
<xs:element name="HG-Gene_nuc-gi" type="xs:string"/>
<xs:element name="HG-Gene_otherid" type="xs:string"/>
<xs:element name="HG-Gene_prot-acc" type="xs:string"/>
<xs:element name="HG-Gene_prot-gi" type="xs:string"/>
<xs:element name="HG-Gene_prot-len" type="xs:string"/>
<xs:complexType name="HG-Gene_prot-linksType">
<xs:sequence>
<xs:element name="HG-Link" type="tns:HG-LinkType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Gene_symbol" type="xs:string"/>
<xs:element name="HG-Gene_taxid" type="xs:string"/>
<xs:element name="HG-Gene_title" type="xs:string"/>
<xs:complexType name="HG-LinkType">
<xs:sequence>
<xs:element ref="tns:HG-Link_hypertext"/>
<xs:element ref="tns:HG-Link_url" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Link_hypertext" type="xs:string"/>
<xs:element name="HG-Link_url" type="xs:string"/>
<xs:complexType name="HG-NodeType">
<xs:sequence>
<xs:element name="HG-Node_type" type="tns:HG-Node_typeType"/>
<xs:element name="HG-Node_id" type="tns:HG-Node_idType"/>
<xs:element ref="tns:HG-Node_caption" minOccurs="0"/>
<xs:element name="HG-Node_current-node" type="tns:HG-Node_current-nodeType" minOccurs="0"/>
<xs:element name="HG-Node_children" type="tns:HG-Node_childrenType" minOccurs="0"/>
<xs:element ref="tns:HG-Node_branch-len" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Node-idType">
<xs:sequence>
<xs:element ref="tns:HG-Node-id_id" minOccurs="0"/>
<xs:element name="HG-Node-id_id-type" type="tns:HG-Node-id_id-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Node-id_id" type="xs:string"/>
<xs:complexType name="HG-Node-id_id-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="geneid"/>
<xs:enumeration value="hid"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="HG-Node_branch-len" type="xs:string"/>
<xs:element name="HG-Node_caption" type="xs:string"/>
<xs:complexType name="HG-Node_childrenType">
<xs:sequence>
<xs:element name="HG-Node" type="tns:HG-NodeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Node_current-nodeType">
<xs:attribute name="value">
<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="HG-Node_idType">
<xs:sequence>
<xs:element name="HG-Node-id" type="tns:HG-Node-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HG-Node_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="family"/>
<xs:enumeration value="ortholog"/>
<xs:enumeration value="paralog"/>
<xs:enumeration value="leaf"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="HG-StatsType">
<xs:sequence>
<xs:element ref="tns:HG-Stats_gi1"/>
<xs:element ref="tns:HG-Stats_gi2"/>
<xs:element ref="tns:HG-Stats_nuc-change"/>
<xs:element ref="tns:HG-Stats_nuc-change-jc"/>
<xs:element ref="tns:HG-Stats_prot-change"/>
<xs:element ref="tns:HG-Stats_ka"/>
<xs:element ref="tns:HG-Stats_ks"/>
<xs:element ref="tns:HG-Stats_knr"/>
<xs:element ref="tns:HG-Stats_knc"/>
<xs:element name="HG-Stats_recip-best" type="tns:HG-Stats_recip-bestType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="HG-Stats_gi1" type="xs:string"/>
<xs:element name="HG-Stats_gi2" type="xs:string"/>
<xs:element name="HG-Stats_ka" type="xs:string"/>
<xs:element name="HG-Stats_knc" type="xs:string"/>
<xs:element name="HG-Stats_knr" type="xs:string"/>
<xs:element name="HG-Stats_ks" type="xs:string"/>
<xs:element name="HG-Stats_nuc-change" type="xs:string"/>
<xs:element name="HG-Stats_nuc-change-jc" type="xs:string"/>
<xs:element name="HG-Stats_prot-change" type="xs:string"/>
<xs:complexType name="HG-Stats_recip-bestType">
<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="Heterogen" type="xs:string"/>
<xs:complexType name="HitType">
<xs:sequence>
<xs:element ref="tns:Hit_num"/>
<xs:element ref="tns:Hit_id"/>
<xs:element ref="tns:Hit_def"/>
<xs:element ref="tns:Hit_accession"/>
<xs:element ref="tns:Hit_len"/>
<xs:element name="Hit_hsps" type="tns:Hit_hspsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Hit_accession" type="xs:string"/>
<xs:element name="Hit_def" type="xs:string"/>
<xs:complexType name="Hit_hspsType">
<xs:sequence>
<xs:element name="Hsp" type="tns:HspType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Hit_id" type="xs:string"/>
<xs:element name="Hit_len" type="xs:string"/>
<xs:element name="Hit_num" type="xs:string"/>
<xs:complexType name="HspType">
<xs:sequence>
<xs:element ref="tns:Hsp_num"/>
<xs:element ref="tns:Hsp_bit-score"/>
<xs:element ref="tns:Hsp_score"/>
<xs:element ref="tns:Hsp_evalue"/>
<xs:element ref="tns:Hsp_query-from"/>
<xs:element ref="tns:Hsp_query-to"/>
<xs:element ref="tns:Hsp_hit-from"/>
<xs:element ref="tns:Hsp_hit-to"/>
<xs:element ref="tns:Hsp_pattern-from" minOccurs="0"/>
<xs:element ref="tns:Hsp_pattern-to" minOccurs="0"/>
<xs:element ref="tns:Hsp_query-frame" minOccurs="0"/>
<xs:element ref="tns:Hsp_hit-frame" minOccurs="0"/>
<xs:element ref="tns:Hsp_identity" minOccurs="0"/>
<xs:element ref="tns:Hsp_positive" minOccurs="0"/>
<xs:element ref="tns:Hsp_gaps" minOccurs="0"/>
<xs:element ref="tns:Hsp_align-len" minOccurs="0"/>
<xs:element ref="tns:Hsp_density" minOccurs="0"/>
<xs:element ref="tns:Hsp_qseq"/>
<xs:element ref="tns:Hsp_hseq"/>
<xs:element ref="tns:Hsp_midline" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Hsp_align-len" type="xs:string"/>
<xs:element name="Hsp_bit-score" type="xs:string"/>
<xs:element name="Hsp_density" type="xs:string"/>
<xs:element name="Hsp_evalue" type="xs:string"/>
<xs:element name="Hsp_gaps" type="xs:string"/>
<xs:element name="Hsp_hit-frame" type="xs:string"/>
<xs:element name="Hsp_hit-from" type="xs:string"/>
<xs:element name="Hsp_hit-to" type="xs:string"/>
<xs:element name="Hsp_hseq" type="xs:string"/>
<xs:element name="Hsp_identity" type="xs:string"/>
<xs:element name="Hsp_midline" type="xs:string"/>
<xs:element name="Hsp_num" type="xs:string"/>
<xs:element name="Hsp_pattern-from" type="xs:string"/>
<xs:element name="Hsp_pattern-to" type="xs:string"/>
<xs:element name="Hsp_positive" type="xs:string"/>
<xs:element name="Hsp_qseq" type="xs:string"/>
<xs:element name="Hsp_query-frame" type="xs:string"/>
<xs:element name="Hsp_query-from" type="xs:string"/>
<xs:element name="Hsp_query-to" type="xs:string"/>
<xs:element name="Hsp_score" type="xs:string"/>
<xs:complexType name="ID1Seq-histType">
<xs:sequence>
<xs:element name="ID1Seq-hist_hist" type="tns:ID1Seq-hist_histType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1Seq-hist_histType">
<xs:sequence>
<xs:element name="Seq-hist" type="tns:Seq-histType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1SeqEntry-infoType">
<xs:sequence>
<xs:element name="ID1SeqEntry-info_blob-info" type="tns:ID1SeqEntry-info_blob-infoType"/>
<xs:element name="ID1SeqEntry-info_blob" type="tns:ID1SeqEntry-info_blobType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1SeqEntry-info_blobType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1SeqEntry-info_blob-infoType">
<xs:sequence>
<xs:element name="ID1blob-info" type="tns:ID1blob-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1blob-infoType">
<xs:sequence>
<xs:element ref="tns:ID1blob-info_gi"/>
<xs:element ref="tns:ID1blob-info_sat"/>
<xs:element ref="tns:ID1blob-info_sat-key"/>
<xs:element ref="tns:ID1blob-info_satname"/>
<xs:element ref="tns:ID1blob-info_suppress"/>
<xs:element ref="tns:ID1blob-info_withdrawn"/>
<xs:element ref="tns:ID1blob-info_confidential"/>
<xs:element ref="tns:ID1blob-info_blob-state"/>
<xs:element ref="tns:ID1blob-info_comment" minOccurs="0"/>
<xs:element ref="tns:ID1blob-info_extfeatmask" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1blob-info_blob-state" type="xs:string"/>
<xs:element name="ID1blob-info_comment" type="xs:string"/>
<xs:element name="ID1blob-info_confidential" type="xs:string"/>
<xs:element name="ID1blob-info_extfeatmask" type="xs:string"/>
<xs:element name="ID1blob-info_gi" type="xs:string"/>
<xs:element name="ID1blob-info_sat" type="xs:string"/>
<xs:element name="ID1blob-info_sat-key" type="xs:string"/>
<xs:element name="ID1blob-info_satname" type="xs:string"/>
<xs:element name="ID1blob-info_suppress" type="xs:string"/>
<xs:element name="ID1blob-info_withdrawn" type="xs:string"/>
<xs:complexType name="ID1server-backType">
<xs:choice>
<xs:element ref="tns:ID1server-back_init"/>
<xs:element ref="tns:ID1server-back_error"/>
<xs:element ref="tns:ID1server-back_gotgi"/>
<xs:element name="ID1server-back_gotseqentry" type="tns:ID1server-back_gotseqentryType"/>
<xs:element name="ID1server-back_gotdeadseqentry" type="tns:ID1server-back_gotdeadseqentryType"/>
<xs:element ref="tns:ID1server-back_fini"/>
<xs:element ref="tns:ID1server-back_gistate"/>
<xs:element name="ID1server-back_ids" type="tns:ID1server-back_idsType"/>
<xs:element name="ID1server-back_gihist" type="tns:ID1server-back_gihistType"/>
<xs:element name="ID1server-back_girevhist" type="tns:ID1server-back_girevhistType"/>
<xs:element name="ID1server-back_gotsewithinfo" type="tns:ID1server-back_gotsewithinfoType"/>
<xs:element name="ID1server-back_gotblobinfo" type="tns:ID1server-back_gotblobinfoType"/>
</xs:choice>
</xs:complexType>
<xs:element name="ID1server-back_error" type="xs:string"/>
<xs:element name="ID1server-back_fini">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID1server-back_gihistType">
<xs:sequence>
<xs:element name="ID1Seq-hist" type="tns:ID1Seq-histType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1server-back_girevhistType">
<xs:sequence>
<xs:element name="ID1Seq-hist" type="tns:ID1Seq-histType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-back_gistate" type="xs:string"/>
<xs:complexType name="ID1server-back_gotblobinfoType">
<xs:sequence>
<xs:element name="ID1blob-info" type="tns:ID1blob-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1server-back_gotdeadseqentryType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-back_gotgi" type="xs:string"/>
<xs:complexType name="ID1server-back_gotseqentryType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1server-back_gotsewithinfoType">
<xs:sequence>
<xs:element name="ID1SeqEntry-info" type="tns:ID1SeqEntry-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1server-back_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-back_init">
<xs:complexType/>
</xs:element>
<xs:element name="ID1server-debug">
<xs:complexType>
<xs:sequence>
<xs:element name="ID1server-back" type="tns:ID1server-backType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ID1server-maxcomplexType">
<xs:sequence>
<xs:element name="ID1server-maxcomplex_maxplex" type="tns:ID1server-maxcomplex_maxplexType"/>
<xs:element ref="tns:ID1server-maxcomplex_gi"/>
<xs:element ref="tns:ID1server-maxcomplex_ent" minOccurs="0"/>
<xs:element ref="tns:ID1server-maxcomplex_sat" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-maxcomplex_ent" type="xs:string"/>
<xs:element name="ID1server-maxcomplex_gi" type="xs:string"/>
<xs:complexType name="ID1server-maxcomplex_maxplexType">
<xs:sequence>
<xs:element name="Entry-complexities" type="tns:Entry-complexitiesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-maxcomplex_sat" type="xs:string"/>
<xs:element name="ID1server-request">
<xs:complexType>
<xs:choice>
<xs:element ref="tns:ID1server-request_init"/>
<xs:element name="ID1server-request_getgi" type="tns:ID1server-request_getgiType"/>
<xs:element name="ID1server-request_getsefromgi" type="tns:ID1server-request_getsefromgiType"/>
<xs:element ref="tns:ID1server-request_fini"/>
<xs:element ref="tns:ID1server-request_getseqidsfromgi"/>
<xs:element ref="tns:ID1server-request_getgihist"/>
<xs:element ref="tns:ID1server-request_getgirev"/>
<xs:element ref="tns:ID1server-request_getgistate"/>
<xs:element name="ID1server-request_getsewithinfo" type="tns:ID1server-request_getsewithinfoType"/>
<xs:element name="ID1server-request_getblobinfo" type="tns:ID1server-request_getblobinfoType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ID1server-request_fini">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID1server-request_getblobinfoType">
<xs:sequence>
<xs:element name="ID1server-maxcomplex" type="tns:ID1server-maxcomplexType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID1server-request_getgiType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-request_getgihist" type="xs:string"/>
<xs:element name="ID1server-request_getgirev" type="xs:string"/>
<xs:element name="ID1server-request_getgistate" type="xs:string"/>
<xs:complexType name="ID1server-request_getsefromgiType">
<xs:sequence>
<xs:element name="ID1server-maxcomplex" type="tns:ID1server-maxcomplexType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-request_getseqidsfromgi" type="xs:string"/>
<xs:complexType name="ID1server-request_getsewithinfoType">
<xs:sequence>
<xs:element name="ID1server-maxcomplex" type="tns:ID1server-maxcomplexType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID1server-request_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Blob-IdType">
<xs:sequence>
<xs:element ref="tns:ID2-Blob-Id_sat"/>
<xs:element name="ID2-Blob-Id_sub-sat" type="tns:ID2-Blob-Id_sub-satType" minOccurs="0"/>
<xs:element ref="tns:ID2-Blob-Id_sat-key"/>
<xs:element ref="tns:ID2-Blob-Id_version" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Blob-Id_sat" type="xs:string"/>
<xs:element name="ID2-Blob-Id_sat-key" type="xs:string"/>
<xs:complexType name="ID2-Blob-Id_sub-satType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="main"/>
<xs:enumeration value="snp"/>
<xs:enumeration value="snp-graph"/>
<xs:enumeration value="cdd"/>
<xs:enumeration value="mgc"/>
<xs:enumeration value="hprd"/>
<xs:enumeration value="sts"/>
<xs:enumeration value="trna"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ID2-Blob-Id_version" type="xs:string"/>
<xs:complexType name="ID2-Blob-Seq-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Seq-id_seq-id" type="tns:ID2-Blob-Seq-id_seq-idType"/>
<xs:element ref="tns:ID2-Blob-Seq-id_replaced" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Blob-Seq-id_replaced">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Blob-Seq-id_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Blob-Seq-ids">
<xs:complexType>
<xs:sequence>
<xs:element name="ID2-Blob-Seq-id" type="tns:ID2-Blob-Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ID2-Blob-StateType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="live"/>
<xs:enumeration value="suppressed-temp"/>
<xs:enumeration value="suppressed"/>
<xs:enumeration value="dead"/>
<xs:enumeration value="protected"/>
<xs:enumeration value="withdrawn"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID2-ErrorType">
<xs:sequence>
<xs:element name="ID2-Error_severity" type="tns:ID2-Error_severityType"/>
<xs:element ref="tns:ID2-Error_retry-delay" minOccurs="0"/>
<xs:element ref="tns:ID2-Error_message" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Error_message" type="xs:string"/>
<xs:element name="ID2-Error_retry-delay" type="xs:string"/>
<xs:complexType name="ID2-Error_severityType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="warning"/>
<xs:enumeration value="failed-command"/>
<xs:enumeration value="failed-connection"/>
<xs:enumeration value="failed-server"/>
<xs:enumeration value="no-data"/>
<xs:enumeration value="restricted-data"/>
<xs:enumeration value="unsupported-command"/>
<xs:enumeration value="invalid-arguments"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID2-Get-Blob-DetailsType">
<xs:sequence>
<xs:element name="ID2-Get-Blob-Details_location" type="tns:ID2-Get-Blob-Details_locationType" minOccurs="0"/>
<xs:element ref="tns:ID2-Get-Blob-Details_seq-class-level" minOccurs="0"/>
<xs:element ref="tns:ID2-Get-Blob-Details_descr-level" minOccurs="0"/>
<xs:element ref="tns:ID2-Get-Blob-Details_descr-type-mask" minOccurs="0"/>
<xs:element ref="tns:ID2-Get-Blob-Details_annot-type-mask" minOccurs="0"/>
<xs:element ref="tns:ID2-Get-Blob-Details_feat-type-mask" minOccurs="0"/>
<xs:element name="ID2-Get-Blob-Details_sequence-level" type="tns:ID2-Get-Blob-Details_sequence-levelType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Get-Blob-Details_annot-type-mask" type="xs:string"/>
<xs:element name="ID2-Get-Blob-Details_descr-level" type="xs:string"/>
<xs:element name="ID2-Get-Blob-Details_descr-type-mask" type="xs:string"/>
<xs:element name="ID2-Get-Blob-Details_feat-type-mask" type="xs:string"/>
<xs:complexType name="ID2-Get-Blob-Details_locationType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Get-Blob-Details_seq-class-level" type="xs:string"/>
<xs:complexType name="ID2-Get-Blob-Details_sequence-levelType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="seq-map"/>
<xs:enumeration value="seq-data"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID2-ParamType">
<xs:sequence>
<xs:element ref="tns:ID2-Param_name"/>
<xs:element name="ID2-Param_value" type="tns:ID2-Param_valueType" minOccurs="0"/>
<xs:element name="ID2-Param_type" type="tns:ID2-Param_typeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Param_name" type="xs:string"/>
<xs:complexType name="ID2-Param_typeType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="set-value"/>
<xs:enumeration value="get-value"/>
<xs:enumeration value="force-value"/>
<xs:enumeration value="use-package"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ID2-Param_valueType">
<xs:sequence>
<xs:element ref="tns:ID2-Param_value_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Param_value_E" type="xs:string"/>
<xs:complexType name="ID2-ParamsType">
<xs:sequence>
<xs:element name="ID2-Param" type="tns:ID2-ParamType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:ID2-Reply_serial-number" minOccurs="0"/>
<xs:element name="ID2-Reply_params" type="tns:ID2-Reply_paramsType" minOccurs="0"/>
<xs:element name="ID2-Reply_error" type="tns:ID2-Reply_errorType" minOccurs="0"/>
<xs:element ref="tns:ID2-Reply_end-of-reply" minOccurs="0"/>
<xs:element name="ID2-Reply_reply" type="tns:ID2-Reply_replyType"/>
<xs:element name="ID2-Reply_discard" type="tns:ID2-Reply_discardType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ID2-Reply-DataType">
<xs:sequence>
<xs:element name="ID2-Reply-Data_data-type" type="tns:ID2-Reply-Data_data-typeType" minOccurs="0"/>
<xs:element name="ID2-Reply-Data_data-format" type="tns:ID2-Reply-Data_data-formatType" minOccurs="0"/>
<xs:element name="ID2-Reply-Data_data-compression" type="tns:ID2-Reply-Data_data-compressionType" minOccurs="0"/>
<xs:element name="ID2-Reply-Data_data" type="tns:ID2-Reply-Data_dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Data_dataType">
<xs:sequence>
<xs:element ref="tns:ID2-Reply-Data_data_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Data_data-compressionType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="gzip"/>
<xs:enumeration value="nlmzip"/>
<xs:enumeration value="bzip2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ID2-Reply-Data_data-formatType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="asn-binary"/>
<xs:enumeration value="asn-text"/>
<xs:enumeration value="xml"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ID2-Reply-Data_data-typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="seq-entry"/>
<xs:enumeration value="seq-annot"/>
<xs:enumeration value="id2s-split-info"/>
<xs:enumeration value="id2s-chunk"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ID2-Reply-Data_data_E" type="xs:string"/>
<xs:complexType name="ID2-Reply-Get-BlobType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Blob_blob-id" type="tns:ID2-Reply-Get-Blob_blob-idType"/>
<xs:element ref="tns:ID2-Reply-Get-Blob_split-version" minOccurs="0"/>
<xs:element name="ID2-Reply-Get-Blob_data" type="tns:ID2-Reply-Get-Blob_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob-IdType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Blob-Id_seq-id" type="tns:ID2-Reply-Get-Blob-Id_seq-idType"/>
<xs:element name="ID2-Reply-Get-Blob-Id_blob-id" type="tns:ID2-Reply-Get-Blob-Id_blob-idType" minOccurs="0"/>
<xs:element ref="tns:ID2-Reply-Get-Blob-Id_split-version" minOccurs="0"/>
<xs:element name="ID2-Reply-Get-Blob-Id_annot-info" type="tns:ID2-Reply-Get-Blob-Id_annot-infoType" minOccurs="0"/>
<xs:element ref="tns:ID2-Reply-Get-Blob-Id_end-of-reply" minOccurs="0"/>
<xs:element name="ID2-Reply-Get-Blob-Id_blob-state" type="tns:ID2-Reply-Get-Blob-Id_blob-stateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob-Id_annot-infoType">
<xs:sequence>
<xs:element name="ID2S-Seq-annot-Info" type="tns:ID2S-Seq-annot-InfoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob-Id_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob-Id_blob-stateType">
<xs:sequence>
<xs:element name="ID2-Blob-State" type="tns:ID2-Blob-StateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply-Get-Blob-Id_end-of-reply">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Reply-Get-Blob-Id_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply-Get-Blob-Id_split-version" type="xs:string"/>
<xs:complexType name="ID2-Reply-Get-Blob-Seq-idsType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Blob-Seq-ids_blob-id" type="tns:ID2-Reply-Get-Blob-Seq-ids_blob-idType"/>
<xs:element name="ID2-Reply-Get-Blob-Seq-ids_ids" type="tns:ID2-Reply-Get-Blob-Seq-ids_idsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob-Seq-ids_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob-Seq-ids_idsType">
<xs:sequence>
<xs:element name="ID2-Reply-Data" type="tns:ID2-Reply-DataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Blob_dataType">
<xs:sequence>
<xs:element name="ID2-Reply-Data" type="tns:ID2-Reply-DataType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply-Get-Blob_split-version" type="xs:string"/>
<xs:complexType name="ID2-Reply-Get-PackageType">
<xs:sequence>
<xs:element ref="tns:ID2-Reply-Get-Package_name"/>
<xs:element name="ID2-Reply-Get-Package_params" type="tns:ID2-Reply-Get-Package_paramsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply-Get-Package_name" type="xs:string"/>
<xs:complexType name="ID2-Reply-Get-Package_paramsType">
<xs:sequence>
<xs:element name="ID2-Params" type="tns:ID2-ParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Seq-idType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Seq-id_request" type="tns:ID2-Reply-Get-Seq-id_requestType"/>
<xs:element name="ID2-Reply-Get-Seq-id_seq-id" type="tns:ID2-Reply-Get-Seq-id_seq-idType" minOccurs="0"/>
<xs:element ref="tns:ID2-Reply-Get-Seq-id_end-of-reply" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply-Get-Seq-id_end-of-reply">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Reply-Get-Seq-id_requestType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Seq-id" type="tns:ID2-Request-Get-Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-Get-Seq-id_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-ReGet-BlobType">
<xs:sequence>
<xs:element name="ID2-Reply-ReGet-Blob_blob-id" type="tns:ID2-Reply-ReGet-Blob_blob-idType"/>
<xs:element ref="tns:ID2-Reply-ReGet-Blob_split-version"/>
<xs:element ref="tns:ID2-Reply-ReGet-Blob_offset"/>
<xs:element name="ID2-Reply-ReGet-Blob_data" type="tns:ID2-Reply-ReGet-Blob_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-ReGet-Blob_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply-ReGet-Blob_dataType">
<xs:sequence>
<xs:element name="ID2-Reply-Data" type="tns:ID2-Reply-DataType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply-ReGet-Blob_offset" type="xs:string"/>
<xs:element name="ID2-Reply-ReGet-Blob_split-version" type="xs:string"/>
<xs:complexType name="ID2-Reply_discardType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="reply"/>
<xs:enumeration value="last-octet-string"/>
<xs:enumeration value="nothing"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="ID2-Reply_end-of-reply">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Reply_errorType">
<xs:sequence>
<xs:element name="ID2-Error" type="tns:ID2-ErrorType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_paramsType">
<xs:sequence>
<xs:element name="ID2-Params" type="tns:ID2-ParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_replyType">
<xs:choice>
<xs:element ref="tns:ID2-Reply_reply_init"/>
<xs:element ref="tns:ID2-Reply_reply_empty"/>
<xs:element name="ID2-Reply_reply_get-package" type="tns:ID2-Reply_reply_get-packageType"/>
<xs:element name="ID2-Reply_reply_get-seq-id" type="tns:ID2-Reply_reply_get-seq-idType"/>
<xs:element name="ID2-Reply_reply_get-blob-id" type="tns:ID2-Reply_reply_get-blob-idType"/>
<xs:element name="ID2-Reply_reply_get-blob-seq-ids" type="tns:ID2-Reply_reply_get-blob-seq-idsType"/>
<xs:element name="ID2-Reply_reply_get-blob" type="tns:ID2-Reply_reply_get-blobType"/>
<xs:element name="ID2-Reply_reply_reget-blob" type="tns:ID2-Reply_reply_reget-blobType"/>
<xs:element name="ID2-Reply_reply_get-split-info" type="tns:ID2-Reply_reply_get-split-infoType"/>
<xs:element name="ID2-Reply_reply_get-chunk" type="tns:ID2-Reply_reply_get-chunkType"/>
</xs:choice>
</xs:complexType>
<xs:element name="ID2-Reply_reply_empty">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Reply_reply_get-blobType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Blob" type="tns:ID2-Reply-Get-BlobType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_reply_get-blob-idType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Blob-Id" type="tns:ID2-Reply-Get-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_reply_get-blob-seq-idsType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Blob-Seq-ids" type="tns:ID2-Reply-Get-Blob-Seq-idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_reply_get-chunkType">
<xs:sequence>
<xs:element name="ID2S-Reply-Get-Chunk" type="tns:ID2S-Reply-Get-ChunkType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_reply_get-packageType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Package" type="tns:ID2-Reply-Get-PackageType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_reply_get-seq-idType">
<xs:sequence>
<xs:element name="ID2-Reply-Get-Seq-id" type="tns:ID2-Reply-Get-Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Reply_reply_get-split-infoType">
<xs:sequence>
<xs:element name="ID2S-Reply-Get-Split-Info" type="tns:ID2S-Reply-Get-Split-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply_reply_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Reply_reply_reget-blobType">
<xs:sequence>
<xs:element name="ID2-Reply-ReGet-Blob" type="tns:ID2-Reply-ReGet-BlobType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Reply_serial-number" type="xs:string"/>
<xs:complexType name="ID2-RequestType">
<xs:sequence>
<xs:element ref="tns:ID2-Request_serial-number" minOccurs="0"/>
<xs:element name="ID2-Request_params" type="tns:ID2-Request_paramsType" minOccurs="0"/>
<xs:element name="ID2-Request_request" type="tns:ID2-Request_requestType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-IdType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Blob-Id_seq-id" type="tns:ID2-Request-Get-Blob-Id_seq-idType"/>
<xs:element name="ID2-Request-Get-Blob-Id_sources" type="tns:ID2-Request-Get-Blob-Id_sourcesType" minOccurs="0"/>
<xs:element ref="tns:ID2-Request-Get-Blob-Id_external" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request-Get-Blob-Id_external">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Request-Get-Blob-Id_seq-idType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Seq-id" type="tns:ID2-Request-Get-Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Id_sourcesType">
<xs:sequence>
<xs:element ref="tns:ID2-Request-Get-Blob-Id_sources_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request-Get-Blob-Id_sources_E" type="xs:string"/>
<xs:complexType name="ID2-Request-Get-Blob-InfoType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Blob-Info_blob-id" type="tns:ID2-Request-Get-Blob-Info_blob-idType"/>
<xs:element ref="tns:ID2-Request-Get-Blob-Info_get-seq-ids" minOccurs="0"/>
<xs:element name="ID2-Request-Get-Blob-Info_get-data" type="tns:ID2-Request-Get-Blob-Info_get-dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Info_blob-idType">
<xs:choice>
<xs:element name="ID2-Request-Get-Blob-Info_blob-id_blob-id" type="tns:ID2-Request-Get-Blob-Info_blob-id_blob-idType"/>
<xs:element name="ID2-Request-Get-Blob-Info_blob-id_resolve" type="tns:ID2-Request-Get-Blob-Info_blob-id_resolveType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Info_blob-id_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Info_blob-id_resolveType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Blob-Info_blob-id_resolve_request" type="tns:ID2-Request-Get-Blob-Info_blob-id_resolve_requestType"/>
<xs:element name="ID2-Request-Get-Blob-Info_blob-id_resolve_exclude-blobs" type="tns:ID2-Request-Get-Blob-Info_blob-id_resolve_exclude-blobsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Info_blob-id_resolve_exclude-blobsType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Info_blob-id_resolve_requestType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Blob-Id" type="tns:ID2-Request-Get-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Blob-Info_get-dataType">
<xs:sequence>
<xs:element name="ID2-Get-Blob-Details" type="tns:ID2-Get-Blob-DetailsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request-Get-Blob-Info_get-seq-ids">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Request-Get-PackagesType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Packages_names" type="tns:ID2-Request-Get-Packages_namesType" minOccurs="0"/>
<xs:element ref="tns:ID2-Request-Get-Packages_no-contents" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Packages_namesType">
<xs:sequence>
<xs:element ref="tns:ID2-Request-Get-Packages_names_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request-Get-Packages_names_E" type="xs:string"/>
<xs:element name="ID2-Request-Get-Packages_no-contents">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Request-Get-Seq-idType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Seq-id_seq-id" type="tns:ID2-Request-Get-Seq-id_seq-idType"/>
<xs:element name="ID2-Request-Get-Seq-id_seq-id-type" type="tns:ID2-Request-Get-Seq-id_seq-id-typeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Seq-id_seq-idType">
<xs:sequence>
<xs:element name="ID2-Seq-id" type="tns:ID2-Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-Get-Seq-id_seq-id-typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="any"/>
<xs:enumeration value="gi"/>
<xs:enumeration value="text"/>
<xs:enumeration value="general"/>
<xs:enumeration value="all"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ID2-Request-Packet">
<xs:complexType>
<xs:sequence>
<xs:element name="ID2-Request" type="tns:ID2-RequestType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ID2-Request-ReGet-BlobType">
<xs:sequence>
<xs:element name="ID2-Request-ReGet-Blob_blob-id" type="tns:ID2-Request-ReGet-Blob_blob-idType"/>
<xs:element ref="tns:ID2-Request-ReGet-Blob_split-version"/>
<xs:element ref="tns:ID2-Request-ReGet-Blob_offset"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request-ReGet-Blob_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request-ReGet-Blob_offset" type="xs:string"/>
<xs:element name="ID2-Request-ReGet-Blob_split-version" type="xs:string"/>
<xs:complexType name="ID2-Request_paramsType">
<xs:sequence>
<xs:element name="ID2-Params" type="tns:ID2-ParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request_requestType">
<xs:choice>
<xs:element ref="tns:ID2-Request_request_init"/>
<xs:element name="ID2-Request_request_get-packages" type="tns:ID2-Request_request_get-packagesType"/>
<xs:element name="ID2-Request_request_get-seq-id" type="tns:ID2-Request_request_get-seq-idType"/>
<xs:element name="ID2-Request_request_get-blob-id" type="tns:ID2-Request_request_get-blob-idType"/>
<xs:element name="ID2-Request_request_get-blob-info" type="tns:ID2-Request_request_get-blob-infoType"/>
<xs:element name="ID2-Request_request_reget-blob" type="tns:ID2-Request_request_reget-blobType"/>
<xs:element name="ID2-Request_request_get-chunks" type="tns:ID2-Request_request_get-chunksType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ID2-Request_request_get-blob-idType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Blob-Id" type="tns:ID2-Request-Get-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request_request_get-blob-infoType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Blob-Info" type="tns:ID2-Request-Get-Blob-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request_request_get-chunksType">
<xs:sequence>
<xs:element name="ID2S-Request-Get-Chunks" type="tns:ID2S-Request-Get-ChunksType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request_request_get-packagesType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Packages" type="tns:ID2-Request-Get-PackagesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2-Request_request_get-seq-idType">
<xs:sequence>
<xs:element name="ID2-Request-Get-Seq-id" type="tns:ID2-Request-Get-Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request_request_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2-Request_request_reget-blobType">
<xs:sequence>
<xs:element name="ID2-Request-ReGet-Blob" type="tns:ID2-Request-ReGet-BlobType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Request_serial-number" type="xs:string"/>
<xs:complexType name="ID2-Seq-idType">
<xs:choice>
<xs:element ref="tns:ID2-Seq-id_string"/>
<xs:element name="ID2-Seq-id_seq-id" type="tns:ID2-Seq-id_seq-idType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ID2-Seq-id_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2-Seq-id_string" type="xs:string"/>
<xs:complexType name="ID2S-Bioseq-IdsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Ids_E" type="tns:ID2S-Bioseq-Ids_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Bioseq-Ids_EType">
<xs:choice>
<xs:element ref="tns:ID2S-Bioseq-Ids_E_gi"/>
<xs:element name="ID2S-Bioseq-Ids_E_seq-id" type="tns:ID2S-Bioseq-Ids_E_seq-idType"/>
<xs:element name="ID2S-Bioseq-Ids_E_gi-range" type="tns:ID2S-Bioseq-Ids_E_gi-rangeType"/>
</xs:choice>
</xs:complexType>
<xs:element name="ID2S-Bioseq-Ids_E_gi" type="xs:string"/>
<xs:complexType name="ID2S-Bioseq-Ids_E_gi-rangeType">
<xs:sequence>
<xs:element name="ID2S-Gi-Range" type="tns:ID2S-Gi-RangeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Bioseq-Ids_E_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Bioseq-InfoType">
<xs:sequence>
<xs:element ref="tns:ID2S-Bioseq-Info_gap-count" minOccurs="0"/>
<xs:element name="ID2S-Bioseq-Info_seq-map-has-ref" type="tns:ID2S-Bioseq-Info_seq-map-has-refType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Bioseq-Info_gap-count" type="xs:string"/>
<xs:complexType name="ID2S-Bioseq-Info_seq-map-has-refType">
<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="ID2S-Bioseq-place-InfoType">
<xs:sequence>
<xs:element ref="tns:ID2S-Bioseq-place-Info_bioseq-set"/>
<xs:element name="ID2S-Bioseq-place-Info_seq-ids" type="tns:ID2S-Bioseq-place-Info_seq-idsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Bioseq-place-Info_bioseq-set" type="xs:string"/>
<xs:complexType name="ID2S-Bioseq-place-Info_seq-idsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Ids" type="tns:ID2S-Bioseq-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Bioseq-set-IdsType">
<xs:sequence>
<xs:element ref="tns:ID2S-Bioseq-set-Ids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Bioseq-set-Ids_E" type="xs:string"/>
<xs:complexType name="ID2S-Bioseqs-InfoType">
<xs:sequence>
<xs:element name="ID2S-Bioseqs-Info_info" type="tns:ID2S-Bioseqs-Info_infoType"/>
<xs:element name="ID2S-Bioseqs-Info_bioseqs" type="tns:ID2S-Bioseqs-Info_bioseqsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Bioseqs-Info_bioseqsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Ids" type="tns:ID2S-Bioseq-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Bioseqs-Info_infoType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Info" type="tns:ID2S-Bioseq-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Chunk">
<xs:complexType>
<xs:sequence>
<xs:element name="ID2S-Chunk_data" type="tns:ID2S-Chunk_dataType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ID2S-Chunk-ContentType">
<xs:choice>
<xs:element name="ID2S-Chunk-Content_seq-descr" type="tns:ID2S-Chunk-Content_seq-descrType"/>
<xs:element name="ID2S-Chunk-Content_seq-annot" type="tns:ID2S-Chunk-Content_seq-annotType"/>
<xs:element name="ID2S-Chunk-Content_seq-assembly" type="tns:ID2S-Chunk-Content_seq-assemblyType"/>
<xs:element name="ID2S-Chunk-Content_seq-map" type="tns:ID2S-Chunk-Content_seq-mapType"/>
<xs:element name="ID2S-Chunk-Content_seq-data" type="tns:ID2S-Chunk-Content_seq-dataType"/>
<xs:element name="ID2S-Chunk-Content_seq-annot-place" type="tns:ID2S-Chunk-Content_seq-annot-placeType"/>
<xs:element name="ID2S-Chunk-Content_bioseq-place" type="tns:ID2S-Chunk-Content_bioseq-placeType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_bioseq-placeType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-place-Info" type="tns:ID2S-Bioseq-place-InfoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_seq-annotType">
<xs:sequence>
<xs:element name="ID2S-Seq-annot-Info" type="tns:ID2S-Seq-annot-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_seq-annot-placeType">
<xs:sequence>
<xs:element name="ID2S-Seq-annot-place-Info" type="tns:ID2S-Seq-annot-place-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_seq-assemblyType">
<xs:sequence>
<xs:element name="ID2S-Seq-assembly-Info" type="tns:ID2S-Seq-assembly-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_seq-dataType">
<xs:sequence>
<xs:element name="ID2S-Seq-data-Info" type="tns:ID2S-Seq-data-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_seq-descrType">
<xs:sequence>
<xs:element name="ID2S-Seq-descr-Info" type="tns:ID2S-Seq-descr-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Content_seq-mapType">
<xs:sequence>
<xs:element name="ID2S-Seq-map-Info" type="tns:ID2S-Seq-map-InfoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-DataType">
<xs:sequence>
<xs:element name="ID2S-Chunk-Data_id" type="tns:ID2S-Chunk-Data_idType"/>
<xs:element name="ID2S-Chunk-Data_descr" type="tns:ID2S-Chunk-Data_descrType" minOccurs="0"/>
<xs:element name="ID2S-Chunk-Data_annots" type="tns:ID2S-Chunk-Data_annotsType" minOccurs="0"/>
<xs:element name="ID2S-Chunk-Data_assembly" type="tns:ID2S-Chunk-Data_assemblyType" minOccurs="0"/>
<xs:element name="ID2S-Chunk-Data_seq-map" type="tns:ID2S-Chunk-Data_seq-mapType" minOccurs="0"/>
<xs:element name="ID2S-Chunk-Data_seq-data" type="tns:ID2S-Chunk-Data_seq-dataType" minOccurs="0"/>
<xs:element name="ID2S-Chunk-Data_bioseqs" type="tns:ID2S-Chunk-Data_bioseqsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_annotsType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_assemblyType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_bioseqsType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_descrType">
<xs:sequence>
<xs:element name="Seq-descr" type="tns:Seq-descrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_idType">
<xs:choice>
<xs:element ref="tns:ID2S-Chunk-Data_id_bioseq-set"/>
<xs:element ref="tns:ID2S-Chunk-Data_id_gi"/>
<xs:element name="ID2S-Chunk-Data_id_seq-id" type="tns:ID2S-Chunk-Data_id_seq-idType"/>
</xs:choice>
</xs:complexType>
<xs:element name="ID2S-Chunk-Data_id_bioseq-set" type="xs:string"/>
<xs:element name="ID2S-Chunk-Data_id_gi" type="xs:string"/>
<xs:complexType name="ID2S-Chunk-Data_id_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_seq-dataType">
<xs:sequence>
<xs:element name="ID2S-Sequence-Piece" type="tns:ID2S-Sequence-PieceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Data_seq-mapType">
<xs:sequence>
<xs:element name="ID2S-Sequence-Piece" type="tns:ID2S-Sequence-PieceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Chunk-Id" type="xs:string"/>
<xs:complexType name="ID2S-Chunk-InfoType">
<xs:sequence>
<xs:element name="ID2S-Chunk-Info_id" type="tns:ID2S-Chunk-Info_idType"/>
<xs:element name="ID2S-Chunk-Info_content" type="tns:ID2S-Chunk-Info_contentType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Info_contentType">
<xs:sequence>
<xs:element name="ID2S-Chunk-Content" type="tns:ID2S-Chunk-ContentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk-Info_idType">
<xs:sequence>
<xs:element ref="tns:ID2S-Chunk-Id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Chunk_dataType">
<xs:sequence>
<xs:element name="ID2S-Chunk-Data" type="tns:ID2S-Chunk-DataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Feat-type-InfoType">
<xs:sequence>
<xs:element ref="tns:ID2S-Feat-type-Info_type"/>
<xs:element name="ID2S-Feat-type-Info_subtypes" type="tns:ID2S-Feat-type-Info_subtypesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Feat-type-Info_subtypesType">
<xs:sequence>
<xs:element ref="tns:ID2S-Feat-type-Info_subtypes_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Feat-type-Info_subtypes_E" type="xs:string"/>
<xs:element name="ID2S-Feat-type-Info_type" type="xs:string"/>
<xs:complexType name="ID2S-Gi-IntervalType">
<xs:sequence>
<xs:element ref="tns:ID2S-Gi-Interval_gi"/>
<xs:element ref="tns:ID2S-Gi-Interval_start"/>
<xs:element ref="tns:ID2S-Gi-Interval_length" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Gi-Interval_gi" type="xs:string"/>
<xs:element name="ID2S-Gi-Interval_length" type="xs:string"/>
<xs:element name="ID2S-Gi-Interval_start" type="xs:string"/>
<xs:complexType name="ID2S-Gi-IntsType">
<xs:sequence>
<xs:element ref="tns:ID2S-Gi-Ints_gi"/>
<xs:element name="ID2S-Gi-Ints_ints" type="tns:ID2S-Gi-Ints_intsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Gi-Ints_gi" type="xs:string"/>
<xs:complexType name="ID2S-Gi-Ints_intsType">
<xs:sequence>
<xs:element name="ID2S-Interval" type="tns:ID2S-IntervalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Gi-RangeType">
<xs:sequence>
<xs:element ref="tns:ID2S-Gi-Range_start"/>
<xs:element ref="tns:ID2S-Gi-Range_count" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Gi-Range_count" type="xs:string"/>
<xs:element name="ID2S-Gi-Range_start" type="xs:string"/>
<xs:complexType name="ID2S-IntervalType">
<xs:sequence>
<xs:element ref="tns:ID2S-Interval_start"/>
<xs:element ref="tns:ID2S-Interval_length" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Interval_length" type="xs:string"/>
<xs:element name="ID2S-Interval_start" type="xs:string"/>
<xs:complexType name="ID2S-Reply-Get-ChunkType">
<xs:sequence>
<xs:element name="ID2S-Reply-Get-Chunk_blob-id" type="tns:ID2S-Reply-Get-Chunk_blob-idType"/>
<xs:element name="ID2S-Reply-Get-Chunk_chunk-id" type="tns:ID2S-Reply-Get-Chunk_chunk-idType"/>
<xs:element name="ID2S-Reply-Get-Chunk_data" type="tns:ID2S-Reply-Get-Chunk_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Reply-Get-Chunk_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Reply-Get-Chunk_chunk-idType">
<xs:sequence>
<xs:element ref="tns:ID2S-Chunk-Id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Reply-Get-Chunk_dataType">
<xs:sequence>
<xs:element name="ID2-Reply-Data" type="tns:ID2-Reply-DataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Reply-Get-Split-InfoType">
<xs:sequence>
<xs:element name="ID2S-Reply-Get-Split-Info_blob-id" type="tns:ID2S-Reply-Get-Split-Info_blob-idType"/>
<xs:element ref="tns:ID2S-Reply-Get-Split-Info_split-version"/>
<xs:element name="ID2S-Reply-Get-Split-Info_data" type="tns:ID2S-Reply-Get-Split-Info_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Reply-Get-Split-Info_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Reply-Get-Split-Info_dataType">
<xs:sequence>
<xs:element name="ID2-Reply-Data" type="tns:ID2-Reply-DataType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Reply-Get-Split-Info_split-version" type="xs:string"/>
<xs:complexType name="ID2S-Request-Get-ChunksType">
<xs:sequence>
<xs:element name="ID2S-Request-Get-Chunks_blob-id" type="tns:ID2S-Request-Get-Chunks_blob-idType"/>
<xs:element name="ID2S-Request-Get-Chunks_chunks" type="tns:ID2S-Request-Get-Chunks_chunksType"/>
<xs:element ref="tns:ID2S-Request-Get-Chunks_split-version" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Request-Get-Chunks_blob-idType">
<xs:sequence>
<xs:element name="ID2-Blob-Id" type="tns:ID2-Blob-IdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Request-Get-Chunks_chunksType">
<xs:sequence>
<xs:element ref="tns:ID2S-Chunk-Id" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Request-Get-Chunks_split-version" type="xs:string"/>
<xs:complexType name="ID2S-Seq-annot-InfoType">
<xs:sequence>
<xs:element ref="tns:ID2S-Seq-annot-Info_name" minOccurs="0"/>
<xs:element ref="tns:ID2S-Seq-annot-Info_align" minOccurs="0"/>
<xs:element ref="tns:ID2S-Seq-annot-Info_graph" minOccurs="0"/>
<xs:element name="ID2S-Seq-annot-Info_feat" type="tns:ID2S-Seq-annot-Info_featType" minOccurs="0"/>
<xs:element name="ID2S-Seq-annot-Info_seq-loc" type="tns:ID2S-Seq-annot-Info_seq-locType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-annot-Info_align">
<xs:complexType/>
</xs:element>
<xs:complexType name="ID2S-Seq-annot-Info_featType">
<xs:sequence>
<xs:element name="ID2S-Feat-type-Info" type="tns:ID2S-Feat-type-InfoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-annot-Info_graph">
<xs:complexType/>
</xs:element>
<xs:element name="ID2S-Seq-annot-Info_name" type="xs:string"/>
<xs:complexType name="ID2S-Seq-annot-Info_seq-locType">
<xs:sequence>
<xs:element name="ID2S-Seq-loc" type="tns:ID2S-Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-annot-place-InfoType">
<xs:sequence>
<xs:element ref="tns:ID2S-Seq-annot-place-Info_name" minOccurs="0"/>
<xs:element name="ID2S-Seq-annot-place-Info_bioseqs" type="tns:ID2S-Seq-annot-place-Info_bioseqsType" minOccurs="0"/>
<xs:element name="ID2S-Seq-annot-place-Info_bioseq-sets" type="tns:ID2S-Seq-annot-place-Info_bioseq-setsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-annot-place-Info_bioseq-setsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-set-Ids" type="tns:ID2S-Bioseq-set-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-annot-place-Info_bioseqsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Ids" type="tns:ID2S-Bioseq-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-annot-place-Info_name" type="xs:string"/>
<xs:complexType name="ID2S-Seq-assembly-InfoType">
<xs:sequence>
<xs:element name="ID2S-Seq-assembly-Info_bioseqs" type="tns:ID2S-Seq-assembly-Info_bioseqsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-assembly-Info_bioseqsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Ids" type="tns:ID2S-Bioseq-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-data-InfoType">
<xs:sequence>
<xs:element name="ID2S-Seq-loc" type="tns:ID2S-Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-descr-InfoType">
<xs:sequence>
<xs:element ref="tns:ID2S-Seq-descr-Info_type-mask"/>
<xs:element name="ID2S-Seq-descr-Info_bioseqs" type="tns:ID2S-Seq-descr-Info_bioseqsType" minOccurs="0"/>
<xs:element name="ID2S-Seq-descr-Info_bioseq-sets" type="tns:ID2S-Seq-descr-Info_bioseq-setsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-descr-Info_bioseq-setsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-set-Ids" type="tns:ID2S-Bioseq-set-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-descr-Info_bioseqsType">
<xs:sequence>
<xs:element name="ID2S-Bioseq-Ids" type="tns:ID2S-Bioseq-IdsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-descr-Info_type-mask" type="xs:string"/>
<xs:complexType name="ID2S-Seq-id-IntervalType">
<xs:sequence>
<xs:element name="ID2S-Seq-id-Interval_seq-id" type="tns:ID2S-Seq-id-Interval_seq-idType"/>
<xs:element ref="tns:ID2S-Seq-id-Interval_start"/>
<xs:element ref="tns:ID2S-Seq-id-Interval_length" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-id-Interval_length" type="xs:string"/>
<xs:complexType name="ID2S-Seq-id-Interval_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-id-Interval_start" type="xs:string"/>
<xs:complexType name="ID2S-Seq-id-IntsType">
<xs:sequence>
<xs:element name="ID2S-Seq-id-Ints_seq-id" type="tns:ID2S-Seq-id-Ints_seq-idType"/>
<xs:element name="ID2S-Seq-id-Ints_ints" type="tns:ID2S-Seq-id-Ints_intsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-id-Ints_intsType">
<xs:sequence>
<xs:element name="ID2S-Interval" type="tns:ID2S-IntervalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-id-Ints_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-locType">
<xs:choice>
<xs:element ref="tns:ID2S-Seq-loc_whole-gi"/>
<xs:element name="ID2S-Seq-loc_whole-seq-id" type="tns:ID2S-Seq-loc_whole-seq-idType"/>
<xs:element name="ID2S-Seq-loc_whole-gi-range" type="tns:ID2S-Seq-loc_whole-gi-rangeType"/>
<xs:element name="ID2S-Seq-loc_gi-interval" type="tns:ID2S-Seq-loc_gi-intervalType"/>
<xs:element name="ID2S-Seq-loc_seq-id-interval" type="tns:ID2S-Seq-loc_seq-id-intervalType"/>
<xs:element name="ID2S-Seq-loc_gi-ints" type="tns:ID2S-Seq-loc_gi-intsType"/>
<xs:element name="ID2S-Seq-loc_seq-id-ints" type="tns:ID2S-Seq-loc_seq-id-intsType"/>
<xs:element name="ID2S-Seq-loc_loc-set" type="tns:ID2S-Seq-loc_loc-setType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ID2S-Seq-loc_gi-intervalType">
<xs:sequence>
<xs:element name="ID2S-Gi-Interval" type="tns:ID2S-Gi-IntervalType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-loc_gi-intsType">
<xs:sequence>
<xs:element name="ID2S-Gi-Ints" type="tns:ID2S-Gi-IntsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-loc_loc-setType">
<xs:sequence>
<xs:element name="ID2S-Seq-loc" type="tns:ID2S-Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-loc_seq-id-intervalType">
<xs:sequence>
<xs:element name="ID2S-Seq-id-Interval" type="tns:ID2S-Seq-id-IntervalType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-loc_seq-id-intsType">
<xs:sequence>
<xs:element name="ID2S-Seq-id-Ints" type="tns:ID2S-Seq-id-IntsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Seq-loc_whole-gi" type="xs:string"/>
<xs:complexType name="ID2S-Seq-loc_whole-gi-rangeType">
<xs:sequence>
<xs:element name="ID2S-Gi-Range" type="tns:ID2S-Gi-RangeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-loc_whole-seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Seq-map-InfoType">
<xs:sequence>
<xs:element name="ID2S-Seq-loc" type="tns:ID2S-Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Sequence-PieceType">
<xs:sequence>
<xs:element ref="tns:ID2S-Sequence-Piece_start"/>
<xs:element name="ID2S-Sequence-Piece_data" type="tns:ID2S-Sequence-Piece_dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Sequence-Piece_dataType">
<xs:sequence>
<xs:element name="Seq-literal" type="tns:Seq-literalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ID2S-Sequence-Piece_start" type="xs:string"/>
<xs:element name="ID2S-Split-Info">
<xs:complexType>
<xs:sequence>
<xs:element name="ID2S-Split-Info_bioseqs-info" type="tns:ID2S-Split-Info_bioseqs-infoType" minOccurs="0"/>
<xs:element name="ID2S-Split-Info_chunks" type="tns:ID2S-Split-Info_chunksType"/>
<xs:element name="ID2S-Split-Info_skeleton" type="tns:ID2S-Split-Info_skeletonType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ID2S-Split-Info_bioseqs-infoType">
<xs:sequence>
<xs:element name="ID2S-Bioseqs-Info" type="tns:ID2S-Bioseqs-InfoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Split-Info_chunksType">
<xs:sequence>
<xs:element name="ID2S-Chunk-Info" type="tns:ID2S-Chunk-InfoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ID2S-Split-Info_skeletonType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDAuthor" type="xs:string"/>
<xs:complexType name="INSDFeatureType">
<xs:sequence>
<xs:element ref="tns:INSDFeature_key"/>
<xs:element ref="tns:INSDFeature_location"/>
<xs:element name="INSDFeature_intervals" type="tns:INSDFeature_intervalsType" minOccurs="0"/>
<xs:element ref="tns:INSDFeature_operator" minOccurs="0"/>
<xs:element name="INSDFeature_partial5" type="tns:INSDFeature_partial5Type" minOccurs="0"/>
<xs:element name="INSDFeature_partial3" type="tns:INSDFeature_partial3Type" minOccurs="0"/>
<xs:element name="INSDFeature_quals" type="tns:INSDFeature_qualsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="INSDFeature_intervalsType">
<xs:sequence>
<xs:element name="INSDInterval" type="tns:INSDIntervalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDFeature_key" type="xs:string"/>
<xs:element name="INSDFeature_location" type="xs:string"/>
<xs:element name="INSDFeature_operator" type="xs:string"/>
<xs:complexType name="INSDFeature_partial3Type">
<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="INSDFeature_partial5Type">
<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="INSDFeature_qualsType">
<xs:sequence>
<xs:element name="INSDQualifier" type="tns:INSDQualifierType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="INSDIntervalType">
<xs:sequence>
<xs:element ref="tns:INSDInterval_from" minOccurs="0"/>
<xs:element ref="tns:INSDInterval_to" minOccurs="0"/>
<xs:element ref="tns:INSDInterval_point" minOccurs="0"/>
<xs:element name="INSDInterval_iscomp" type="tns:INSDInterval_iscompType" minOccurs="0"/>
<xs:element name="INSDInterval_interbp" type="tns:INSDInterval_interbpType" minOccurs="0"/>
<xs:element ref="tns:INSDInterval_accession"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDInterval_accession" type="xs:string"/>
<xs:element name="INSDInterval_from" type="xs:string"/>
<xs:complexType name="INSDInterval_interbpType">
<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="INSDInterval_iscompType">
<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="INSDInterval_point" type="xs:string"/>
<xs:element name="INSDInterval_to" type="xs:string"/>
<xs:element name="INSDKeyword" type="xs:string"/>
<xs:complexType name="INSDQualifierType">
<xs:sequence>
<xs:element ref="tns:INSDQualifier_name"/>
<xs:element ref="tns:INSDQualifier_value" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDQualifier_name" type="xs:string"/>
<xs:element name="INSDQualifier_value" type="xs:string"/>
<xs:complexType name="INSDReferenceType">
<xs:sequence>
<xs:element ref="tns:INSDReference_reference"/>
<xs:element ref="tns:INSDReference_position" minOccurs="0"/>
<xs:element name="INSDReference_authors" type="tns:INSDReference_authorsType" minOccurs="0"/>
<xs:element ref="tns:INSDReference_consortium" minOccurs="0"/>
<xs:element ref="tns:INSDReference_title" minOccurs="0"/>
<xs:element ref="tns:INSDReference_journal"/>
<xs:element name="INSDReference_xref" type="tns:INSDReference_xrefType" minOccurs="0"/>
<xs:element ref="tns:INSDReference_pubmed" minOccurs="0"/>
<xs:element ref="tns:INSDReference_remark" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="INSDReference_authorsType">
<xs:sequence>
<xs:element ref="tns:INSDAuthor" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDReference_consortium" type="xs:string"/>
<xs:element name="INSDReference_journal" type="xs:string"/>
<xs:element name="INSDReference_position" type="xs:string"/>
<xs:element name="INSDReference_pubmed" type="xs:string"/>
<xs:element name="INSDReference_reference" type="xs:string"/>
<xs:element name="INSDReference_remark" type="xs:string"/>
<xs:element name="INSDReference_title" type="xs:string"/>
<xs:complexType name="INSDReference_xrefType">
<xs:sequence>
<xs:element name="INSDXref" type="tns:INSDXrefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDSecondary-accn" type="xs:string"/>
<xs:complexType name="INSDSeqType">
<xs:sequence>
<xs:element ref="tns:INSDSeq_locus"/>
<xs:element ref="tns:INSDSeq_length"/>
<xs:element ref="tns:INSDSeq_strandedness" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_moltype"/>
<xs:element ref="tns:INSDSeq_topology" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_division"/>
<xs:element ref="tns:INSDSeq_update-date"/>
<xs:element ref="tns:INSDSeq_create-date" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_update-release" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_create-release" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_definition"/>
<xs:element ref="tns:INSDSeq_primary-accession" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_entry-version" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_accession-version" minOccurs="0"/>
<xs:element name="INSDSeq_other-seqids" type="tns:INSDSeq_other-seqidsType" minOccurs="0"/>
<xs:element name="INSDSeq_secondary-accessions" type="tns:INSDSeq_secondary-accessionsType" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_project" minOccurs="0"/>
<xs:element name="INSDSeq_keywords" type="tns:INSDSeq_keywordsType" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_segment" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_source" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_organism" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_taxonomy" minOccurs="0"/>
<xs:element name="INSDSeq_references" type="tns:INSDSeq_referencesType" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_comment" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_primary" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_source-db" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_database-reference" minOccurs="0"/>
<xs:element name="INSDSeq_feature-table" type="tns:INSDSeq_feature-tableType" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_sequence" minOccurs="0"/>
<xs:element ref="tns:INSDSeq_contig" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDSeq_accession-version" type="xs:string"/>
<xs:element name="INSDSeq_comment" type="xs:string"/>
<xs:element name="INSDSeq_contig" type="xs:string"/>
<xs:element name="INSDSeq_create-date" type="xs:string"/>
<xs:element name="INSDSeq_create-release" type="xs:string"/>
<xs:element name="INSDSeq_database-reference" type="xs:string"/>
<xs:element name="INSDSeq_definition" type="xs:string"/>
<xs:element name="INSDSeq_division" type="xs:string"/>
<xs:element name="INSDSeq_entry-version" type="xs:string"/>
<xs:complexType name="INSDSeq_feature-tableType">
<xs:sequence>
<xs:element name="INSDFeature" type="tns:INSDFeatureType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="INSDSeq_keywordsType">
<xs:sequence>
<xs:element ref="tns:INSDKeyword" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDSeq_length" type="xs:string"/>
<xs:element name="INSDSeq_locus" type="xs:string"/>
<xs:element name="INSDSeq_moltype" type="xs:string"/>
<xs:element name="INSDSeq_organism" type="xs:string"/>
<xs:complexType name="INSDSeq_other-seqidsType">
<xs:sequence>
<xs:element ref="tns:INSDSeqid" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDSeq_primary" type="xs:string"/>
<xs:element name="INSDSeq_primary-accession" type="xs:string"/>
<xs:element name="INSDSeq_project" type="xs:string"/>
<xs:complexType name="INSDSeq_referencesType">
<xs:sequence>
<xs:element name="INSDReference" type="tns:INSDReferenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="INSDSeq_secondary-accessionsType">
<xs:sequence>
<xs:element ref="tns:INSDSecondary-accn" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDSeq_segment" type="xs:string"/>
<xs:element name="INSDSeq_sequence" type="xs:string"/>
<xs:element name="INSDSeq_source" type="xs:string"/>
<xs:element name="INSDSeq_source-db" type="xs:string"/>
<xs:element name="INSDSeq_strandedness" type="xs:string"/>
<xs:element name="INSDSeq_taxonomy" type="xs:string"/>
<xs:element name="INSDSeq_topology" type="xs:string"/>
<xs:element name="INSDSeq_update-date" type="xs:string"/>
<xs:element name="INSDSeq_update-release" type="xs:string"/>
<xs:element name="INSDSeqid" type="xs:string"/>
<xs:element name="INSDSet">
<xs:complexType>
<xs:sequence>
<xs:element name="INSDSeq" type="tns:INSDSeqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="INSDXrefType">
<xs:sequence>
<xs:element ref="tns:INSDXref_dbname"/>
<xs:element ref="tns:INSDXref_id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="INSDXref_dbname" type="xs:string"/>
<xs:element name="INSDXref_id" type="xs:string"/>
<xs:element name="IUPACaa" type="xs:string"/>
<xs:element name="IUPACna" type="xs:string"/>
<xs:complexType name="Id-patType">
<xs:sequence>
<xs:element ref="tns:Id-pat_country"/>
<xs:element name="Id-pat_id" type="tns:Id-pat_idType"/>
<xs:element ref="tns:Id-pat_doc-type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Id-pat_country" type="xs:string"/>
<xs:element name="Id-pat_doc-type" type="xs:string"/>
<xs:complexType name="Id-pat_idType">
<xs:choice>
<xs:element ref="tns:Id-pat_id_number"/>
<xs:element ref="tns:Id-pat_id_app-number"/>
</xs:choice>
</xs:complexType>
<xs:element name="Id-pat_id_app-number" type="xs:string"/>
<xs:element name="Id-pat_id_number" type="xs:string"/>
<xs:complexType name="Imp-featType">
<xs:sequence>
<xs:element ref="tns:Imp-feat_key"/>
<xs:element ref="tns:Imp-feat_loc" minOccurs="0"/>
<xs:element ref="tns:Imp-feat_descr" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Imp-feat_descr" type="xs:string"/>
<xs:element name="Imp-feat_key" type="xs:string"/>
<xs:element name="Imp-feat_loc" type="xs:string"/>
<xs:complexType name="ImprintType">
<xs:sequence>
<xs:element name="Imprint_date" type="tns:Imprint_dateType"/>
<xs:element ref="tns:Imprint_volume" minOccurs="0"/>
<xs:element ref="tns:Imprint_issue" minOccurs="0"/>
<xs:element ref="tns:Imprint_pages" minOccurs="0"/>
<xs:element ref="tns:Imprint_section" minOccurs="0"/>
<xs:element name="Imprint_pub" type="tns:Imprint_pubType" minOccurs="0"/>
<xs:element name="Imprint_cprt" type="tns:Imprint_cprtType" minOccurs="0"/>
<xs:element ref="tns:Imprint_part-sup" minOccurs="0"/>
<xs:element ref="tns:Imprint_language" minOccurs="0"/>
<xs:element name="Imprint_prepub" type="tns:Imprint_prepubType" minOccurs="0"/>
<xs:element ref="tns:Imprint_part-supi" minOccurs="0"/>
<xs:element name="Imprint_retract" type="tns:Imprint_retractType" minOccurs="0"/>
<xs:element name="Imprint_pubstatus" type="tns:Imprint_pubstatusType" minOccurs="0"/>
<xs:element name="Imprint_history" type="tns:Imprint_historyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Imprint_cprtType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Imprint_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Imprint_historyType">
<xs:sequence>
<xs:element name="PubStatusDateSet" type="tns:PubStatusDateSetType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Imprint_issue" type="xs:string"/>
<xs:element name="Imprint_language" type="xs:string"/>
<xs:element name="Imprint_pages" type="xs:string"/>
<xs:element name="Imprint_part-sup" type="xs:string"/>
<xs:element name="Imprint_part-supi" type="xs:string"/>
<xs:complexType name="Imprint_prepubType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="submitted"/>
<xs:enumeration value="in-press"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Imprint_pubType">
<xs:sequence>
<xs:element name="Affil" type="tns:AffilType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Imprint_pubstatusType">
<xs:sequence>
<xs:element name="PubStatus" type="tns:PubStatusType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Imprint_retractType">
<xs:sequence>
<xs:element name="CitRetract" type="tns:CitRetractType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Imprint_section" type="xs:string"/>
<xs:element name="Imprint_volume" type="xs:string"/>
<xs:complexType name="Int-fuzzType">
<xs:choice>
<xs:element ref="tns:Int-fuzz_p-m"/>
<xs:element name="Int-fuzz_range" type="tns:Int-fuzz_rangeType"/>
<xs:element ref="tns:Int-fuzz_pct"/>
<xs:element name="Int-fuzz_lim" type="tns:Int-fuzz_limType"/>
<xs:element name="Int-fuzz_alt" type="tns:Int-fuzz_altType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Int-fuzz_altType">
<xs:sequence>
<xs:element ref="tns:Int-fuzz_alt_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Int-fuzz_alt_E" type="xs:string"/>
<xs:complexType name="Int-fuzz_limType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unk"/>
<xs:enumeration value="gt"/>
<xs:enumeration value="lt"/>
<xs:enumeration value="tr"/>
<xs:enumeration value="tl"/>
<xs:enumeration value="circle"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Int-fuzz_p-m" type="xs:string"/>
<xs:element name="Int-fuzz_pct" type="xs:string"/>
<xs:complexType name="Int-fuzz_rangeType">
<xs:sequence>
<xs:element ref="tns:Int-fuzz_range_max"/>
<xs:element ref="tns:Int-fuzz_range_min"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Int-fuzz_range_max" type="xs:string"/>
<xs:element name="Int-fuzz_range_min" type="xs:string"/>
<xs:complexType name="Int-graphType">
<xs:sequence>
<xs:element ref="tns:Int-graph_max"/>
<xs:element ref="tns:Int-graph_min"/>
<xs:element ref="tns:Int-graph_axis"/>
<xs:element name="Int-graph_values" type="tns:Int-graph_valuesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Int-graph_axis" type="xs:string"/>
<xs:element name="Int-graph_max" type="xs:string"/>
<xs:element name="Int-graph_min" type="xs:string"/>
<xs:complexType name="Int-graph_valuesType">
<xs:sequence>
<xs:element ref="tns:Int-graph_values_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Int-graph_values_E" type="xs:string"/>
<xs:complexType name="Inter-residue-bondType">
<xs:sequence>
<xs:element name="Inter-residue-bond_atom-id-1" type="tns:Inter-residue-bond_atom-id-1Type"/>
<xs:element name="Inter-residue-bond_atom-id-2" type="tns:Inter-residue-bond_atom-id-2Type"/>
<xs:element name="Inter-residue-bond_bond-order" type="tns:Inter-residue-bond_bond-orderType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Inter-residue-bond_atom-id-1Type">
<xs:sequence>
<xs:element name="Atom-pntr" type="tns:Atom-pntrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Inter-residue-bond_atom-id-2Type">
<xs:sequence>
<xs:element name="Atom-pntr" type="tns:Atom-pntrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Inter-residue-bond_bond-orderType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="single"/>
<xs:enumeration value="partial-double"/>
<xs:enumeration value="aromatic"/>
<xs:enumeration value="double"/>
<xs:enumeration value="triple"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Intra-residue-bondType">
<xs:sequence>
<xs:element name="Intra-residue-bond_atom-id-1" type="tns:Intra-residue-bond_atom-id-1Type"/>
<xs:element name="Intra-residue-bond_atom-id-2" type="tns:Intra-residue-bond_atom-id-2Type"/>
<xs:element name="Intra-residue-bond_bond-order" type="tns:Intra-residue-bond_bond-orderType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Intra-residue-bond_atom-id-1Type">
<xs:sequence>
<xs:element ref="tns:Atom-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Intra-residue-bond_atom-id-2Type">
<xs:sequence>
<xs:element ref="tns:Atom-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Intra-residue-bond_bond-orderType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="single"/>
<xs:enumeration value="partial-double"/>
<xs:enumeration value="aromatic"/>
<xs:enumeration value="double"/>
<xs:enumeration value="triple"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Isotropic-temperature-factorsType">
<xs:sequence>
<xs:element ref="tns:Isotropic-temperature-factors_scale-factor"/>
<xs:element name="Isotropic-temperature-factors_b" type="tns:Isotropic-temperature-factors_bType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Isotropic-temperature-factors_bType">
<xs:sequence>
<xs:element ref="tns:Isotropic-temperature-factors_b_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Isotropic-temperature-factors_b_E" type="xs:string"/>
<xs:element name="Isotropic-temperature-factors_scale-factor" type="xs:string"/>
<xs:complexType name="IterationType">
<xs:sequence>
<xs:element ref="tns:Iteration_iter-num"/>
<xs:element ref="tns:Iteration_query-ID" minOccurs="0"/>
<xs:element ref="tns:Iteration_query-def" minOccurs="0"/>
<xs:element ref="tns:Iteration_query-len" minOccurs="0"/>
<xs:element name="Iteration_hits" type="tns:Iteration_hitsType" minOccurs="0"/>
<xs:element name="Iteration_stat" type="tns:Iteration_statType" minOccurs="0"/>
<xs:element ref="tns:Iteration_message" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Iteration_hitsType">
<xs:sequence>
<xs:element name="Hit" type="tns:HitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Iteration_iter-num" type="xs:string"/>
<xs:element name="Iteration_message" type="xs:string"/>
<xs:element name="Iteration_query-ID" type="xs:string"/>
<xs:element name="Iteration_query-def" type="xs:string"/>
<xs:element name="Iteration_query-len" type="xs:string"/>
<xs:complexType name="Iteration_statType">
<xs:sequence>
<xs:element name="Statistics" type="tns:StatisticsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Link-set">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:Link-set_num"/>
<xs:element name="Link-set_uids" type="tns:Link-set_uidsType" minOccurs="0"/>
<xs:element name="Link-set_weights" type="tns:Link-set_weightsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Link-set_num" type="xs:string"/>
<xs:complexType name="Link-set_uidsType">
<xs:sequence>
<xs:element ref="tns:Link-set_uids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Link-set_uids_E" type="xs:string"/>
<xs:complexType name="Link-set_weightsType">
<xs:sequence>
<xs:element ref="tns:Link-set_weights_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Link-set_weights_E" type="xs:string"/>
<xs:complexType name="LoopConstraintType">
<xs:sequence>
<xs:element ref="tns:LoopConstraint_minlength" minOccurs="0"/>
<xs:element ref="tns:LoopConstraint_maxlength" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="LoopConstraint_maxlength" type="xs:string"/>
<xs:element name="LoopConstraint_minlength" type="xs:string"/>
<xs:complexType name="MSBioseqType">
<xs:sequence>
<xs:element ref="tns:MSBioseq_oid"/>
<xs:element name="MSBioseq_seq" type="tns:MSBioseq_seqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSBioseqSetType">
<xs:sequence>
<xs:element name="MSBioseq" type="tns:MSBioseqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSBioseq_oid" type="xs:string"/>
<xs:complexType name="MSBioseq_seqType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSCalcChargeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="calculate"/>
<xs:enumeration value="usefile"/>
<xs:enumeration value="userange"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSCalcPlusOneType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="dontcalc"/>
<xs:enumeration value="calc"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSChargeHandleType">
<xs:sequence>
<xs:element name="MSChargeHandle_calcplusone" type="tns:MSChargeHandle_calcplusoneType" minOccurs="0"/>
<xs:element name="MSChargeHandle_calccharge" type="tns:MSChargeHandle_calcchargeType" minOccurs="0"/>
<xs:element ref="tns:MSChargeHandle_mincharge" minOccurs="0"/>
<xs:element ref="tns:MSChargeHandle_maxcharge" minOccurs="0"/>
<xs:element ref="tns:MSChargeHandle_considermult" minOccurs="0"/>
<xs:element ref="tns:MSChargeHandle_plusone"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSChargeHandle_calcchargeType">
<xs:sequence>
<xs:element name="MSCalcCharge" type="tns:MSCalcChargeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSChargeHandle_calcplusoneType">
<xs:sequence>
<xs:element name="MSCalcPlusOne" type="tns:MSCalcPlusOneType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSChargeHandle_considermult" type="xs:string"/>
<xs:element name="MSChargeHandle_maxcharge" type="xs:string"/>
<xs:element name="MSChargeHandle_mincharge" type="xs:string"/>
<xs:element name="MSChargeHandle_plusone" type="xs:string"/>
<xs:complexType name="MSEnzymesType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="trypsin"/>
<xs:enumeration value="argc"/>
<xs:enumeration value="cnbr"/>
<xs:enumeration value="chymotrypsin"/>
<xs:enumeration value="formicacid"/>
<xs:enumeration value="lysc"/>
<xs:enumeration value="lysc-p"/>
<xs:enumeration value="pepsin-a"/>
<xs:enumeration value="tryp-cnbr"/>
<xs:enumeration value="tryp-chymo"/>
<xs:enumeration value="trypsin-p"/>
<xs:enumeration value="whole-protein"/>
<xs:enumeration value="aspn"/>
<xs:enumeration value="gluc"/>
<xs:enumeration value="aspngluc"/>
<xs:enumeration value="top-down"/>
<xs:enumeration value="semi-tryptic"/>
<xs:enumeration value="no-enzyme"/>
<xs:enumeration value="chymotrypsin-p"/>
<xs:enumeration value="aspn-de"/>
<xs:enumeration value="gluc-de"/>
<xs:enumeration value="max"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSHitErrorType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="generalerr"/>
<xs:enumeration value="unable2read"/>
<xs:enumeration value="notenuffpeaks"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSHitSetType">
<xs:sequence>
<xs:element ref="tns:MSHitSet_number"/>
<xs:element name="MSHitSet_error" type="tns:MSHitSet_errorType" minOccurs="0"/>
<xs:element name="MSHitSet_hits" type="tns:MSHitSet_hitsType" minOccurs="0"/>
<xs:element name="MSHitSet_ids" type="tns:MSHitSet_idsType" minOccurs="0"/>
<xs:element name="MSHitSet_namevalue" type="tns:MSHitSet_namevalueType" minOccurs="0"/>
<xs:element ref="tns:MSHitSet_settingid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSHitSet_errorType">
<xs:sequence>
<xs:element name="MSHitError" type="tns:MSHitErrorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSHitSet_hitsType">
<xs:sequence>
<xs:element name="MSHits" type="tns:MSHitsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSHitSet_idsType">
<xs:sequence>
<xs:element ref="tns:MSHitSet_ids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSHitSet_ids_E" type="xs:string"/>
<xs:complexType name="MSHitSet_namevalueType">
<xs:sequence>
<xs:element name="NameValue" type="tns:NameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSHitSet_number" type="xs:string"/>
<xs:element name="MSHitSet_settingid" type="xs:string"/>
<xs:complexType name="MSHitsType">
<xs:sequence>
<xs:element ref="tns:MSHits_evalue"/>
<xs:element ref="tns:MSHits_pvalue"/>
<xs:element ref="tns:MSHits_charge"/>
<xs:element name="MSHits_pephits" type="tns:MSHits_pephitsType"/>
<xs:element name="MSHits_mzhits" type="tns:MSHits_mzhitsType" minOccurs="0"/>
<xs:element ref="tns:MSHits_pepstring" minOccurs="0"/>
<xs:element ref="tns:MSHits_mass" minOccurs="0"/>
<xs:element name="MSHits_mods" type="tns:MSHits_modsType" minOccurs="0"/>
<xs:element ref="tns:MSHits_pepstart" minOccurs="0"/>
<xs:element ref="tns:MSHits_pepstop" minOccurs="0"/>
<xs:element ref="tns:MSHits_protlength" minOccurs="0"/>
<xs:element ref="tns:MSHits_theomass" minOccurs="0"/>
<xs:element ref="tns:MSHits_oid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSHits_charge" type="xs:string"/>
<xs:element name="MSHits_evalue" type="xs:string"/>
<xs:element name="MSHits_mass" type="xs:string"/>
<xs:complexType name="MSHits_modsType">
<xs:sequence>
<xs:element name="MSModHit" type="tns:MSModHitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSHits_mzhitsType">
<xs:sequence>
<xs:element name="MSMZHit" type="tns:MSMZHitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSHits_oid" type="xs:string"/>
<xs:complexType name="MSHits_pephitsType">
<xs:sequence>
<xs:element name="MSPepHit" type="tns:MSPepHitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSHits_pepstart" type="xs:string"/>
<xs:element name="MSHits_pepstop" type="xs:string"/>
<xs:element name="MSHits_pepstring" type="xs:string"/>
<xs:element name="MSHits_protlength" type="xs:string"/>
<xs:element name="MSHits_pvalue" type="xs:string"/>
<xs:element name="MSHits_theomass" type="xs:string"/>
<xs:complexType name="MSIonTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="a"/>
<xs:enumeration value="b"/>
<xs:enumeration value="c"/>
<xs:enumeration value="x"/>
<xs:enumeration value="y"/>
<xs:enumeration value="z"/>
<xs:enumeration value="max"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSIterativeSettingsType">
<xs:sequence>
<xs:element ref="tns:MSIterativeSettings_researchthresh"/>
<xs:element ref="tns:MSIterativeSettings_subsetthresh"/>
<xs:element ref="tns:MSIterativeSettings_replacethresh"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSIterativeSettings_replacethresh" type="xs:string"/>
<xs:element name="MSIterativeSettings_researchthresh" type="xs:string"/>
<xs:element name="MSIterativeSettings_subsetthresh" type="xs:string"/>
<xs:complexType name="MSMZHitType">
<xs:sequence>
<xs:element name="MSMZHit_ion" type="tns:MSMZHit_ionType"/>
<xs:element ref="tns:MSMZHit_charge"/>
<xs:element ref="tns:MSMZHit_number"/>
<xs:element ref="tns:MSMZHit_mz"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSMZHit_charge" type="xs:string"/>
<xs:complexType name="MSMZHit_ionType">
<xs:sequence>
<xs:element name="MSIonType" type="tns:MSIonTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSMZHit_mz" type="xs:string"/>
<xs:element name="MSMZHit_number" type="xs:string"/>
<xs:complexType name="MSMassSetType">
<xs:sequence>
<xs:element ref="tns:MSMassSet_monomass"/>
<xs:element ref="tns:MSMassSet_averagemass"/>
<xs:element ref="tns:MSMassSet_n15mass"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSMassSet_averagemass" type="xs:string"/>
<xs:element name="MSMassSet_monomass" type="xs:string"/>
<xs:element name="MSMassSet_n15mass" type="xs:string"/>
<xs:complexType name="MSModType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="methylk"/>
<xs:enumeration value="oxym"/>
<xs:enumeration value="carboxymethylc"/>
<xs:enumeration value="carbamidomethylc"/>
<xs:enumeration value="deamidationkq"/>
<xs:enumeration value="propionamidec"/>
<xs:enumeration value="phosphorylations"/>
<xs:enumeration value="phosphorylationt"/>
<xs:enumeration value="phosphorylationy"/>
<xs:enumeration value="ntermmcleave"/>
<xs:enumeration value="ntermacetyl"/>
<xs:enumeration value="ntermmethyl"/>
<xs:enumeration value="ntermtrimethyl"/>
<xs:enumeration value="methythiold"/>
<xs:enumeration value="methylq"/>
<xs:enumeration value="trimethylk"/>
<xs:enumeration value="methyld"/>
<xs:enumeration value="methyle"/>
<xs:enumeration value="ctermpepmethyl"/>
<xs:enumeration value="trideuteromethyld"/>
<xs:enumeration value="trideuteromethyle"/>
<xs:enumeration value="ctermpeptrideuteromethyl"/>
<xs:enumeration value="nformylmet"/>
<xs:enumeration value="twoamino3oxobutanoicacid"/>
<xs:enumeration value="acetylk"/>
<xs:enumeration value="ctermamide"/>
<xs:enumeration value="bmethylthiold"/>
<xs:enumeration value="carbamidomethylk"/>
<xs:enumeration value="carbamidometylh"/>
<xs:enumeration value="carbamidomethyld"/>
<xs:enumeration value="carbamidomethyle"/>
<xs:enumeration value="carbamylk"/>
<xs:enumeration value="ntermcarbamyl"/>
<xs:enumeration value="citrullinationr"/>
<xs:enumeration value="cysteicacidc"/>
<xs:enumeration value="diiodinationy"/>
<xs:enumeration value="dimethylk"/>
<xs:enumeration value="dimethylr"/>
<xs:enumeration value="ntermpepdimethyl"/>
<xs:enumeration value="dihydroxyf"/>
<xs:enumeration value="thioacetylk"/>
<xs:enumeration value="ntermpeptioacetyl"/>
<xs:enumeration value="farnesylationc"/>
<xs:enumeration value="formylk"/>
<xs:enumeration value="ntermpepformyl"/>
<xs:enumeration value="formylkynureninw"/>
<xs:enumeration value="phef"/>
<xs:enumeration value="gammacarboxyld"/>
<xs:enumeration value="gammacarboxyle"/>
<xs:enumeration value="geranylgeranylc"/>
<xs:enumeration value="ntermpepglucuronylg"/>
<xs:enumeration value="glutathionec"/>
<xs:enumeration value="glyglyk"/>
<xs:enumeration value="guanidinationk"/>
<xs:enumeration value="his2asnh"/>
<xs:enumeration value="his2asph"/>
<xs:enumeration value="ctermpephsem"/>
<xs:enumeration value="ctermpephselactm"/>
<xs:enumeration value="hydroxykynureninw"/>
<xs:enumeration value="hydroxylationd"/>
<xs:enumeration value="hydroxylationk"/>
<xs:enumeration value="hydroxylationn"/>
<xs:enumeration value="hydroxylationp"/>
<xs:enumeration value="hydroxylationf"/>
<xs:enumeration value="hydroxylationy"/>
<xs:enumeration value="iodinationy"/>
<xs:enumeration value="kynureninw"/>
<xs:enumeration value="lipoylk"/>
<xs:enumeration value="ctermpepmeester"/>
<xs:enumeration value="meesterd"/>
<xs:enumeration value="meestere"/>
<xs:enumeration value="meesters"/>
<xs:enumeration value="meestery"/>
<xs:enumeration value="methylc"/>
<xs:enumeration value="methylh"/>
<xs:enumeration value="methyln"/>
<xs:enumeration value="ntermpepmethyl"/>
<xs:enumeration value="methylr"/>
<xs:enumeration value="ntermpepmyristoyeylationg"/>
<xs:enumeration value="ntermpepmyristoyl4hg"/>
<xs:enumeration value="ntermpepmyristoylationg"/>
<xs:enumeration value="myristoylationk"/>
<xs:enumeration value="ntermformyl"/>
<xs:enumeration value="nemc"/>
<xs:enumeration value="nipcam"/>
<xs:enumeration value="nitrow"/>
<xs:enumeration value="nitroy"/>
<xs:enumeration value="ctermpepo18"/>
<xs:enumeration value="ctermpepdio18"/>
<xs:enumeration value="oxyh"/>
<xs:enumeration value="oxyw"/>
<xs:enumeration value="ppantetheines"/>
<xs:enumeration value="palmitoylationc"/>
<xs:enumeration value="palmitoylationk"/>
<xs:enumeration value="palmitoylations"/>
<xs:enumeration value="palmitoylationt"/>
<xs:enumeration value="phospholosss"/>
<xs:enumeration value="phospholosst"/>
<xs:enumeration value="phospholossy"/>
<xs:enumeration value="phosphoneutrallossc"/>
<xs:enumeration value="phosphoneutrallossd"/>
<xs:enumeration value="phosphoneutrallossh"/>
<xs:enumeration value="propionylk"/>
<xs:enumeration value="ntermpeppropionyl"/>
<xs:enumeration value="propionylheavyk"/>
<xs:enumeration value="ntermpeppropionylheavy"/>
<xs:enumeration value="pyridylk"/>
<xs:enumeration value="ntermpeppyridyl"/>
<xs:enumeration value="ntermpeppyrocmc"/>
<xs:enumeration value="ntermpeppyroe"/>
<xs:enumeration value="ntermpeppyroq"/>
<xs:enumeration value="pyroglutamicp"/>
<xs:enumeration value="spyridylethylc"/>
<xs:enumeration value="semetm"/>
<xs:enumeration value="sulfationy"/>
<xs:enumeration value="suphonem"/>
<xs:enumeration value="triiodinationy"/>
<xs:enumeration value="trimethylationr"/>
<xs:enumeration value="ntermpeptripalmitatec"/>
<xs:enumeration value="usermod1"/>
<xs:enumeration value="usermod2"/>
<xs:enumeration value="usermod3"/>
<xs:enumeration value="usermod4"/>
<xs:enumeration value="usermod5"/>
<xs:enumeration value="usermod6"/>
<xs:enumeration value="usermod7"/>
<xs:enumeration value="usermod8"/>
<xs:enumeration value="usermod9"/>
<xs:enumeration value="usermod10"/>
<xs:enumeration value="icatlight"/>
<xs:enumeration value="icatheavy"/>
<xs:enumeration value="camthiopropanoylk"/>
<xs:enumeration value="phosphoneutrallosss"/>
<xs:enumeration value="phosphoneutrallosst"/>
<xs:enumeration value="phosphoetdlosss"/>
<xs:enumeration value="phosphoetdlosst"/>
<xs:enumeration value="max"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSModHitType">
<xs:sequence>
<xs:element ref="tns:MSModHit_site"/>
<xs:element name="MSModHit_modtype" type="tns:MSModHit_modtypeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSModHit_modtypeType">
<xs:sequence>
<xs:element name="MSMod" type="tns:MSModType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSModHit_site" type="xs:string"/>
<xs:complexType name="MSModSpecType">
<xs:sequence>
<xs:element name="MSModSpec_mod" type="tns:MSModSpec_modType"/>
<xs:element name="MSModSpec_type" type="tns:MSModSpec_typeType"/>
<xs:element ref="tns:MSModSpec_name"/>
<xs:element ref="tns:MSModSpec_monomass"/>
<xs:element ref="tns:MSModSpec_averagemass"/>
<xs:element ref="tns:MSModSpec_n15mass"/>
<xs:element name="MSModSpec_residues" type="tns:MSModSpec_residuesType" minOccurs="0"/>
<xs:element name="MSModSpec_neutralloss" type="tns:MSModSpec_neutrallossType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSModSpecSetType">
<xs:sequence>
<xs:element name="MSModSpec" type="tns:MSModSpecType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSModSpec_averagemass" type="xs:string"/>
<xs:complexType name="MSModSpec_modType">
<xs:sequence>
<xs:element name="MSMod" type="tns:MSModType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSModSpec_monomass" type="xs:string"/>
<xs:element name="MSModSpec_n15mass" type="xs:string"/>
<xs:element name="MSModSpec_name" type="xs:string"/>
<xs:complexType name="MSModSpec_neutrallossType">
<xs:sequence>
<xs:element name="MSMassSet" type="tns:MSMassSetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSModSpec_residuesType">
<xs:sequence>
<xs:element ref="tns:MSModSpec_residues_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSModSpec_residues_E" type="xs:string"/>
<xs:complexType name="MSModSpec_typeType">
<xs:sequence>
<xs:element name="MSModType" type="tns:MSModTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSModTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="modaa"/>
<xs:enumeration value="modn"/>
<xs:enumeration value="modnaa"/>
<xs:enumeration value="modc"/>
<xs:enumeration value="modcaa"/>
<xs:enumeration value="modnp"/>
<xs:enumeration value="modnpaa"/>
<xs:enumeration value="modcp"/>
<xs:enumeration value="modcpaa"/>
<xs:enumeration value="modmax"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSPepHitType">
<xs:sequence>
<xs:element ref="tns:MSPepHit_start"/>
<xs:element ref="tns:MSPepHit_stop"/>
<xs:element ref="tns:MSPepHit_gi" minOccurs="0"/>
<xs:element ref="tns:MSPepHit_accession" minOccurs="0"/>
<xs:element ref="tns:MSPepHit_defline" minOccurs="0"/>
<xs:element ref="tns:MSPepHit_protlength" minOccurs="0"/>
<xs:element ref="tns:MSPepHit_oid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSPepHit_accession" type="xs:string"/>
<xs:element name="MSPepHit_defline" type="xs:string"/>
<xs:element name="MSPepHit_gi" type="xs:string"/>
<xs:element name="MSPepHit_oid" type="xs:string"/>
<xs:element name="MSPepHit_protlength" type="xs:string"/>
<xs:element name="MSPepHit_start" type="xs:string"/>
<xs:element name="MSPepHit_stop" type="xs:string"/>
<xs:complexType name="MSRequestType">
<xs:sequence>
<xs:element name="MSRequest_spectra" type="tns:MSRequest_spectraType"/>
<xs:element name="MSRequest_settings" type="tns:MSRequest_settingsType"/>
<xs:element ref="tns:MSRequest_rid" minOccurs="0"/>
<xs:element name="MSRequest_moresettings" type="tns:MSRequest_moresettingsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSRequest_moresettingsType">
<xs:sequence>
<xs:element name="MSSearchSettingsSet" type="tns:MSSearchSettingsSetType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSRequest_rid" type="xs:string"/>
<xs:complexType name="MSRequest_settingsType">
<xs:sequence>
<xs:element name="MSSearchSettings" type="tns:MSSearchSettingsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSRequest_spectraType">
<xs:sequence>
<xs:element name="MSSpectrumset" type="tns:MSSpectrumsetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSResponseType">
<xs:sequence>
<xs:element name="MSResponse_hitsets" type="tns:MSResponse_hitsetsType"/>
<xs:element ref="tns:MSResponse_scale" minOccurs="0"/>
<xs:element ref="tns:MSResponse_rid" minOccurs="0"/>
<xs:element name="MSResponse_error" type="tns:MSResponse_errorType" minOccurs="0"/>
<xs:element ref="tns:MSResponse_version" minOccurs="0"/>
<xs:element ref="tns:MSResponse_email" minOccurs="0"/>
<xs:element ref="tns:MSResponse_dbversion" minOccurs="0"/>
<xs:element name="MSResponse_bioseqs" type="tns:MSResponse_bioseqsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSResponseErrorType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="generalerr"/>
<xs:enumeration value="noblastdb"/>
<xs:enumeration value="noinput"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSResponse_bioseqsType">
<xs:sequence>
<xs:element name="MSBioseqSet" type="tns:MSBioseqSetType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSResponse_dbversion" type="xs:string"/>
<xs:element name="MSResponse_email" type="xs:string"/>
<xs:complexType name="MSResponse_errorType">
<xs:sequence>
<xs:element name="MSResponseError" type="tns:MSResponseErrorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSResponse_hitsetsType">
<xs:sequence>
<xs:element name="MSHitSet" type="tns:MSHitSetType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSResponse_rid" type="xs:string"/>
<xs:element name="MSResponse_scale" type="xs:string"/>
<xs:element name="MSResponse_version" type="xs:string"/>
<xs:element name="MSSearch">
<xs:complexType>
<xs:sequence>
<xs:element name="MSSearch_request" type="tns:MSSearch_requestType" minOccurs="0"/>
<xs:element name="MSSearch_response" type="tns:MSSearch_responseType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="MSSearchSettingsType">
<xs:sequence>
<xs:element name="MSSearchSettings_precursorsearchtype" type="tns:MSSearchSettings_precursorsearchtypeType"/>
<xs:element name="MSSearchSettings_productsearchtype" type="tns:MSSearchSettings_productsearchtypeType"/>
<xs:element name="MSSearchSettings_ionstosearch" type="tns:MSSearchSettings_ionstosearchType"/>
<xs:element ref="tns:MSSearchSettings_peptol"/>
<xs:element ref="tns:MSSearchSettings_msmstol"/>
<xs:element name="MSSearchSettings_zdep" type="tns:MSSearchSettings_zdepType"/>
<xs:element ref="tns:MSSearchSettings_cutoff"/>
<xs:element ref="tns:MSSearchSettings_cutlo"/>
<xs:element ref="tns:MSSearchSettings_cuthi"/>
<xs:element ref="tns:MSSearchSettings_cutinc"/>
<xs:element ref="tns:MSSearchSettings_singlewin"/>
<xs:element ref="tns:MSSearchSettings_doublewin"/>
<xs:element ref="tns:MSSearchSettings_singlenum"/>
<xs:element ref="tns:MSSearchSettings_doublenum"/>
<xs:element name="MSSearchSettings_fixed" type="tns:MSSearchSettings_fixedType"/>
<xs:element name="MSSearchSettings_variable" type="tns:MSSearchSettings_variableType"/>
<xs:element name="MSSearchSettings_enzyme" type="tns:MSSearchSettings_enzymeType"/>
<xs:element ref="tns:MSSearchSettings_missedcleave"/>
<xs:element ref="tns:MSSearchSettings_hitlistlen" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_db"/>
<xs:element ref="tns:MSSearchSettings_tophitnum"/>
<xs:element ref="tns:MSSearchSettings_minhit" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_minspectra" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_scale" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_maxmods" minOccurs="0"/>
<xs:element name="MSSearchSettings_taxids" type="tns:MSSearchSettings_taxidsType" minOccurs="0"/>
<xs:element name="MSSearchSettings_chargehandling" type="tns:MSSearchSettings_chargehandlingType" minOccurs="0"/>
<xs:element name="MSSearchSettings_usermods" type="tns:MSSearchSettings_usermodsType" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_pseudocount" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_searchb1" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_searchctermproduct" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_maxproductions" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_minnoenzyme" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_maxnoenzyme" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_exactmass" minOccurs="0"/>
<xs:element ref="tns:MSSearchSettings_settingid" minOccurs="0"/>
<xs:element name="MSSearchSettings_iterativesettings" type="tns:MSSearchSettings_iterativesettingsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchSettingsSetType">
<xs:sequence>
<xs:element name="MSSearchSettings" type="tns:MSSearchSettingsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchSettings_chargehandlingType">
<xs:sequence>
<xs:element name="MSChargeHandle" type="tns:MSChargeHandleType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSearchSettings_cuthi" type="xs:string"/>
<xs:element name="MSSearchSettings_cutinc" type="xs:string"/>
<xs:element name="MSSearchSettings_cutlo" type="xs:string"/>
<xs:element name="MSSearchSettings_cutoff" type="xs:string"/>
<xs:element name="MSSearchSettings_db" type="xs:string"/>
<xs:element name="MSSearchSettings_doublenum" type="xs:string"/>
<xs:element name="MSSearchSettings_doublewin" type="xs:string"/>
<xs:complexType name="MSSearchSettings_enzymeType">
<xs:sequence>
<xs:element name="MSEnzymes" type="tns:MSEnzymesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSearchSettings_exactmass" type="xs:string"/>
<xs:complexType name="MSSearchSettings_fixedType">
<xs:sequence>
<xs:element name="MSMod" type="tns:MSModType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSearchSettings_hitlistlen" type="xs:string"/>
<xs:complexType name="MSSearchSettings_ionstosearchType">
<xs:sequence>
<xs:element name="MSIonType" type="tns:MSIonTypeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchSettings_iterativesettingsType">
<xs:sequence>
<xs:element name="MSIterativeSettings" type="tns:MSIterativeSettingsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSearchSettings_maxmods" type="xs:string"/>
<xs:element name="MSSearchSettings_maxnoenzyme" type="xs:string"/>
<xs:element name="MSSearchSettings_maxproductions" type="xs:string"/>
<xs:element name="MSSearchSettings_minhit" type="xs:string"/>
<xs:element name="MSSearchSettings_minnoenzyme" type="xs:string"/>
<xs:element name="MSSearchSettings_minspectra" type="xs:string"/>
<xs:element name="MSSearchSettings_missedcleave" type="xs:string"/>
<xs:element name="MSSearchSettings_msmstol" type="xs:string"/>
<xs:element name="MSSearchSettings_peptol" type="xs:string"/>
<xs:complexType name="MSSearchSettings_precursorsearchtypeType">
<xs:sequence>
<xs:element name="MSSearchType" type="tns:MSSearchTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchSettings_productsearchtypeType">
<xs:sequence>
<xs:element name="MSSearchType" type="tns:MSSearchTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSearchSettings_pseudocount" type="xs:string"/>
<xs:element name="MSSearchSettings_scale" type="xs:string"/>
<xs:element name="MSSearchSettings_searchb1" type="xs:string"/>
<xs:element name="MSSearchSettings_searchctermproduct" type="xs:string"/>
<xs:element name="MSSearchSettings_settingid" type="xs:string"/>
<xs:element name="MSSearchSettings_singlenum" type="xs:string"/>
<xs:element name="MSSearchSettings_singlewin" type="xs:string"/>
<xs:complexType name="MSSearchSettings_taxidsType">
<xs:sequence>
<xs:element ref="tns:MSSearchSettings_taxids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSearchSettings_taxids_E" type="xs:string"/>
<xs:element name="MSSearchSettings_tophitnum" type="xs:string"/>
<xs:complexType name="MSSearchSettings_usermodsType">
<xs:sequence>
<xs:element name="MSModSpecSet" type="tns:MSModSpecSetType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchSettings_variableType">
<xs:sequence>
<xs:element name="MSMod" type="tns:MSModType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchSettings_zdepType">
<xs:sequence>
<xs:element name="MSZdependence" type="tns:MSZdependenceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearchTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="monoisotopic"/>
<xs:enumeration value="average"/>
<xs:enumeration value="monon15"/>
<xs:enumeration value="exact"/>
<xs:enumeration value="max"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MSSearch_requestType">
<xs:sequence>
<xs:element name="MSRequest" type="tns:MSRequestType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSearch_responseType">
<xs:sequence>
<xs:element name="MSResponse" type="tns:MSResponseType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSpectrumType">
<xs:sequence>
<xs:element ref="tns:MSSpectrum_number"/>
<xs:element name="MSSpectrum_charge" type="tns:MSSpectrum_chargeType"/>
<xs:element ref="tns:MSSpectrum_precursormz"/>
<xs:element name="MSSpectrum_mz" type="tns:MSSpectrum_mzType"/>
<xs:element name="MSSpectrum_abundance" type="tns:MSSpectrum_abundanceType"/>
<xs:element ref="tns:MSSpectrum_iscale"/>
<xs:element name="MSSpectrum_ids" type="tns:MSSpectrum_idsType" minOccurs="0"/>
<xs:element name="MSSpectrum_namevalue" type="tns:MSSpectrum_namevalueType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSSpectrum_abundanceType">
<xs:sequence>
<xs:element ref="tns:MSSpectrum_abundance_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSpectrum_abundance_E" type="xs:string"/>
<xs:complexType name="MSSpectrum_chargeType">
<xs:sequence>
<xs:element ref="tns:MSSpectrum_charge_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSpectrum_charge_E" type="xs:string"/>
<xs:complexType name="MSSpectrum_idsType">
<xs:sequence>
<xs:element ref="tns:MSSpectrum_ids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSpectrum_ids_E" type="xs:string"/>
<xs:element name="MSSpectrum_iscale" type="xs:string"/>
<xs:complexType name="MSSpectrum_mzType">
<xs:sequence>
<xs:element ref="tns:MSSpectrum_mz_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSpectrum_mz_E" type="xs:string"/>
<xs:complexType name="MSSpectrum_namevalueType">
<xs:sequence>
<xs:element name="NameValue" type="tns:NameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MSSpectrum_number" type="xs:string"/>
<xs:element name="MSSpectrum_precursormz" type="xs:string"/>
<xs:complexType name="MSSpectrumsetType">
<xs:sequence>
<xs:element name="MSSpectrum" type="tns:MSSpectrumType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MSZdependenceType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="independent"/>
<xs:enumeration value="linearwithz"/>
<xs:enumeration value="max"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Map-extType">
<xs:sequence>
<xs:element name="Seq-feat" type="tns:Seq-featType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MapLocType">
<xs:sequence>
<xs:element ref="tns:MapLoc_asnFrom"/>
<xs:element ref="tns:MapLoc_asnTo"/>
<xs:element name="MapLoc_locType" type="tns:MapLoc_locTypeType"/>
<xs:element ref="tns:MapLoc_alnQuality" minOccurs="0"/>
<xs:element name="MapLoc_orient" type="tns:MapLoc_orientType" minOccurs="0"/>
<xs:element ref="tns:MapLoc_physMapStr" minOccurs="0"/>
<xs:element ref="tns:MapLoc_physMapInt" minOccurs="0"/>
<xs:element ref="tns:MapLoc_leftFlankNeighborPos" minOccurs="0"/>
<xs:element ref="tns:MapLoc_rightFlankNeighborPos" minOccurs="0"/>
<xs:element ref="tns:MapLoc_leftContigNeighborPos" minOccurs="0"/>
<xs:element ref="tns:MapLoc_rightContigNeighborPos" minOccurs="0"/>
<xs:element ref="tns:MapLoc_numberOfMismatches" minOccurs="0"/>
<xs:element ref="tns:MapLoc_numberOfDeletions" minOccurs="0"/>
<xs:element ref="tns:MapLoc_numberOfInsertions" minOccurs="0"/>
<xs:element name="MapLoc_fxnSet" type="tns:MapLoc_fxnSetType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MapLoc_alnQuality" type="xs:string"/>
<xs:element name="MapLoc_asnFrom" type="xs:string"/>
<xs:element name="MapLoc_asnTo" type="xs:string"/>
<xs:complexType name="MapLoc_fxnSetType">
<xs:sequence>
<xs:element name="FxnSet" type="tns:FxnSetType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MapLoc_leftContigNeighborPos" type="xs:string"/>
<xs:element name="MapLoc_leftFlankNeighborPos" type="xs:string"/>
<xs:complexType name="MapLoc_locTypeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="insertion"/>
<xs:enumeration value="exact"/>
<xs:enumeration value="deletion"/>
<xs:enumeration value="range-ins"/>
<xs:enumeration value="range-exact"/>
<xs:enumeration value="range-del"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="MapLoc_numberOfDeletions" type="xs:string"/>
<xs:element name="MapLoc_numberOfInsertions" type="xs:string"/>
<xs:element name="MapLoc_numberOfMismatches" type="xs:string"/>
<xs:complexType name="MapLoc_orientType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="forward"/>
<xs:enumeration value="reverse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="MapLoc_physMapInt" type="xs:string"/>
<xs:element name="MapLoc_physMapStr" type="xs:string"/>
<xs:element name="MapLoc_rightContigNeighborPos" type="xs:string"/>
<xs:element name="MapLoc_rightFlankNeighborPos" type="xs:string"/>
<xs:complexType name="MapsType">
<xs:sequence>
<xs:element ref="tns:Maps_display-str"/>
<xs:element name="Maps_method" type="tns:Maps_methodType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Maps_display-str" type="xs:string"/>
<xs:complexType name="Maps_methodType">
<xs:choice>
<xs:element ref="tns:Maps_method_proxy"/>
<xs:element name="Maps_method_map-type" type="tns:Maps_method_map-typeType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Maps_method_map-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="cyto"/>
<xs:enumeration value="bp"/>
<xs:enumeration value="cM"/>
<xs:enumeration value="cR"/>
<xs:enumeration value="min"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Maps_method_proxy" type="xs:string"/>
<xs:complexType name="MatrixType">
<xs:sequence>
<xs:element ref="tns:Matrix_ncolumns"/>
<xs:element ref="tns:Matrix_nrows"/>
<xs:element name="Matrix_row-labels" type="tns:Matrix_row-labelsType" minOccurs="0"/>
<xs:element ref="tns:Matrix_scale-factor"/>
<xs:element name="Matrix_columns" type="tns:Matrix_columnsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Matrix_columnsType">
<xs:sequence>
<xs:element ref="tns:Matrix_columns_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Matrix_columns_E" type="xs:string"/>
<xs:element name="Matrix_ncolumns" type="xs:string"/>
<xs:element name="Matrix_nrows" type="xs:string"/>
<xs:complexType name="Matrix_row-labelsType">
<xs:sequence>
<xs:element ref="tns:Matrix_row-labels_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Matrix_row-labels_E" type="xs:string"/>
<xs:element name="Matrix_scale-factor" type="xs:string"/>
<xs:complexType name="Medlars-entryType">
<xs:sequence>
<xs:element name="Medlars-entry_pmid" type="tns:Medlars-entry_pmidType"/>
<xs:element ref="tns:Medlars-entry_muid" minOccurs="0"/>
<xs:element name="Medlars-entry_recs" type="tns:Medlars-entry_recsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medlars-entry_muid" type="xs:string"/>
<xs:complexType name="Medlars-entry_pmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medlars-entry_recsType">
<xs:sequence>
<xs:element name="Medlars-record" type="tns:Medlars-recordType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medlars-recordType">
<xs:sequence>
<xs:element ref="tns:Medlars-record_code"/>
<xs:element ref="tns:Medlars-record_abbr" minOccurs="0"/>
<xs:element ref="tns:Medlars-record_data"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medlars-record_abbr" type="xs:string"/>
<xs:element name="Medlars-record_code" type="xs:string"/>
<xs:element name="Medlars-record_data" type="xs:string"/>
<xs:complexType name="Medline-entryType">
<xs:sequence>
<xs:element ref="tns:Medline-entry_uid" minOccurs="0"/>
<xs:element name="Medline-entry_em" type="tns:Medline-entry_emType"/>
<xs:element name="Medline-entry_cit" type="tns:Medline-entry_citType"/>
<xs:element ref="tns:Medline-entry_abstract" minOccurs="0"/>
<xs:element name="Medline-entry_mesh" type="tns:Medline-entry_meshType" minOccurs="0"/>
<xs:element name="Medline-entry_substance" type="tns:Medline-entry_substanceType" minOccurs="0"/>
<xs:element name="Medline-entry_xref" type="tns:Medline-entry_xrefType" minOccurs="0"/>
<xs:element name="Medline-entry_idnum" type="tns:Medline-entry_idnumType" minOccurs="0"/>
<xs:element name="Medline-entry_gene" type="tns:Medline-entry_geneType" minOccurs="0"/>
<xs:element name="Medline-entry_pmid" type="tns:Medline-entry_pmidType" minOccurs="0"/>
<xs:element name="Medline-entry_pub-type" type="tns:Medline-entry_pub-typeType" minOccurs="0"/>
<xs:element name="Medline-entry_mlfield" type="tns:Medline-entry_mlfieldType" minOccurs="0"/>
<xs:element name="Medline-entry_status" type="tns:Medline-entry_statusType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-entry_abstract" type="xs:string"/>
<xs:complexType name="Medline-entry_citType">
<xs:sequence>
<xs:element name="Cit-art" type="tns:Cit-artType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-entry_emType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-entry_geneType">
<xs:sequence>
<xs:element ref="tns:Medline-entry_gene_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-entry_gene_E" type="xs:string"/>
<xs:complexType name="Medline-entry_idnumType">
<xs:sequence>
<xs:element ref="tns:Medline-entry_idnum_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-entry_idnum_E" type="xs:string"/>
<xs:complexType name="Medline-entry_meshType">
<xs:sequence>
<xs:element name="Medline-mesh" type="tns:Medline-meshType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-entry_mlfieldType">
<xs:sequence>
<xs:element name="Medline-field" type="tns:Medline-fieldType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-entry_pmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-entry_pub-typeType">
<xs:sequence>
<xs:element ref="tns:Medline-entry_pub-type_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-entry_pub-type_E" type="xs:string"/>
<xs:complexType name="Medline-entry_statusType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="publisher"/>
<xs:enumeration value="premedline"/>
<xs:enumeration value="medline"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Medline-entry_substanceType">
<xs:sequence>
<xs:element name="Medline-rn" type="tns:Medline-rnType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-entry_uid" type="xs:string"/>
<xs:complexType name="Medline-entry_xrefType">
<xs:sequence>
<xs:element name="Medline-si" type="tns:Medline-siType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-fieldType">
<xs:sequence>
<xs:element name="Medline-field_type" type="tns:Medline-field_typeType"/>
<xs:element ref="tns:Medline-field_str"/>
<xs:element name="Medline-field_ids" type="tns:Medline-field_idsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-field_idsType">
<xs:sequence>
<xs:element name="DocRef" type="tns:DocRefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-field_str" type="xs:string"/>
<xs:complexType name="Medline-field_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="other"/>
<xs:enumeration value="comment"/>
<xs:enumeration value="erratum"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Medline-meshType">
<xs:sequence>
<xs:element name="Medline-mesh_mp" type="tns:Medline-mesh_mpType" minOccurs="0"/>
<xs:element ref="tns:Medline-mesh_term"/>
<xs:element name="Medline-mesh_qual" type="tns:Medline-mesh_qualType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-mesh_mpType">
<xs:attribute name="value">
<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="Medline-mesh_qualType">
<xs:sequence>
<xs:element name="Medline-qual" type="tns:Medline-qualType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-mesh_term" type="xs:string"/>
<xs:complexType name="Medline-qualType">
<xs:sequence>
<xs:element name="Medline-qual_mp" type="tns:Medline-qual_mpType" minOccurs="0"/>
<xs:element ref="tns:Medline-qual_subh"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medline-qual_mpType">
<xs:attribute name="value">
<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="Medline-qual_subh" type="xs:string"/>
<xs:complexType name="Medline-rnType">
<xs:sequence>
<xs:element name="Medline-rn_type" type="tns:Medline-rn_typeType"/>
<xs:element ref="tns:Medline-rn_cit" minOccurs="0"/>
<xs:element ref="tns:Medline-rn_name"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-rn_cit" type="xs:string"/>
<xs:element name="Medline-rn_name" type="xs:string"/>
<xs:complexType name="Medline-rn_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="nameonly"/>
<xs:enumeration value="cas"/>
<xs:enumeration value="ec"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Medline-siType">
<xs:sequence>
<xs:element name="Medline-si_type" type="tns:Medline-si_typeType"/>
<xs:element ref="tns:Medline-si_cit" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Medline-si_cit" type="xs:string"/>
<xs:complexType name="Medline-si_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ddbj"/>
<xs:enumeration value="carbbank"/>
<xs:enumeration value="embl"/>
<xs:enumeration value="hdb"/>
<xs:enumeration value="genbank"/>
<xs:enumeration value="hgml"/>
<xs:enumeration value="mim"/>
<xs:enumeration value="msd"/>
<xs:enumeration value="pdb"/>
<xs:enumeration value="pir"/>
<xs:enumeration value="prfseqdb"/>
<xs:enumeration value="psd"/>
<xs:enumeration value="swissprot"/>
<xs:enumeration value="gdb"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="MedlineUID" type="xs:string"/>
<xs:complexType name="MeetingType">
<xs:sequence>
<xs:element ref="tns:Meeting_number"/>
<xs:element name="Meeting_date" type="tns:Meeting_dateType"/>
<xs:element name="Meeting_place" type="tns:Meeting_placeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Meeting_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Meeting_number" type="xs:string"/>
<xs:complexType name="Meeting_placeType">
<xs:sequence>
<xs:element name="Affil" type="tns:AffilType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-allelic-variantType">
<xs:sequence>
<xs:element ref="tns:Mim-allelic-variant_number"/>
<xs:element ref="tns:Mim-allelic-variant_name"/>
<xs:element name="Mim-allelic-variant_aliases" type="tns:Mim-allelic-variant_aliasesType" minOccurs="0"/>
<xs:element name="Mim-allelic-variant_mutation" type="tns:Mim-allelic-variant_mutationType" minOccurs="0"/>
<xs:element name="Mim-allelic-variant_description" type="tns:Mim-allelic-variant_descriptionType" minOccurs="0"/>
<xs:element name="Mim-allelic-variant_snpLinks" type="tns:Mim-allelic-variant_snpLinksType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-allelic-variant_aliasesType">
<xs:sequence>
<xs:element ref="tns:Mim-allelic-variant_aliases_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-allelic-variant_aliases_E" type="xs:string"/>
<xs:complexType name="Mim-allelic-variant_descriptionType">
<xs:sequence>
<xs:element name="Mim-text" type="tns:Mim-textType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-allelic-variant_mutationType">
<xs:sequence>
<xs:element name="Mim-text" type="tns:Mim-textType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-allelic-variant_name" type="xs:string"/>
<xs:element name="Mim-allelic-variant_number" type="xs:string"/>
<xs:complexType name="Mim-allelic-variant_snpLinksType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-authorType">
<xs:sequence>
<xs:element ref="tns:Mim-author_name"/>
<xs:element ref="tns:Mim-author_index"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-author_index" type="xs:string"/>
<xs:element name="Mim-author_name" type="xs:string"/>
<xs:complexType name="Mim-citType">
<xs:sequence>
<xs:element ref="tns:Mim-cit_number"/>
<xs:element ref="tns:Mim-cit_author"/>
<xs:element ref="tns:Mim-cit_others"/>
<xs:element ref="tns:Mim-cit_year"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-cit_author" type="xs:string"/>
<xs:element name="Mim-cit_number" type="xs:string"/>
<xs:element name="Mim-cit_others" type="xs:string"/>
<xs:element name="Mim-cit_year" type="xs:string"/>
<xs:complexType name="Mim-dateType">
<xs:sequence>
<xs:element ref="tns:Mim-date_year"/>
<xs:element ref="tns:Mim-date_month" minOccurs="0"/>
<xs:element ref="tns:Mim-date_day" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-date_day" type="xs:string"/>
<xs:element name="Mim-date_month" type="xs:string"/>
<xs:element name="Mim-date_year" type="xs:string"/>
<xs:complexType name="Mim-edit-itemType">
<xs:sequence>
<xs:element ref="tns:Mim-edit-item_author"/>
<xs:element name="Mim-edit-item_modDate" type="tns:Mim-edit-item_modDateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-edit-item_author" type="xs:string"/>
<xs:complexType name="Mim-edit-item_modDateType">
<xs:sequence>
<xs:element name="Mim-date" type="tns:Mim-dateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entries">
<xs:complexType>
<xs:sequence>
<xs:element name="Mim-entry" type="tns:Mim-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Mim-entryType">
<xs:sequence>
<xs:element ref="tns:Mim-entry_mimNumber"/>
<xs:element name="Mim-entry_mimType" type="tns:Mim-entry_mimTypeType"/>
<xs:element ref="tns:Mim-entry_title"/>
<xs:element ref="tns:Mim-entry_copyright" minOccurs="0"/>
<xs:element ref="tns:Mim-entry_symbol" minOccurs="0"/>
<xs:element ref="tns:Mim-entry_locus" minOccurs="0"/>
<xs:element name="Mim-entry_synonyms" type="tns:Mim-entry_synonymsType" minOccurs="0"/>
<xs:element name="Mim-entry_aliases" type="tns:Mim-entry_aliasesType" minOccurs="0"/>
<xs:element name="Mim-entry_included" type="tns:Mim-entry_includedType" minOccurs="0"/>
<xs:element name="Mim-entry_seeAlso" type="tns:Mim-entry_seeAlsoType" minOccurs="0"/>
<xs:element name="Mim-entry_text" type="tns:Mim-entry_textType" minOccurs="0"/>
<xs:element name="Mim-entry_textfields" type="tns:Mim-entry_textfieldsType" minOccurs="0"/>
<xs:element name="Mim-entry_hasSummary" type="tns:Mim-entry_hasSummaryType" minOccurs="0"/>
<xs:element name="Mim-entry_summary" type="tns:Mim-entry_summaryType" minOccurs="0"/>
<xs:element name="Mim-entry_summaryAttribution" type="tns:Mim-entry_summaryAttributionType" minOccurs="0"/>
<xs:element name="Mim-entry_summaryEditHistory" type="tns:Mim-entry_summaryEditHistoryType" minOccurs="0"/>
<xs:element name="Mim-entry_summaryCreationDate" type="tns:Mim-entry_summaryCreationDateType" minOccurs="0"/>
<xs:element name="Mim-entry_allelicVariants" type="tns:Mim-entry_allelicVariantsType" minOccurs="0"/>
<xs:element name="Mim-entry_hasSynopsis" type="tns:Mim-entry_hasSynopsisType" minOccurs="0"/>
<xs:element name="Mim-entry_clinicalSynopsis" type="tns:Mim-entry_clinicalSynopsisType" minOccurs="0"/>
<xs:element name="Mim-entry_synopsisAttribution" type="tns:Mim-entry_synopsisAttributionType" minOccurs="0"/>
<xs:element name="Mim-entry_synopsisEditHistory" type="tns:Mim-entry_synopsisEditHistoryType" minOccurs="0"/>
<xs:element name="Mim-entry_synopsisCreationDate" type="tns:Mim-entry_synopsisCreationDateType" minOccurs="0"/>
<xs:element name="Mim-entry_editHistory" type="tns:Mim-entry_editHistoryType" minOccurs="0"/>
<xs:element name="Mim-entry_creationDate" type="tns:Mim-entry_creationDateType" minOccurs="0"/>
<xs:element name="Mim-entry_references" type="tns:Mim-entry_referencesType" minOccurs="0"/>
<xs:element name="Mim-entry_attribution" type="tns:Mim-entry_attributionType" minOccurs="0"/>
<xs:element ref="tns:Mim-entry_numGeneMaps"/>
<xs:element name="Mim-entry_medlineLinks" type="tns:Mim-entry_medlineLinksType" minOccurs="0"/>
<xs:element name="Mim-entry_proteinLinks" type="tns:Mim-entry_proteinLinksType" minOccurs="0"/>
<xs:element name="Mim-entry_nucleotideLinks" type="tns:Mim-entry_nucleotideLinksType" minOccurs="0"/>
<xs:element name="Mim-entry_structureLinks" type="tns:Mim-entry_structureLinksType" minOccurs="0"/>
<xs:element name="Mim-entry_genomeLinks" type="tns:Mim-entry_genomeLinksType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_aliasesType">
<xs:sequence>
<xs:element ref="tns:Mim-entry_aliases_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_aliases_E" type="xs:string"/>
<xs:complexType name="Mim-entry_allelicVariantsType">
<xs:sequence>
<xs:element name="Mim-allelic-variant" type="tns:Mim-allelic-variantType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_attributionType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_clinicalSynopsisType">
<xs:sequence>
<xs:element name="Mim-index-term" type="tns:Mim-index-termType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_copyright" type="xs:string"/>
<xs:complexType name="Mim-entry_creationDateType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_editHistoryType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_genomeLinksType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_hasSummaryType">
<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="Mim-entry_hasSynopsisType">
<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="Mim-entry_includedType">
<xs:sequence>
<xs:element ref="tns:Mim-entry_included_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_included_E" type="xs:string"/>
<xs:element name="Mim-entry_locus" type="xs:string"/>
<xs:complexType name="Mim-entry_medlineLinksType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_mimNumber" type="xs:string"/>
<xs:complexType name="Mim-entry_mimTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="star"/>
<xs:enumeration value="caret"/>
<xs:enumeration value="pound"/>
<xs:enumeration value="plus"/>
<xs:enumeration value="perc"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Mim-entry_nucleotideLinksType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_numGeneMaps" type="xs:string"/>
<xs:complexType name="Mim-entry_proteinLinksType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_referencesType">
<xs:sequence>
<xs:element name="Mim-reference" type="tns:Mim-referenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_seeAlsoType">
<xs:sequence>
<xs:element name="Mim-cit" type="tns:Mim-citType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_structureLinksType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_summaryType">
<xs:sequence>
<xs:element name="Mim-text" type="tns:Mim-textType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_summaryAttributionType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_summaryCreationDateType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_summaryEditHistoryType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_symbol" type="xs:string"/>
<xs:complexType name="Mim-entry_synonymsType">
<xs:sequence>
<xs:element ref="tns:Mim-entry_synonyms_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_synonyms_E" type="xs:string"/>
<xs:complexType name="Mim-entry_synopsisAttributionType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_synopsisCreationDateType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_synopsisEditHistoryType">
<xs:sequence>
<xs:element name="Mim-edit-item" type="tns:Mim-edit-itemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_textType">
<xs:sequence>
<xs:element name="Mim-text" type="tns:Mim-textType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-entry_textfieldsType">
<xs:sequence>
<xs:element name="Mim-text" type="tns:Mim-textType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-entry_title" type="xs:string"/>
<xs:complexType name="Mim-index-termType">
<xs:sequence>
<xs:element ref="tns:Mim-index-term_key"/>
<xs:element name="Mim-index-term_terms" type="tns:Mim-index-term_termsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-index-term_key" type="xs:string"/>
<xs:complexType name="Mim-index-term_termsType">
<xs:sequence>
<xs:element ref="tns:Mim-index-term_terms_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-index-term_terms_E" type="xs:string"/>
<xs:complexType name="Mim-linkType">
<xs:sequence>
<xs:element ref="tns:Mim-link_num"/>
<xs:element ref="tns:Mim-link_uids"/>
<xs:element ref="tns:Mim-link_numRelevant" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-link_num" type="xs:string"/>
<xs:element name="Mim-link_numRelevant" type="xs:string"/>
<xs:element name="Mim-link_uids" type="xs:string"/>
<xs:complexType name="Mim-pageType">
<xs:sequence>
<xs:element ref="tns:Mim-page_from"/>
<xs:element ref="tns:Mim-page_to" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-page_from" type="xs:string"/>
<xs:element name="Mim-page_to" type="xs:string"/>
<xs:complexType name="Mim-referenceType">
<xs:sequence>
<xs:element ref="tns:Mim-reference_number"/>
<xs:element ref="tns:Mim-reference_origNumber" minOccurs="0"/>
<xs:element name="Mim-reference_type" type="tns:Mim-reference_typeType" minOccurs="0"/>
<xs:element name="Mim-reference_authors" type="tns:Mim-reference_authorsType"/>
<xs:element ref="tns:Mim-reference_primaryAuthor"/>
<xs:element ref="tns:Mim-reference_otherAuthors"/>
<xs:element ref="tns:Mim-reference_citationTitle"/>
<xs:element ref="tns:Mim-reference_citationType" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_bookTitle" minOccurs="0"/>
<xs:element name="Mim-reference_editors" type="tns:Mim-reference_editorsType" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_volume" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_edition" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_journal" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_series" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_publisher" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_place" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_commNote" minOccurs="0"/>
<xs:element name="Mim-reference_pubDate" type="tns:Mim-reference_pubDateType"/>
<xs:element name="Mim-reference_pages" type="tns:Mim-reference_pagesType" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_miscInfo" minOccurs="0"/>
<xs:element ref="tns:Mim-reference_pubmedUID" minOccurs="0"/>
<xs:element name="Mim-reference_ambiguous" type="tns:Mim-reference_ambiguousType"/>
<xs:element name="Mim-reference_noLink" type="tns:Mim-reference_noLinkType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-reference_ambiguousType">
<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="Mim-reference_authorsType">
<xs:sequence>
<xs:element name="Mim-author" type="tns:Mim-authorType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-reference_bookTitle" type="xs:string"/>
<xs:element name="Mim-reference_citationTitle" type="xs:string"/>
<xs:element name="Mim-reference_citationType" type="xs:string"/>
<xs:element name="Mim-reference_commNote" type="xs:string"/>
<xs:element name="Mim-reference_edition" type="xs:string"/>
<xs:complexType name="Mim-reference_editorsType">
<xs:sequence>
<xs:element name="Mim-author" type="tns:Mim-authorType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-reference_journal" type="xs:string"/>
<xs:element name="Mim-reference_miscInfo" type="xs:string"/>
<xs:complexType name="Mim-reference_noLinkType">
<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="Mim-reference_number" type="xs:string"/>
<xs:element name="Mim-reference_origNumber" type="xs:string"/>
<xs:element name="Mim-reference_otherAuthors" type="xs:string"/>
<xs:complexType name="Mim-reference_pagesType">
<xs:sequence>
<xs:element name="Mim-page" type="tns:Mim-pageType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-reference_place" type="xs:string"/>
<xs:element name="Mim-reference_primaryAuthor" type="xs:string"/>
<xs:complexType name="Mim-reference_pubDateType">
<xs:sequence>
<xs:element name="Mim-date" type="tns:Mim-dateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-reference_publisher" type="xs:string"/>
<xs:element name="Mim-reference_pubmedUID" type="xs:string"/>
<xs:element name="Mim-reference_series" type="xs:string"/>
<xs:complexType name="Mim-reference_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="citation"/>
<xs:enumeration value="book"/>
<xs:enumeration value="personal-communication"/>
<xs:enumeration value="book-citation"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Mim-reference_volume" type="xs:string"/>
<xs:element name="Mim-set">
<xs:complexType>
<xs:sequence>
<xs:element name="Mim-set_releaseDate" type="tns:Mim-set_releaseDateType"/>
<xs:element name="Mim-set_mimEntries" type="tns:Mim-set_mimEntriesType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Mim-set_mimEntriesType">
<xs:sequence>
<xs:element name="Mim-entry" type="tns:Mim-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-set_releaseDateType">
<xs:sequence>
<xs:element name="Mim-date" type="tns:Mim-dateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mim-textType">
<xs:sequence>
<xs:element ref="tns:Mim-text_label"/>
<xs:element ref="tns:Mim-text_text"/>
<xs:element name="Mim-text_neighbors" type="tns:Mim-text_neighborsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-text_label" type="xs:string"/>
<xs:complexType name="Mim-text_neighborsType">
<xs:sequence>
<xs:element name="Mim-link" type="tns:Mim-linkType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mim-text_text" type="xs:string"/>
<xs:element name="Mla-back">
<xs:complexType>
<xs:choice>
<xs:element ref="tns:Mla-back_init"/>
<xs:element name="Mla-back_error" type="tns:Mla-back_errorType"/>
<xs:element name="Mla-back_getmle" type="tns:Mla-back_getmleType"/>
<xs:element name="Mla-back_getpub" type="tns:Mla-back_getpubType"/>
<xs:element name="Mla-back_gettitle" type="tns:Mla-back_gettitleType"/>
<xs:element ref="tns:Mla-back_citmatch"/>
<xs:element ref="tns:Mla-back_fini"/>
<xs:element name="Mla-back_getuids" type="tns:Mla-back_getuidsType"/>
<xs:element name="Mla-back_getpmids" type="tns:Mla-back_getpmidsType"/>
<xs:element ref="tns:Mla-back_outuid"/>
<xs:element name="Mla-back_outpmid" type="tns:Mla-back_outpmidType"/>
<xs:element name="Mla-back_getpme" type="tns:Mla-back_getpmeType"/>
<xs:element name="Mla-back_getmlr" type="tns:Mla-back_getmlrType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="Mla-back_citmatch" type="xs:string"/>
<xs:complexType name="Mla-back_errorType">
<xs:sequence>
<xs:element name="Error-val" type="tns:Error-valType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-back_fini">
<xs:complexType/>
</xs:element>
<xs:complexType name="Mla-back_getmleType">
<xs:sequence>
<xs:element name="Medline-entry" type="tns:Medline-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-back_getmlrType">
<xs:sequence>
<xs:element name="Medlars-entry" type="tns:Medlars-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-back_getpmeType">
<xs:sequence>
<xs:element name="Pubmed-entry" type="tns:Pubmed-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-back_getpmidsType">
<xs:sequence>
<xs:element ref="tns:Mla-back_getpmids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-back_getpmids_E" type="xs:string"/>
<xs:complexType name="Mla-back_getpubType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-back_gettitleType">
<xs:sequence>
<xs:element name="Title-msg-list" type="tns:Title-msg-listType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-back_getuidsType">
<xs:sequence>
<xs:element ref="tns:Mla-back_getuids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-back_getuids_E" type="xs:string"/>
<xs:element name="Mla-back_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="Mla-back_outpmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-back_outuid" type="xs:string"/>
<xs:element name="Mla-request">
<xs:complexType>
<xs:choice>
<xs:element ref="tns:Mla-request_init"/>
<xs:element ref="tns:Mla-request_getmle"/>
<xs:element ref="tns:Mla-request_getpub"/>
<xs:element name="Mla-request_gettitle" type="tns:Mla-request_gettitleType"/>
<xs:element name="Mla-request_citmatch" type="tns:Mla-request_citmatchType"/>
<xs:element ref="tns:Mla-request_fini"/>
<xs:element ref="tns:Mla-request_getmriuids"/>
<xs:element name="Mla-request_getaccuids" type="tns:Mla-request_getaccuidsType"/>
<xs:element ref="tns:Mla-request_uidtopmid"/>
<xs:element name="Mla-request_pmidtouid" type="tns:Mla-request_pmidtouidType"/>
<xs:element name="Mla-request_getmlepmid" type="tns:Mla-request_getmlepmidType"/>
<xs:element name="Mla-request_getpubpmid" type="tns:Mla-request_getpubpmidType"/>
<xs:element name="Mla-request_citmatchpmid" type="tns:Mla-request_citmatchpmidType"/>
<xs:element ref="tns:Mla-request_getmripmids"/>
<xs:element name="Mla-request_getaccpmids" type="tns:Mla-request_getaccpmidsType"/>
<xs:element name="Mla-request_citlstpmids" type="tns:Mla-request_citlstpmidsType"/>
<xs:element ref="tns:Mla-request_getmleuid"/>
<xs:element name="Mla-request_getmlrpmid" type="tns:Mla-request_getmlrpmidType"/>
<xs:element ref="tns:Mla-request_getmlruid"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="Mla-request_citlstpmidsType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-request_citmatchType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-request_citmatchpmidType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-request_fini">
<xs:complexType/>
</xs:element>
<xs:complexType name="Mla-request_getaccpmidsType">
<xs:sequence>
<xs:element name="Medline-si" type="tns:Medline-siType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-request_getaccuidsType">
<xs:sequence>
<xs:element name="Medline-si" type="tns:Medline-siType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-request_getmle" type="xs:string"/>
<xs:complexType name="Mla-request_getmlepmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-request_getmleuid" type="xs:string"/>
<xs:complexType name="Mla-request_getmlrpmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-request_getmlruid" type="xs:string"/>
<xs:element name="Mla-request_getmripmids" type="xs:string"/>
<xs:element name="Mla-request_getmriuids" type="xs:string"/>
<xs:element name="Mla-request_getpub" type="xs:string"/>
<xs:complexType name="Mla-request_getpubpmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Mla-request_gettitleType">
<xs:sequence>
<xs:element name="Title-msg" type="tns:Title-msgType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-request_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="Mla-request_pmidtouidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Mla-request_uidtopmid" type="xs:string"/>
<xs:element name="Mmdb-id" type="xs:string"/>
<xs:complexType name="Model-coordinate-setType">
<xs:sequence>
<xs:element name="Model-coordinate-set_id" type="tns:Model-coordinate-set_idType" minOccurs="0"/>
<xs:element name="Model-coordinate-set_descr" type="tns:Model-coordinate-set_descrType" minOccurs="0"/>
<xs:element name="Model-coordinate-set_coordinates" type="tns:Model-coordinate-set_coordinatesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-coordinate-set-id" type="xs:string"/>
<xs:complexType name="Model-coordinate-set_coordinatesType">
<xs:choice>
<xs:element name="Model-coordinate-set_coordinates_literal" type="tns:Model-coordinate-set_coordinates_literalType"/>
<xs:element name="Model-coordinate-set_coordinates_reference" type="tns:Model-coordinate-set_coordinates_referenceType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Model-coordinate-set_coordinates_literalType">
<xs:sequence>
<xs:element name="Coordinates" type="tns:CoordinatesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Model-coordinate-set_coordinates_referenceType">
<xs:sequence>
<xs:element name="Chem-graph-alignment" type="tns:Chem-graph-alignmentType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Model-coordinate-set_descrType">
<xs:sequence>
<xs:element name="Model-descr" type="tns:Model-descrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Model-coordinate-set_idType">
<xs:sequence>
<xs:element ref="tns:Model-coordinate-set-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Model-descrType">
<xs:choice>
<xs:element ref="tns:Model-descr_name"/>
<xs:element ref="tns:Model-descr_pdb-reso"/>
<xs:element ref="tns:Model-descr_pdb-method"/>
<xs:element ref="tns:Model-descr_pdb-comment"/>
<xs:element ref="tns:Model-descr_other-comment"/>
<xs:element name="Model-descr_attribution" type="tns:Model-descr_attributionType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Model-descr_attributionType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-descr_name" type="xs:string"/>
<xs:element name="Model-descr_other-comment" type="xs:string"/>
<xs:element name="Model-descr_pdb-comment" type="xs:string"/>
<xs:element name="Model-descr_pdb-method" type="xs:string"/>
<xs:element name="Model-descr_pdb-reso" type="xs:string"/>
<xs:element name="Model-id" type="xs:string"/>
<xs:complexType name="Model-spaceType">
<xs:sequence>
<xs:element name="Model-space_coordinate-units" type="tns:Model-space_coordinate-unitsType"/>
<xs:element name="Model-space_thermal-factor-units" type="tns:Model-space_thermal-factor-unitsType" minOccurs="0"/>
<xs:element name="Model-space_occupancy-factor-units" type="tns:Model-space_occupancy-factor-unitsType" minOccurs="0"/>
<xs:element name="Model-space_density-units" type="tns:Model-space_density-unitsType" minOccurs="0"/>
<xs:element name="Model-space_reference-frame" type="tns:Model-space_reference-frameType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Model-space-pointType">
<xs:sequence>
<xs:element ref="tns:Model-space-point_scale-factor"/>
<xs:element ref="tns:Model-space-point_x"/>
<xs:element ref="tns:Model-space-point_y"/>
<xs:element ref="tns:Model-space-point_z"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-space-point_scale-factor" type="xs:string"/>
<xs:element name="Model-space-point_x" type="xs:string"/>
<xs:element name="Model-space-point_y" type="xs:string"/>
<xs:element name="Model-space-point_z" type="xs:string"/>
<xs:complexType name="Model-space-pointsType">
<xs:sequence>
<xs:element ref="tns:Model-space-points_scale-factor"/>
<xs:element name="Model-space-points_x" type="tns:Model-space-points_xType"/>
<xs:element name="Model-space-points_y" type="tns:Model-space-points_yType"/>
<xs:element name="Model-space-points_z" type="tns:Model-space-points_zType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-space-points_scale-factor" type="xs:string"/>
<xs:complexType name="Model-space-points_xType">
<xs:sequence>
<xs:element ref="tns:Model-space-points_x_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-space-points_x_E" type="xs:string"/>
<xs:complexType name="Model-space-points_yType">
<xs:sequence>
<xs:element ref="tns:Model-space-points_y_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-space-points_y_E" type="xs:string"/>
<xs:complexType name="Model-space-points_zType">
<xs:sequence>
<xs:element ref="tns:Model-space-points_z_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Model-space-points_z_E" type="xs:string"/>
<xs:complexType name="Model-space_coordinate-unitsType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="angstroms"/>
<xs:enumeration value="nanometers"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Model-space_density-unitsType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="electrons-per-unit-volume"/>
<xs:enumeration value="arbitrary-scale"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Model-space_occupancy-factor-unitsType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="fractional"/>
<xs:enumeration value="electrons"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Model-space_reference-frameType">
<xs:sequence>
<xs:element name="Reference-frame" type="tns:Reference-frameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Model-space_thermal-factor-unitsType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="b"/>
<xs:enumeration value="u"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Model-typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ncbi-vector"/>
<xs:enumeration value="ncbi-backbone"/>
<xs:enumeration value="ncbi-all-atom"/>
<xs:enumeration value="pdb-model"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MolInfoType">
<xs:sequence>
<xs:element name="MolInfo_biomol" type="tns:MolInfo_biomolType" minOccurs="0"/>
<xs:element name="MolInfo_tech" type="tns:MolInfo_techType" minOccurs="0"/>
<xs:element ref="tns:MolInfo_techexp" minOccurs="0"/>
<xs:element name="MolInfo_completeness" type="tns:MolInfo_completenessType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MolInfo_biomolType">
<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="pre-RNA"/>
<xs:enumeration value="mRNA"/>
<xs:enumeration value="rRNA"/>
<xs:enumeration value="tRNA"/>
<xs:enumeration value="snRNA"/>
<xs:enumeration value="scRNA"/>
<xs:enumeration value="peptide"/>
<xs:enumeration value="other-genetic"/>
<xs:enumeration value="genomic-mRNA"/>
<xs:enumeration value="cRNA"/>
<xs:enumeration value="snoRNA"/>
<xs:enumeration value="transcribed-RNA"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MolInfo_completenessType">
<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="complete"/>
<xs:enumeration value="partial"/>
<xs:enumeration value="no-left"/>
<xs:enumeration value="no-right"/>
<xs:enumeration value="no-ends"/>
<xs:enumeration value="has-left"/>
<xs:enumeration value="has-right"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MolInfo_techType">
<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="standard"/>
<xs:enumeration value="est"/>
<xs:enumeration value="sts"/>
<xs:enumeration value="survey"/>
<xs:enumeration value="genemap"/>
<xs:enumeration value="physmap"/>
<xs:enumeration value="derived"/>
<xs:enumeration value="concept-trans"/>
<xs:enumeration value="seq-pept"/>
<xs:enumeration value="both"/>
<xs:enumeration value="seq-pept-overlap"/>
<xs:enumeration value="seq-pept-homol"/>
<xs:enumeration value="concept-trans-a"/>
<xs:enumeration value="htgs-1"/>
<xs:enumeration value="htgs-2"/>
<xs:enumeration value="htgs-3"/>
<xs:enumeration value="fli-cdna"/>
<xs:enumeration value="htgs-0"/>
<xs:enumeration value="htc"/>
<xs:enumeration value="wgs"/>
<xs:enumeration value="barcode"/>
<xs:enumeration value="composite-wgs-htgs"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="MolInfo_techexp" type="xs:string"/>
<xs:complexType name="Molecule-graphType">
<xs:sequence>
<xs:element name="Molecule-graph_id" type="tns:Molecule-graph_idType"/>
<xs:element name="Molecule-graph_descr" type="tns:Molecule-graph_descrType" minOccurs="0"/>
<xs:element name="Molecule-graph_seq-id" type="tns:Molecule-graph_seq-idType" minOccurs="0"/>
<xs:element name="Molecule-graph_residue-sequence" type="tns:Molecule-graph_residue-sequenceType"/>
<xs:element name="Molecule-graph_inter-residue-bonds" type="tns:Molecule-graph_inter-residue-bondsType" minOccurs="0"/>
<xs:element name="Molecule-graph_sid" type="tns:Molecule-graph_sidType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Molecule-graph_descrType">
<xs:sequence>
<xs:element name="Biomol-descr" type="tns:Biomol-descrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Molecule-graph_idType">
<xs:sequence>
<xs:element ref="tns:Molecule-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Molecule-graph_inter-residue-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="Molecule-graph_residue-sequenceType">
<xs:sequence>
<xs:element name="Residue" type="tns:ResidueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Molecule-graph_seq-idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Molecule-graph_sidType">
<xs:sequence>
<xs:element ref="tns:PCSubstance-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Molecule-id" type="xs:string"/>
<xs:complexType name="Molecule-pntrsType">
<xs:sequence>
<xs:element ref="tns:Molecule-pntrs_number-of-ptrs"/>
<xs:element name="Molecule-pntrs_molecule-ids" type="tns:Molecule-pntrs_molecule-idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Molecule-pntrs_molecule-idsType">
<xs:sequence>
<xs:element ref="tns:Molecule-id" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Molecule-pntrs_number-of-ptrs" type="xs:string"/>
<xs:complexType name="MoveType">
<xs:choice>
<xs:element name="Move_rotate" type="tns:Move_rotateType"/>
<xs:element name="Move_translate" type="tns:Move_translateType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Move_rotateType">
<xs:sequence>
<xs:element name="Rot-matrix" type="tns:Rot-matrixType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Move_translateType">
<xs:sequence>
<xs:element name="Trans-matrix" type="tns:Trans-matrixType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MultiOrgNameType">
<xs:sequence>
<xs:element name="OrgName" type="tns:OrgNameType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="NCBI2na" type="xs:string"/>
<xs:element name="NCBI4na" type="xs:string"/>
<xs:element name="NCBI8aa" type="xs:string"/>
<xs:element name="NCBI8na" type="xs:string"/>
<xs:element name="NCBIeaa" type="xs:string"/>
<xs:element name="NCBIpaa" type="xs:string"/>
<xs:element name="NCBIpna" type="xs:string"/>
<xs:element name="NCBIstdaa" type="xs:string"/>
<xs:complexType name="Na-strandType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="plus"/>
<xs:enumeration value="minus"/>
<xs:enumeration value="both"/>
<xs:enumeration value="both-rev"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Name-stdType">
<xs:sequence>
<xs:element ref="tns:Name-std_last"/>
<xs:element ref="tns:Name-std_first" minOccurs="0"/>
<xs:element ref="tns:Name-std_middle" minOccurs="0"/>
<xs:element ref="tns:Name-std_full" minOccurs="0"/>
<xs:element ref="tns:Name-std_initials" minOccurs="0"/>
<xs:element ref="tns:Name-std_suffix" minOccurs="0"/>
<xs:element ref="tns:Name-std_title" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Name-std_first" type="xs:string"/>
<xs:element name="Name-std_full" type="xs:string"/>
<xs:element name="Name-std_initials" type="xs:string"/>
<xs:element name="Name-std_last" type="xs:string"/>
<xs:element name="Name-std_middle" type="xs:string"/>
<xs:element name="Name-std_suffix" type="xs:string"/>
<xs:element name="Name-std_title" type="xs:string"/>
<xs:complexType name="NameValueType">
<xs:sequence>
<xs:element ref="tns:NameValue_name"/>
<xs:element ref="tns:NameValue_value"/>
</xs:sequence>
</xs:complexType>
<xs:element name="NameValue_name" type="xs:string"/>
<xs:element name="NameValue_value" type="xs:string"/>
<xs:element name="Ncbi-mime-asn1">
<xs:complexType>
<xs:choice>
<xs:element name="Ncbi-mime-asn1_entrez" type="tns:Ncbi-mime-asn1_entrezType"/>
<xs:element name="Ncbi-mime-asn1_alignstruc" type="tns:Ncbi-mime-asn1_alignstrucType"/>
<xs:element name="Ncbi-mime-asn1_alignseq" type="tns:Ncbi-mime-asn1_alignseqType"/>
<xs:element name="Ncbi-mime-asn1_strucseq" type="tns:Ncbi-mime-asn1_strucseqType"/>
<xs:element name="Ncbi-mime-asn1_strucseqs" type="tns:Ncbi-mime-asn1_strucseqsType"/>
<xs:element name="Ncbi-mime-asn1_general" type="tns:Ncbi-mime-asn1_generalType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="Ncbi-mime-asn1_alignseqType">
<xs:sequence>
<xs:element name="Biostruc-align-seq" type="tns:Biostruc-align-seqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ncbi-mime-asn1_alignstrucType">
<xs:sequence>
<xs:element name="Biostruc-align" type="tns:Biostruc-alignType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ncbi-mime-asn1_entrezType">
<xs:sequence>
<xs:element name="Entrez-general" type="tns:Entrez-generalType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ncbi-mime-asn1_generalType">
<xs:sequence>
<xs:element name="Biostruc-seqs-aligns-cdd" type="tns:Biostruc-seqs-aligns-cddType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ncbi-mime-asn1_strucseqType">
<xs:sequence>
<xs:element name="Biostruc-seq" type="tns:Biostruc-seqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ncbi-mime-asn1_strucseqsType">
<xs:sequence>
<xs:element name="Biostruc-seqs" type="tns:Biostruc-seqsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NodeType">
<xs:sequence>
<xs:element ref="tns:Node_id"/>
<xs:element ref="tns:Node_parent" minOccurs="0"/>
<xs:element name="Node_features" type="tns:Node_featuresType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Node-annotationType">
<xs:sequence>
<xs:element ref="tns:Node-annotation_presentInChildCD" minOccurs="0"/>
<xs:element ref="tns:Node-annotation_note" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Node-annotation_note" type="xs:string"/>
<xs:element name="Node-annotation_presentInChildCD" type="xs:string"/>
<xs:complexType name="NodeFeatureType">
<xs:sequence>
<xs:element ref="tns:NodeFeature_featureid"/>
<xs:element ref="tns:NodeFeature_value"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NodeFeatureSetType">
<xs:sequence>
<xs:element name="NodeFeature" type="tns:NodeFeatureType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="NodeFeature_featureid" type="xs:string"/>
<xs:element name="NodeFeature_value" type="xs:string"/>
<xs:complexType name="NodeSetType">
<xs:sequence>
<xs:element name="Node" type="tns:NodeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Node_featuresType">
<xs:sequence>
<xs:element name="NodeFeatureSet" type="tns:NodeFeatureSetType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Node_id" type="xs:string"/>
<xs:element name="Node_parent" type="xs:string"/>
<xs:complexType name="Num-contType">
<xs:sequence>
<xs:element ref="tns:Num-cont_refnum" minOccurs="0"/>
<xs:element name="Num-cont_has-zero" type="tns:Num-cont_has-zeroType" minOccurs="0"/>
<xs:element name="Num-cont_ascending" type="tns:Num-cont_ascendingType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Num-cont_ascendingType">
<xs:attribute name="value">
<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="Num-cont_has-zeroType">
<xs:attribute name="value">
<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="Num-cont_refnum" type="xs:string"/>
<xs:complexType name="Num-enumType">
<xs:sequence>
<xs:element ref="tns:Num-enum_num"/>
<xs:element name="Num-enum_names" type="tns:Num-enum_namesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Num-enum_namesType">
<xs:sequence>
<xs:element ref="tns:Num-enum_names_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Num-enum_names_E" type="xs:string"/>
<xs:element name="Num-enum_num" type="xs:string"/>
<xs:complexType name="Num-realType">
<xs:sequence>
<xs:element ref="tns:Num-real_a"/>
<xs:element ref="tns:Num-real_b"/>
<xs:element ref="tns:Num-real_units" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Num-real_a" type="xs:string"/>
<xs:element name="Num-real_b" type="xs:string"/>
<xs:element name="Num-real_units" type="xs:string"/>
<xs:complexType name="Num-refType">
<xs:sequence>
<xs:element name="Num-ref_type" type="tns:Num-ref_typeType"/>
<xs:element name="Num-ref_aligns" type="tns:Num-ref_alignsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Num-ref_alignsType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Num-ref_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="sources"/>
<xs:enumeration value="aligns"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="NumberingType">
<xs:choice>
<xs:element name="Numbering_cont" type="tns:Numbering_contType"/>
<xs:element name="Numbering_enum" type="tns:Numbering_enumType"/>
<xs:element name="Numbering_ref" type="tns:Numbering_refType"/>
<xs:element name="Numbering_real" type="tns:Numbering_realType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Numbering_contType">
<xs:sequence>
<xs:element name="Num-cont" type="tns:Num-contType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Numbering_enumType">
<xs:sequence>
<xs:element name="Num-enum" type="tns:Num-enumType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Numbering_realType">
<xs:sequence>
<xs:element name="Num-real" type="tns:Num-realType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Numbering_refType">
<xs:sequence>
<xs:element name="Num-ref" type="tns:Num-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Object-idType">
<xs:choice>
<xs:element ref="tns:Object-id_id"/>
<xs:element ref="tns:Object-id_str"/>
</xs:choice>
</xs:complexType>
<xs:element name="Object-id_id" type="xs:string"/>
<xs:element name="Object-id_str" type="xs:string"/>
<xs:complexType name="Org-refType">
<xs:sequence>
<xs:element ref="tns:Org-ref_taxname" minOccurs="0"/>
<xs:element ref="tns:Org-ref_common" minOccurs="0"/>
<xs:element name="Org-ref_mod" type="tns:Org-ref_modType" minOccurs="0"/>
<xs:element name="Org-ref_db" type="tns:Org-ref_dbType" minOccurs="0"/>
<xs:element name="Org-ref_syn" type="tns:Org-ref_synType" minOccurs="0"/>
<xs:element name="Org-ref_orgname" type="tns:Org-ref_orgnameType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Org-ref_common" type="xs:string"/>
<xs:complexType name="Org-ref_dbType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Org-ref_modType">
<xs:sequence>
<xs:element ref="tns:Org-ref_mod_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Org-ref_mod_E" type="xs:string"/>
<xs:complexType name="Org-ref_orgnameType">
<xs:sequence>
<xs:element name="OrgName" type="tns:OrgNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Org-ref_synType">
<xs:sequence>
<xs:element ref="tns:Org-ref_syn_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Org-ref_syn_E" type="xs:string"/>
<xs:element name="Org-ref_taxname" type="xs:string"/>
<xs:complexType name="OrgModType">
<xs:sequence>
<xs:element name="OrgMod_subtype" type="tns:OrgMod_subtypeType"/>
<xs:element ref="tns:OrgMod_subname"/>
<xs:element ref="tns:OrgMod_attrib" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="OrgMod_attrib" type="xs:string"/>
<xs:element name="OrgMod_subname" type="xs:string"/>
<xs:complexType name="OrgMod_subtypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="strain"/>
<xs:enumeration value="substrain"/>
<xs:enumeration value="type"/>
<xs:enumeration value="subtype"/>
<xs:enumeration value="variety"/>
<xs:enumeration value="serotype"/>
<xs:enumeration value="serogroup"/>
<xs:enumeration value="serovar"/>
<xs:enumeration value="cultivar"/>
<xs:enumeration value="pathovar"/>
<xs:enumeration value="chemovar"/>
<xs:enumeration value="biovar"/>
<xs:enumeration value="biotype"/>
<xs:enumeration value="group"/>
<xs:enumeration value="subgroup"/>
<xs:enumeration value="isolate"/>
<xs:enumeration value="common"/>
<xs:enumeration value="acronym"/>
<xs:enumeration value="dosage"/>
<xs:enumeration value="nat-host"/>
<xs:enumeration value="sub-species"/>
<xs:enumeration value="specimen-voucher"/>
<xs:enumeration value="authority"/>
<xs:enumeration value="forma"/>
<xs:enumeration value="forma-specialis"/>
<xs:enumeration value="ecotype"/>
<xs:enumeration value="synonym"/>
<xs:enumeration value="anamorph"/>
<xs:enumeration value="teleomorph"/>
<xs:enumeration value="breed"/>
<xs:enumeration value="gb-acronym"/>
<xs:enumeration value="gb-anamorph"/>
<xs:enumeration value="gb-synonym"/>
<xs:enumeration value="old-lineage"/>
<xs:enumeration value="old-name"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="OrgNameType">
<xs:sequence>
<xs:element name="OrgName_name" type="tns:OrgName_nameType" minOccurs="0"/>
<xs:element ref="tns:OrgName_attrib" minOccurs="0"/>
<xs:element name="OrgName_mod" type="tns:OrgName_modType" minOccurs="0"/>
<xs:element ref="tns:OrgName_lineage" minOccurs="0"/>
<xs:element ref="tns:OrgName_gcode" minOccurs="0"/>
<xs:element ref="tns:OrgName_mgcode" minOccurs="0"/>
<xs:element ref="tns:OrgName_div" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="OrgName_attrib" type="xs:string"/>
<xs:element name="OrgName_div" type="xs:string"/>
<xs:element name="OrgName_gcode" type="xs:string"/>
<xs:element name="OrgName_lineage" type="xs:string"/>
<xs:element name="OrgName_mgcode" type="xs:string"/>
<xs:complexType name="OrgName_modType">
<xs:sequence>
<xs:element name="OrgMod" type="tns:OrgModType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgName_nameType">
<xs:choice>
<xs:element name="OrgName_name_binomial" type="tns:OrgName_name_binomialType"/>
<xs:element ref="tns:OrgName_name_virus"/>
<xs:element name="OrgName_name_hybrid" type="tns:OrgName_name_hybridType"/>
<xs:element name="OrgName_name_namedhybrid" type="tns:OrgName_name_namedhybridType"/>
<xs:element name="OrgName_name_partial" type="tns:OrgName_name_partialType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="OrgName_name_binomialType">
<xs:sequence>
<xs:element name="BinomialOrgName" type="tns:BinomialOrgNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgName_name_hybridType">
<xs:sequence>
<xs:element name="MultiOrgName" type="tns:MultiOrgNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgName_name_namedhybridType">
<xs:sequence>
<xs:element name="BinomialOrgName" type="tns:BinomialOrgNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrgName_name_partialType">
<xs:sequence>
<xs:element name="PartialOrgName" type="tns:PartialOrgNameType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="OrgName_name_virus" type="xs:string"/>
<xs:complexType name="Other-featureType">
<xs:sequence>
<xs:element name="Other-feature_biostruc-id" type="tns:Other-feature_biostruc-idType"/>
<xs:element name="Other-feature_set" type="tns:Other-feature_setType"/>
<xs:element name="Other-feature_feature" type="tns:Other-feature_featureType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Other-feature_biostruc-idType">
<xs:sequence>
<xs:element name="Biostruc-id" type="tns:Biostruc-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Other-feature_featureType">
<xs:sequence>
<xs:element ref="tns:Biostruc-feature-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Other-feature_setType">
<xs:sequence>
<xs:element ref="tns:Biostruc-feature-set-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Other-sourceType">
<xs:sequence>
<xs:element name="Other-source_src" type="tns:Other-source_srcType" minOccurs="0"/>
<xs:element ref="tns:Other-source_pre-text" minOccurs="0"/>
<xs:element ref="tns:Other-source_anchor" minOccurs="0"/>
<xs:element ref="tns:Other-source_url" minOccurs="0"/>
<xs:element ref="tns:Other-source_post-text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Other-source_anchor" type="xs:string"/>
<xs:element name="Other-source_post-text" type="xs:string"/>
<xs:element name="Other-source_pre-text" type="xs:string"/>
<xs:complexType name="Other-source_srcType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Other-source_url" type="xs:string"/>
<xs:complexType name="PC-AnnotatedXRefType">
<xs:sequence>
<xs:element name="PC-AnnotatedXRef_xref" type="tns:PC-AnnotatedXRef_xrefType"/>
<xs:element ref="tns:PC-AnnotatedXRef_comment" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AnnotatedXRef_comment" type="xs:string"/>
<xs:complexType name="PC-AnnotatedXRef_xrefType">
<xs:sequence>
<xs:element name="PC-XRefData" type="tns:PC-XRefDataType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayContainer">
<xs:complexType>
<xs:sequence>
<xs:element name="PC-AssaySubmit" type="tns:PC-AssaySubmitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="PC-AssayDataType">
<xs:sequence>
<xs:element ref="tns:PC-AssayData_tid"/>
<xs:element name="PC-AssayData_value" type="tns:PC-AssayData_valueType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayData_tid" type="xs:string"/>
<xs:complexType name="PC-AssayData_valueType">
<xs:choice>
<xs:element ref="tns:PC-AssayData_value_ival"/>
<xs:element ref="tns:PC-AssayData_value_fval"/>
<xs:element name="PC-AssayData_value_bval" type="tns:PC-AssayData_value_bvalType"/>
<xs:element ref="tns:PC-AssayData_value_sval"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PC-AssayData_value_bvalType">
<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="PC-AssayData_value_fval" type="xs:string"/>
<xs:element name="PC-AssayData_value_ival" type="xs:string"/>
<xs:element name="PC-AssayData_value_sval" type="xs:string"/>
<xs:complexType name="PC-AssayDescriptionType">
<xs:sequence>
<xs:element name="PC-AssayDescription_aid" type="tns:PC-AssayDescription_aidType"/>
<xs:element name="PC-AssayDescription_aid-source" type="tns:PC-AssayDescription_aid-sourceType" minOccurs="0"/>
<xs:element ref="tns:PC-AssayDescription_name"/>
<xs:element name="PC-AssayDescription_description" type="tns:PC-AssayDescription_descriptionType" minOccurs="0"/>
<xs:element name="PC-AssayDescription_protocol" type="tns:PC-AssayDescription_protocolType" minOccurs="0"/>
<xs:element name="PC-AssayDescription_comment" type="tns:PC-AssayDescription_commentType" minOccurs="0"/>
<xs:element name="PC-AssayDescription_xref" type="tns:PC-AssayDescription_xrefType" minOccurs="0"/>
<xs:element name="PC-AssayDescription_results" type="tns:PC-AssayDescription_resultsType"/>
<xs:element name="PC-AssayDescription_pub" type="tns:PC-AssayDescription_pubType" minOccurs="0"/>
<xs:element ref="tns:PC-AssayDescription_revision" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssayDescription_aidType">
<xs:sequence>
<xs:element name="PC-ID" type="tns:PC-IDType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssayDescription_aid-sourceType">
<xs:sequence>
<xs:element name="PC-Source" type="tns:PC-SourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssayDescription_commentType">
<xs:sequence>
<xs:element ref="tns:PC-AssayDescription_comment_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayDescription_comment_E" type="xs:string"/>
<xs:complexType name="PC-AssayDescription_descriptionType">
<xs:sequence>
<xs:element ref="tns:PC-AssayDescription_description_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayDescription_description_E" type="xs:string"/>
<xs:element name="PC-AssayDescription_name" type="xs:string"/>
<xs:complexType name="PC-AssayDescription_protocolType">
<xs:sequence>
<xs:element ref="tns:PC-AssayDescription_protocol_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayDescription_protocol_E" type="xs:string"/>
<xs:complexType name="PC-AssayDescription_pubType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssayDescription_resultsType">
<xs:sequence>
<xs:element name="PC-ResultType" type="tns:PC-ResultTypeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayDescription_revision" type="xs:string"/>
<xs:complexType name="PC-AssayDescription_xrefType">
<xs:sequence>
<xs:element name="PC-AnnotatedXRef" type="tns:PC-AnnotatedXRefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssayResultsType">
<xs:sequence>
<xs:element ref="tns:PC-AssayResults_sid"/>
<xs:element name="PC-AssayResults_sid-source" type="tns:PC-AssayResults_sid-sourceType" minOccurs="0"/>
<xs:element ref="tns:PC-AssayResults_version" minOccurs="0"/>
<xs:element ref="tns:PC-AssayResults_comment" minOccurs="0"/>
<xs:element name="PC-AssayResults_outcome" type="tns:PC-AssayResults_outcomeType" minOccurs="0"/>
<xs:element ref="tns:PC-AssayResults_rank" minOccurs="0"/>
<xs:element name="PC-AssayResults_data" type="tns:PC-AssayResults_dataType" minOccurs="0"/>
<xs:element ref="tns:PC-AssayResults_url" minOccurs="0"/>
<xs:element name="PC-AssayResults_xref" type="tns:PC-AssayResults_xrefType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayResultsSet">
<xs:complexType>
<xs:sequence>
<xs:element name="PC-AssayResults" type="tns:PC-AssayResultsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PC-AssayResults_comment" type="xs:string"/>
<xs:complexType name="PC-AssayResults_dataType">
<xs:sequence>
<xs:element name="PC-AssayData" type="tns:PC-AssayDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssayResults_outcomeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="inactive"/>
<xs:enumeration value="active"/>
<xs:enumeration value="inconclusive"/>
<xs:enumeration value="unspecified"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="PC-AssayResults_rank" type="xs:string"/>
<xs:element name="PC-AssayResults_sid" type="xs:string"/>
<xs:complexType name="PC-AssayResults_sid-sourceType">
<xs:sequence>
<xs:element name="PC-Source" type="tns:PC-SourceType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssayResults_url" type="xs:string"/>
<xs:element name="PC-AssayResults_version" type="xs:string"/>
<xs:complexType name="PC-AssayResults_xrefType">
<xs:sequence>
<xs:element name="PC-AnnotatedXRef" type="tns:PC-AnnotatedXRefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssaySubmitType">
<xs:sequence>
<xs:element name="PC-AssaySubmit_assay" type="tns:PC-AssaySubmit_assayType"/>
<xs:element name="PC-AssaySubmit_data" type="tns:PC-AssaySubmit_dataType" minOccurs="0"/>
<xs:element name="PC-AssaySubmit_revoke" type="tns:PC-AssaySubmit_revokeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssaySubmit_assayType">
<xs:choice>
<xs:element ref="tns:PC-AssaySubmit_assay_aid"/>
<xs:element name="PC-AssaySubmit_assay_aid-source" type="tns:PC-AssaySubmit_assay_aid-sourceType"/>
<xs:element name="PC-AssaySubmit_assay_descr" type="tns:PC-AssaySubmit_assay_descrType"/>
<xs:element name="PC-AssaySubmit_assay_aidver" type="tns:PC-AssaySubmit_assay_aidverType"/>
</xs:choice>
</xs:complexType>
<xs:element name="PC-AssaySubmit_assay_aid" type="xs:string"/>
<xs:complexType name="PC-AssaySubmit_assay_aid-sourceType">
<xs:sequence>
<xs:element name="PC-Source" type="tns:PC-SourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssaySubmit_assay_aidverType">
<xs:sequence>
<xs:element name="PC-ID" type="tns:PC-IDType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssaySubmit_assay_descrType">
<xs:sequence>
<xs:element name="PC-AssayDescription" type="tns:PC-AssayDescriptionType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssaySubmit_dataType">
<xs:sequence>
<xs:element name="PC-AssayResults" type="tns:PC-AssayResultsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AssaySubmit_revokeType">
<xs:sequence>
<xs:element ref="tns:PC-AssaySubmit_revoke_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AssaySubmit_revoke_E" type="xs:string"/>
<xs:complexType name="PC-AtomIntType">
<xs:sequence>
<xs:element ref="tns:PC-AtomInt_aid"/>
<xs:element ref="tns:PC-AtomInt_value"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AtomInt_aid" type="xs:string"/>
<xs:element name="PC-AtomInt_value" type="xs:string"/>
<xs:complexType name="PC-AtomRadicalType">
<xs:sequence>
<xs:element ref="tns:PC-AtomRadical_aid"/>
<xs:element name="PC-AtomRadical_type" type="tns:PC-AtomRadical_typeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AtomRadical_aid" type="xs:string"/>
<xs:complexType name="PC-AtomRadical_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="singlet"/>
<xs:enumeration value="doublet"/>
<xs:enumeration value="triplet"/>
<xs:enumeration value="quartet"/>
<xs:enumeration value="quintet"/>
<xs:enumeration value="hextet"/>
<xs:enumeration value="heptet"/>
<xs:enumeration value="octet"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-AtomSourceType">
<xs:sequence>
<xs:element ref="tns:PC-AtomSource_aid"/>
<xs:element name="PC-AtomSource_source" type="tns:PC-AtomSource_sourceType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AtomSource_aid" type="xs:string"/>
<xs:complexType name="PC-AtomSource_sourceType">
<xs:sequence>
<xs:element name="PC-MMDBSource" type="tns:PC-MMDBSourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-AtomStringType">
<xs:sequence>
<xs:element ref="tns:PC-AtomString_aid"/>
<xs:element ref="tns:PC-AtomString_value"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-AtomString_aid" type="xs:string"/>
<xs:element name="PC-AtomString_value" type="xs:string"/>
<xs:complexType name="PC-AtomsType">
<xs:sequence>
<xs:element name="PC-Atoms_aid" type="tns:PC-Atoms_aidType"/>
<xs:element name="PC-Atoms_element" type="tns:PC-Atoms_elementType"/>
<xs:element name="PC-Atoms_label" type="tns:PC-Atoms_labelType" minOccurs="0"/>
<xs:element name="PC-Atoms_isotope" type="tns:PC-Atoms_isotopeType" minOccurs="0"/>
<xs:element name="PC-Atoms_charge" type="tns:PC-Atoms_chargeType" minOccurs="0"/>
<xs:element name="PC-Atoms_radical" type="tns:PC-Atoms_radicalType" minOccurs="0"/>
<xs:element name="PC-Atoms_source" type="tns:PC-Atoms_sourceType" minOccurs="0"/>
<xs:element name="PC-Atoms_comment" type="tns:PC-Atoms_commentType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_aidType">
<xs:sequence>
<xs:element ref="tns:PC-Atoms_aid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Atoms_aid_E" type="xs:string"/>
<xs:complexType name="PC-Atoms_chargeType">
<xs:sequence>
<xs:element name="PC-AtomInt" type="tns:PC-AtomIntType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_commentType">
<xs:sequence>
<xs:element name="PC-AtomString" type="tns:PC-AtomStringType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_elementType">
<xs:sequence>
<xs:element name="PC-Element" type="tns:PC-ElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_isotopeType">
<xs:sequence>
<xs:element name="PC-AtomInt" type="tns:PC-AtomIntType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_labelType">
<xs:sequence>
<xs:element name="PC-AtomString" type="tns:PC-AtomStringType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_radicalType">
<xs:sequence>
<xs:element name="PC-AtomRadical" type="tns:PC-AtomRadicalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Atoms_sourceType">
<xs:sequence>
<xs:element name="PC-AtomSource" type="tns:PC-AtomSourceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-BondAnnotationType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="crossed"/>
<xs:enumeration value="dashed"/>
<xs:enumeration value="wavy"/>
<xs:enumeration value="dotted"/>
<xs:enumeration value="wedge-up"/>
<xs:enumeration value="wedge-down"/>
<xs:enumeration value="arrow"/>
<xs:enumeration value="aromatic"/>
<xs:enumeration value="resonance"/>
<xs:enumeration value="bold"/>
<xs:enumeration value="fischer"/>
<xs:enumeration value="closeContact"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-BondTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="single"/>
<xs:enumeration value="double"/>
<xs:enumeration value="triple"/>
<xs:enumeration value="quadruple"/>
<xs:enumeration value="dative"/>
<xs:enumeration value="complex"/>
<xs:enumeration value="ionic"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-BondsType">
<xs:sequence>
<xs:element name="PC-Bonds_aid1" type="tns:PC-Bonds_aid1Type"/>
<xs:element name="PC-Bonds_aid2" type="tns:PC-Bonds_aid2Type"/>
<xs:element name="PC-Bonds_order" type="tns:PC-Bonds_orderType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Bonds_aid1Type">
<xs:sequence>
<xs:element ref="tns:PC-Bonds_aid1_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Bonds_aid1_E" type="xs:string"/>
<xs:complexType name="PC-Bonds_aid2Type">
<xs:sequence>
<xs:element ref="tns:PC-Bonds_aid2_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Bonds_aid2_E" type="xs:string"/>
<xs:complexType name="PC-Bonds_orderType">
<xs:sequence>
<xs:element name="PC-BondType" type="tns:PC-BondTypeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-CompoundType">
<xs:sequence>
<xs:element name="PC-Compound_id" type="tns:PC-Compound_idType"/>
<xs:element name="PC-Compound_atoms" type="tns:PC-Compound_atomsType" minOccurs="0"/>
<xs:element name="PC-Compound_bonds" type="tns:PC-Compound_bondsType" minOccurs="0"/>
<xs:element name="PC-Compound_stereo" type="tns:PC-Compound_stereoType" minOccurs="0"/>
<xs:element name="PC-Compound_coords" type="tns:PC-Compound_coordsType" minOccurs="0"/>
<xs:element ref="tns:PC-Compound_charge" minOccurs="0"/>
<xs:element name="PC-Compound_props" type="tns:PC-Compound_propsType" minOccurs="0"/>
<xs:element name="PC-Compound_stereogroups" type="tns:PC-Compound_stereogroupsType" minOccurs="0"/>
<xs:element name="PC-Compound_count" type="tns:PC-Compound_countType" minOccurs="0"/>
<xs:element name="PC-Compound_vbalt" type="tns:PC-Compound_vbaltType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-CompoundTypeType">
<xs:sequence>
<xs:element name="PC-CompoundType_type" type="tns:PC-CompoundType_typeType" minOccurs="0"/>
<xs:element name="PC-CompoundType_id" type="tns:PC-CompoundType_idType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-CompoundType_idType">
<xs:choice>
<xs:element ref="tns:PC-CompoundType_id_cid"/>
<xs:element ref="tns:PC-CompoundType_id_sid"/>
<xs:element ref="tns:PC-CompoundType_id_xid"/>
</xs:choice>
</xs:complexType>
<xs:element name="PC-CompoundType_id_cid" type="xs:string"/>
<xs:element name="PC-CompoundType_id_sid" type="xs:string"/>
<xs:element name="PC-CompoundType_id_xid" type="xs:string"/>
<xs:complexType name="PC-CompoundType_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="deposited"/>
<xs:enumeration value="standardized"/>
<xs:enumeration value="component"/>
<xs:enumeration value="neutralized"/>
<xs:enumeration value="mixture"/>
<xs:enumeration value="tautomer"/>
<xs:enumeration value="pka-state"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-Compound_atomsType">
<xs:sequence>
<xs:element name="PC-Atoms" type="tns:PC-AtomsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_bondsType">
<xs:sequence>
<xs:element name="PC-Bonds" type="tns:PC-BondsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Compound_charge" type="xs:string"/>
<xs:complexType name="PC-Compound_coordsType">
<xs:sequence>
<xs:element name="PC-Coordinates" type="tns:PC-CoordinatesType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_countType">
<xs:sequence>
<xs:element name="PC-Count" type="tns:PC-CountType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_idType">
<xs:sequence>
<xs:element name="PC-CompoundType" type="tns:PC-CompoundTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_propsType">
<xs:sequence>
<xs:element name="PC-InfoData" type="tns:PC-InfoDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_stereoType">
<xs:sequence>
<xs:element name="PC-StereoCenter" type="tns:PC-StereoCenterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_stereogroupsType">
<xs:sequence>
<xs:element name="PC-StereoGroup" type="tns:PC-StereoGroupType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Compound_vbaltType">
<xs:sequence>
<xs:element name="PC-Compounds" type="tns:PC-CompoundsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-CompoundsType">
<xs:sequence>
<xs:element name="PC-Compound" type="tns:PC-CompoundType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-ConformerType">
<xs:sequence>
<xs:element name="PC-Conformer_x" type="tns:PC-Conformer_xType"/>
<xs:element name="PC-Conformer_y" type="tns:PC-Conformer_yType"/>
<xs:element name="PC-Conformer_z" type="tns:PC-Conformer_zType" minOccurs="0"/>
<xs:element name="PC-Conformer_style" type="tns:PC-Conformer_styleType" minOccurs="0"/>
<xs:element name="PC-Conformer_data" type="tns:PC-Conformer_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Conformer_dataType">
<xs:sequence>
<xs:element name="PC-InfoData" type="tns:PC-InfoDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Conformer_styleType">
<xs:sequence>
<xs:element name="PC-DrawAnnotations" type="tns:PC-DrawAnnotationsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Conformer_xType">
<xs:sequence>
<xs:element ref="tns:PC-Conformer_x_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Conformer_x_E" type="xs:string"/>
<xs:complexType name="PC-Conformer_yType">
<xs:sequence>
<xs:element ref="tns:PC-Conformer_y_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Conformer_y_E" type="xs:string"/>
<xs:complexType name="PC-Conformer_zType">
<xs:sequence>
<xs:element ref="tns:PC-Conformer_z_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Conformer_z_E" type="xs:string"/>
<xs:complexType name="PC-CoordinateTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="twod"/>
<xs:enumeration value="threed"/>
<xs:enumeration value="submitted"/>
<xs:enumeration value="experimental"/>
<xs:enumeration value="computed"/>
<xs:enumeration value="standardized"/>
<xs:enumeration value="augmented"/>
<xs:enumeration value="aligned"/>
<xs:enumeration value="compact"/>
<xs:enumeration value="units-angstroms"/>
<xs:enumeration value="units-nanometers"/>
<xs:enumeration value="units-pixel"/>
<xs:enumeration value="units-points"/>
<xs:enumeration value="units-stdbonds"/>
<xs:enumeration value="units-unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-CoordinatesType">
<xs:sequence>
<xs:element name="PC-Coordinates_type" type="tns:PC-Coordinates_typeType"/>
<xs:element name="PC-Coordinates_aid" type="tns:PC-Coordinates_aidType"/>
<xs:element name="PC-Coordinates_conformers" type="tns:PC-Coordinates_conformersType"/>
<xs:element name="PC-Coordinates_atomlabels" type="tns:PC-Coordinates_atomlabelsType" minOccurs="0"/>
<xs:element name="PC-Coordinates_data" type="tns:PC-Coordinates_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Coordinates_aidType">
<xs:sequence>
<xs:element ref="tns:PC-Coordinates_aid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Coordinates_aid_E" type="xs:string"/>
<xs:complexType name="PC-Coordinates_atomlabelsType">
<xs:sequence>
<xs:element name="PC-AtomString" type="tns:PC-AtomStringType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Coordinates_conformersType">
<xs:sequence>
<xs:element name="PC-Conformer" type="tns:PC-ConformerType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Coordinates_dataType">
<xs:sequence>
<xs:element name="PC-InfoData" type="tns:PC-InfoDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Coordinates_typeType">
<xs:sequence>
<xs:element name="PC-CoordinateType" type="tns:PC-CoordinateTypeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-CountType">
<xs:sequence>
<xs:element ref="tns:PC-Count_heavy-atom"/>
<xs:element ref="tns:PC-Count_atom-chiral"/>
<xs:element ref="tns:PC-Count_atom-chiral-def"/>
<xs:element ref="tns:PC-Count_atom-chiral-undef"/>
<xs:element ref="tns:PC-Count_bond-chiral"/>
<xs:element ref="tns:PC-Count_bond-chiral-def"/>
<xs:element ref="tns:PC-Count_bond-chiral-undef"/>
<xs:element ref="tns:PC-Count_isotope-atom"/>
<xs:element ref="tns:PC-Count_covalent-unit"/>
<xs:element ref="tns:PC-Count_tautomers"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Count_atom-chiral" type="xs:string"/>
<xs:element name="PC-Count_atom-chiral-def" type="xs:string"/>
<xs:element name="PC-Count_atom-chiral-undef" type="xs:string"/>
<xs:element name="PC-Count_bond-chiral" type="xs:string"/>
<xs:element name="PC-Count_bond-chiral-def" type="xs:string"/>
<xs:element name="PC-Count_bond-chiral-undef" type="xs:string"/>
<xs:element name="PC-Count_covalent-unit" type="xs:string"/>
<xs:element name="PC-Count_heavy-atom" type="xs:string"/>
<xs:element name="PC-Count_isotope-atom" type="xs:string"/>
<xs:element name="PC-Count_tautomers" type="xs:string"/>
<xs:complexType name="PC-DBTrackingType">
<xs:sequence>
<xs:element ref="tns:PC-DBTracking_name"/>
<xs:element name="PC-DBTracking_source-id" type="tns:PC-DBTracking_source-idType"/>
<xs:element name="PC-DBTracking_date" type="tns:PC-DBTracking_dateType" minOccurs="0"/>
<xs:element ref="tns:PC-DBTracking_description" minOccurs="0"/>
<xs:element name="PC-DBTracking_pub" type="tns:PC-DBTracking_pubType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-DBTracking_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-DBTracking_description" type="xs:string"/>
<xs:element name="PC-DBTracking_name" type="xs:string"/>
<xs:complexType name="PC-DBTracking_pubType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-DBTracking_source-idType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-DrawAnnotationsType">
<xs:sequence>
<xs:element name="PC-DrawAnnotations_annotation" type="tns:PC-DrawAnnotations_annotationType"/>
<xs:element name="PC-DrawAnnotations_aid1" type="tns:PC-DrawAnnotations_aid1Type"/>
<xs:element name="PC-DrawAnnotations_aid2" type="tns:PC-DrawAnnotations_aid2Type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-DrawAnnotations_aid1Type">
<xs:sequence>
<xs:element ref="tns:PC-DrawAnnotations_aid1_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-DrawAnnotations_aid1_E" type="xs:string"/>
<xs:complexType name="PC-DrawAnnotations_aid2Type">
<xs:sequence>
<xs:element ref="tns:PC-DrawAnnotations_aid2_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-DrawAnnotations_aid2_E" type="xs:string"/>
<xs:complexType name="PC-DrawAnnotations_annotationType">
<xs:sequence>
<xs:element name="PC-BondAnnotation" type="tns:PC-BondAnnotationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-ElementType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="a"/>
<xs:enumeration value="d"/>
<xs:enumeration value="r"/>
<xs:enumeration value="lp"/>
<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="rf"/>
<xs:enumeration value="db"/>
<xs:enumeration value="sg"/>
<xs:enumeration value="bh"/>
<xs:enumeration value="hs"/>
<xs:enumeration value="mt"/>
<xs:enumeration value="ds"/>
<xs:enumeration value="rg"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-IDType">
<xs:sequence>
<xs:element ref="tns:PC-ID_id"/>
<xs:element ref="tns:PC-ID_version"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-ID_id" type="xs:string"/>
<xs:element name="PC-ID_version" type="xs:string"/>
<xs:complexType name="PC-InfoDataType">
<xs:sequence>
<xs:element name="PC-InfoData_urn" type="tns:PC-InfoData_urnType"/>
<xs:element name="PC-InfoData_value" type="tns:PC-InfoData_valueType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-InfoData_urnType">
<xs:sequence>
<xs:element name="PC-Urn" type="tns:PC-UrnType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-InfoData_valueType">
<xs:choice>
<xs:element name="PC-InfoData_value_bval" type="tns:PC-InfoData_value_bvalType"/>
<xs:element name="PC-InfoData_value_bvec" type="tns:PC-InfoData_value_bvecType"/>
<xs:element ref="tns:PC-InfoData_value_ival"/>
<xs:element name="PC-InfoData_value_ivec" type="tns:PC-InfoData_value_ivecType"/>
<xs:element ref="tns:PC-InfoData_value_fval"/>
<xs:element name="PC-InfoData_value_fvec" type="tns:PC-InfoData_value_fvecType"/>
<xs:element ref="tns:PC-InfoData_value_sval"/>
<xs:element name="PC-InfoData_value_slist" type="tns:PC-InfoData_value_slistType"/>
<xs:element name="PC-InfoData_value_date" type="tns:PC-InfoData_value_dateType"/>
<xs:element ref="tns:PC-InfoData_value_binary"/>
<xs:element ref="tns:PC-InfoData_value_bitlist"/>
</xs:choice>
</xs:complexType>
<xs:element name="PC-InfoData_value_binary" type="xs:string"/>
<xs:element name="PC-InfoData_value_bitlist" type="xs:string"/>
<xs:complexType name="PC-InfoData_value_bvalType">
<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="PC-InfoData_value_bvecType">
<xs:sequence>
<xs:element name="PC-InfoData_value_bvec_E" type="tns:PC-InfoData_value_bvec_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-InfoData_value_bvec_EType">
<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="PC-InfoData_value_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-InfoData_value_fval" type="xs:string"/>
<xs:complexType name="PC-InfoData_value_fvecType">
<xs:sequence>
<xs:element ref="tns:PC-InfoData_value_fvec_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-InfoData_value_fvec_E" type="xs:string"/>
<xs:element name="PC-InfoData_value_ival" type="xs:string"/>
<xs:complexType name="PC-InfoData_value_ivecType">
<xs:sequence>
<xs:element ref="tns:PC-InfoData_value_ivec_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-InfoData_value_ivec_E" type="xs:string"/>
<xs:complexType name="PC-InfoData_value_slistType">
<xs:sequence>
<xs:element ref="tns:PC-InfoData_value_slist_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-InfoData_value_slist_E" type="xs:string"/>
<xs:element name="PC-InfoData_value_sval" type="xs:string"/>
<xs:complexType name="PC-IntegerMinMaxType">
<xs:sequence>
<xs:element ref="tns:PC-IntegerMinMax_min"/>
<xs:element ref="tns:PC-IntegerMinMax_max"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-IntegerMinMax_max" type="xs:string"/>
<xs:element name="PC-IntegerMinMax_min" type="xs:string"/>
<xs:complexType name="PC-MMDBSourceType">
<xs:sequence>
<xs:element ref="tns:PC-MMDBSource_mmdb-id"/>
<xs:element ref="tns:PC-MMDBSource_molecule-id"/>
<xs:element name="PC-MMDBSource_molecule-name" type="tns:PC-MMDBSource_molecule-nameType"/>
<xs:element ref="tns:PC-MMDBSource_residue-id" minOccurs="0"/>
<xs:element ref="tns:PC-MMDBSource_residue-name" minOccurs="0"/>
<xs:element ref="tns:PC-MMDBSource_atom-id" minOccurs="0"/>
<xs:element ref="tns:PC-MMDBSource_atom-name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-MMDBSource_atom-id" type="xs:string"/>
<xs:element name="PC-MMDBSource_atom-name" type="xs:string"/>
<xs:element name="PC-MMDBSource_mmdb-id" type="xs:string"/>
<xs:element name="PC-MMDBSource_molecule-id" type="xs:string"/>
<xs:complexType name="PC-MMDBSource_molecule-nameType">
<xs:sequence>
<xs:element ref="tns:PC-MMDBSource_molecule-name_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-MMDBSource_molecule-name_E" type="xs:string"/>
<xs:element name="PC-MMDBSource_residue-id" type="xs:string"/>
<xs:element name="PC-MMDBSource_residue-name" type="xs:string"/>
<xs:complexType name="PC-RealMinMaxType">
<xs:sequence>
<xs:element ref="tns:PC-RealMinMax_min"/>
<xs:element ref="tns:PC-RealMinMax_max"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-RealMinMax_max" type="xs:string"/>
<xs:element name="PC-RealMinMax_min" type="xs:string"/>
<xs:complexType name="PC-ResultTypeType">
<xs:sequence>
<xs:element ref="tns:PC-ResultType_tid"/>
<xs:element ref="tns:PC-ResultType_name"/>
<xs:element name="PC-ResultType_description" type="tns:PC-ResultType_descriptionType" minOccurs="0"/>
<xs:element name="PC-ResultType_type" type="tns:PC-ResultType_typeType"/>
<xs:element name="PC-ResultType_constraints" type="tns:PC-ResultType_constraintsType" minOccurs="0"/>
<xs:element name="PC-ResultType_unit" type="tns:PC-ResultType_unitType" minOccurs="0"/>
<xs:element ref="tns:PC-ResultType_sunit" minOccurs="0"/>
<xs:element name="PC-ResultType_transform" type="tns:PC-ResultType_transformType" minOccurs="0"/>
<xs:element ref="tns:PC-ResultType_stransform" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-ResultType_constraintsType">
<xs:choice>
<xs:element name="PC-ResultType_constraints_fset" type="tns:PC-ResultType_constraints_fsetType"/>
<xs:element ref="tns:PC-ResultType_constraints_fmin"/>
<xs:element ref="tns:PC-ResultType_constraints_fmax"/>
<xs:element name="PC-ResultType_constraints_frange" type="tns:PC-ResultType_constraints_frangeType"/>
<xs:element name="PC-ResultType_constraints_iset" type="tns:PC-ResultType_constraints_isetType"/>
<xs:element ref="tns:PC-ResultType_constraints_imin"/>
<xs:element ref="tns:PC-ResultType_constraints_imax"/>
<xs:element name="PC-ResultType_constraints_irange" type="tns:PC-ResultType_constraints_irangeType"/>
<xs:element name="PC-ResultType_constraints_sset" type="tns:PC-ResultType_constraints_ssetType"/>
</xs:choice>
</xs:complexType>
<xs:element name="PC-ResultType_constraints_fmax" type="xs:string"/>
<xs:element name="PC-ResultType_constraints_fmin" type="xs:string"/>
<xs:complexType name="PC-ResultType_constraints_frangeType">
<xs:sequence>
<xs:element name="PC-RealMinMax" type="tns:PC-RealMinMaxType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-ResultType_constraints_fsetType">
<xs:sequence>
<xs:element ref="tns:PC-ResultType_constraints_fset_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-ResultType_constraints_fset_E" type="xs:string"/>
<xs:element name="PC-ResultType_constraints_imax" type="xs:string"/>
<xs:element name="PC-ResultType_constraints_imin" type="xs:string"/>
<xs:complexType name="PC-ResultType_constraints_irangeType">
<xs:sequence>
<xs:element name="PC-IntegerMinMax" type="tns:PC-IntegerMinMaxType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-ResultType_constraints_isetType">
<xs:sequence>
<xs:element ref="tns:PC-ResultType_constraints_iset_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-ResultType_constraints_iset_E" type="xs:string"/>
<xs:complexType name="PC-ResultType_constraints_ssetType">
<xs:sequence>
<xs:element ref="tns:PC-ResultType_constraints_sset_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-ResultType_constraints_sset_E" type="xs:string"/>
<xs:complexType name="PC-ResultType_descriptionType">
<xs:sequence>
<xs:element ref="tns:PC-ResultType_description_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-ResultType_description_E" type="xs:string"/>
<xs:element name="PC-ResultType_name" type="xs:string"/>
<xs:element name="PC-ResultType_stransform" type="xs:string"/>
<xs:element name="PC-ResultType_sunit" type="xs:string"/>
<xs:element name="PC-ResultType_tid" type="xs:string"/>
<xs:complexType name="PC-ResultType_transformType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="linear"/>
<xs:enumeration value="ln"/>
<xs:enumeration value="log"/>
<xs:enumeration value="reciprocal"/>
<xs:enumeration value="negative"/>
<xs:enumeration value="nlog"/>
<xs:enumeration value="nln"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-ResultType_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="float"/>
<xs:enumeration value="int"/>
<xs:enumeration value="bool"/>
<xs:enumeration value="string"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-ResultType_unitType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ppt"/>
<xs:enumeration value="ppm"/>
<xs:enumeration value="ppb"/>
<xs:enumeration value="mm"/>
<xs:enumeration value="um"/>
<xs:enumeration value="nm"/>
<xs:enumeration value="pm"/>
<xs:enumeration value="fm"/>
<xs:enumeration value="mgml"/>
<xs:enumeration value="ugml"/>
<xs:enumeration value="ngml"/>
<xs:enumeration value="pgml"/>
<xs:enumeration value="fgml"/>
<xs:enumeration value="m"/>
<xs:enumeration value="percent"/>
<xs:enumeration value="ratio"/>
<xs:enumeration value="sec"/>
<xs:enumeration value="rsec"/>
<xs:enumeration value="min"/>
<xs:enumeration value="rmin"/>
<xs:enumeration value="day"/>
<xs:enumeration value="rday"/>
<xs:enumeration value="none"/>
<xs:enumeration value="unspecified"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-SourceType">
<xs:choice>
<xs:element name="PC-Source_individual" type="tns:PC-Source_individualType"/>
<xs:element name="PC-Source_db" type="tns:PC-Source_dbType"/>
<xs:element name="PC-Source_mmdb" type="tns:PC-Source_mmdbType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PC-Source_dbType">
<xs:sequence>
<xs:element name="PC-DBTracking" type="tns:PC-DBTrackingType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Source_individualType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Source_mmdbType">
<xs:sequence>
<xs:element name="PC-MMDBSource" type="tns:PC-MMDBSourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenterType">
<xs:choice>
<xs:element name="PC-StereoCenter_tetrahedral" type="tns:PC-StereoCenter_tetrahedralType"/>
<xs:element name="PC-StereoCenter_planar" type="tns:PC-StereoCenter_planarType"/>
<xs:element name="PC-StereoCenter_squareplanar" type="tns:PC-StereoCenter_squareplanarType"/>
<xs:element name="PC-StereoCenter_octahedral" type="tns:PC-StereoCenter_octahedralType"/>
<xs:element name="PC-StereoCenter_bipyramid" type="tns:PC-StereoCenter_bipyramidType"/>
<xs:element name="PC-StereoCenter_tshape" type="tns:PC-StereoCenter_tshapeType"/>
<xs:element name="PC-StereoCenter_pentagonal" type="tns:PC-StereoCenter_pentagonalType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_bipyramidType">
<xs:sequence>
<xs:element name="PC-StereoTrigonalBiPyramid" type="tns:PC-StereoTrigonalBiPyramidType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_octahedralType">
<xs:sequence>
<xs:element name="PC-StereoOctahedral" type="tns:PC-StereoOctahedralType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_pentagonalType">
<xs:sequence>
<xs:element name="PC-StereoPentagonalBiPyramid" type="tns:PC-StereoPentagonalBiPyramidType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_planarType">
<xs:sequence>
<xs:element name="PC-StereoPlanar" type="tns:PC-StereoPlanarType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_squareplanarType">
<xs:sequence>
<xs:element name="PC-StereoSquarePlanar" type="tns:PC-StereoSquarePlanarType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_tetrahedralType">
<xs:sequence>
<xs:element name="PC-StereoTetrahedral" type="tns:PC-StereoTetrahedralType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoCenter_tshapeType">
<xs:sequence>
<xs:element name="PC-StereoTShape" type="tns:PC-StereoTShapeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-StereoGroupType">
<xs:sequence>
<xs:element ref="tns:PC-StereoGroup_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoGroup_E" type="xs:string"/>
<xs:complexType name="PC-StereoOctahedralType">
<xs:sequence>
<xs:element ref="tns:PC-StereoOctahedral_center"/>
<xs:element ref="tns:PC-StereoOctahedral_top"/>
<xs:element ref="tns:PC-StereoOctahedral_bottom"/>
<xs:element ref="tns:PC-StereoOctahedral_labove"/>
<xs:element ref="tns:PC-StereoOctahedral_lbelow"/>
<xs:element ref="tns:PC-StereoOctahedral_rabove"/>
<xs:element ref="tns:PC-StereoOctahedral_rbelow"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoOctahedral_bottom" type="xs:string"/>
<xs:element name="PC-StereoOctahedral_center" type="xs:string"/>
<xs:element name="PC-StereoOctahedral_labove" type="xs:string"/>
<xs:element name="PC-StereoOctahedral_lbelow" type="xs:string"/>
<xs:element name="PC-StereoOctahedral_rabove" type="xs:string"/>
<xs:element name="PC-StereoOctahedral_rbelow" type="xs:string"/>
<xs:element name="PC-StereoOctahedral_top" type="xs:string"/>
<xs:complexType name="PC-StereoPentagonalBiPyramidType">
<xs:sequence>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_center"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_top"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_bottom"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_left"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_labove"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_lbelow"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_rabove"/>
<xs:element ref="tns:PC-StereoPentagonalBiPyramid_rbelow"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoPentagonalBiPyramid_bottom" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_center" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_labove" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_lbelow" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_left" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_rabove" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_rbelow" type="xs:string"/>
<xs:element name="PC-StereoPentagonalBiPyramid_top" type="xs:string"/>
<xs:complexType name="PC-StereoPlanarType">
<xs:sequence>
<xs:element ref="tns:PC-StereoPlanar_left"/>
<xs:element ref="tns:PC-StereoPlanar_ltop"/>
<xs:element ref="tns:PC-StereoPlanar_lbottom"/>
<xs:element ref="tns:PC-StereoPlanar_right"/>
<xs:element ref="tns:PC-StereoPlanar_rtop"/>
<xs:element ref="tns:PC-StereoPlanar_rbottom"/>
<xs:element name="PC-StereoPlanar_parity" type="tns:PC-StereoPlanar_parityType" minOccurs="0"/>
<xs:element name="PC-StereoPlanar_type" type="tns:PC-StereoPlanar_typeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoPlanar_lbottom" type="xs:string"/>
<xs:element name="PC-StereoPlanar_left" type="xs:string"/>
<xs:element name="PC-StereoPlanar_ltop" type="xs:string"/>
<xs:complexType name="PC-StereoPlanar_parityType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="same"/>
<xs:enumeration value="opposite"/>
<xs:enumeration value="any"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="PC-StereoPlanar_rbottom" type="xs:string"/>
<xs:element name="PC-StereoPlanar_right" type="xs:string"/>
<xs:element name="PC-StereoPlanar_rtop" type="xs:string"/>
<xs:complexType name="PC-StereoPlanar_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="planar"/>
<xs:enumeration value="cumulenic"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-StereoSquarePlanarType">
<xs:sequence>
<xs:element ref="tns:PC-StereoSquarePlanar_center"/>
<xs:element ref="tns:PC-StereoSquarePlanar_lbelow"/>
<xs:element ref="tns:PC-StereoSquarePlanar_rbelow"/>
<xs:element ref="tns:PC-StereoSquarePlanar_labove"/>
<xs:element ref="tns:PC-StereoSquarePlanar_rabove"/>
<xs:element name="PC-StereoSquarePlanar_parity" type="tns:PC-StereoSquarePlanar_parityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoSquarePlanar_center" type="xs:string"/>
<xs:element name="PC-StereoSquarePlanar_labove" type="xs:string"/>
<xs:element name="PC-StereoSquarePlanar_lbelow" type="xs:string"/>
<xs:complexType name="PC-StereoSquarePlanar_parityType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="u-shape"/>
<xs:enumeration value="z-shape"/>
<xs:enumeration value="x-shape"/>
<xs:enumeration value="any"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="PC-StereoSquarePlanar_rabove" type="xs:string"/>
<xs:element name="PC-StereoSquarePlanar_rbelow" type="xs:string"/>
<xs:complexType name="PC-StereoTShapeType">
<xs:sequence>
<xs:element ref="tns:PC-StereoTShape_center"/>
<xs:element ref="tns:PC-StereoTShape_top"/>
<xs:element ref="tns:PC-StereoTShape_bottom"/>
<xs:element ref="tns:PC-StereoTShape_above"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoTShape_above" type="xs:string"/>
<xs:element name="PC-StereoTShape_bottom" type="xs:string"/>
<xs:element name="PC-StereoTShape_center" type="xs:string"/>
<xs:element name="PC-StereoTShape_top" type="xs:string"/>
<xs:complexType name="PC-StereoTetrahedralType">
<xs:sequence>
<xs:element ref="tns:PC-StereoTetrahedral_center"/>
<xs:element ref="tns:PC-StereoTetrahedral_above"/>
<xs:element ref="tns:PC-StereoTetrahedral_top"/>
<xs:element ref="tns:PC-StereoTetrahedral_bottom"/>
<xs:element ref="tns:PC-StereoTetrahedral_below"/>
<xs:element name="PC-StereoTetrahedral_parity" type="tns:PC-StereoTetrahedral_parityType" minOccurs="0"/>
<xs:element name="PC-StereoTetrahedral_type" type="tns:PC-StereoTetrahedral_typeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoTetrahedral_above" type="xs:string"/>
<xs:element name="PC-StereoTetrahedral_below" type="xs:string"/>
<xs:element name="PC-StereoTetrahedral_bottom" type="xs:string"/>
<xs:element name="PC-StereoTetrahedral_center" type="xs:string"/>
<xs:complexType name="PC-StereoTetrahedral_parityType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="clockwise"/>
<xs:enumeration value="counterclockwise"/>
<xs:enumeration value="any"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="PC-StereoTetrahedral_top" type="xs:string"/>
<xs:complexType name="PC-StereoTetrahedral_typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="tetrahedral"/>
<xs:enumeration value="cumulenic"/>
<xs:enumeration value="biaryl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-StereoTrigonalBiPyramidType">
<xs:sequence>
<xs:element ref="tns:PC-StereoTrigonalBiPyramid_center"/>
<xs:element ref="tns:PC-StereoTrigonalBiPyramid_above"/>
<xs:element ref="tns:PC-StereoTrigonalBiPyramid_below"/>
<xs:element ref="tns:PC-StereoTrigonalBiPyramid_top"/>
<xs:element ref="tns:PC-StereoTrigonalBiPyramid_bottom"/>
<xs:element ref="tns:PC-StereoTrigonalBiPyramid_right"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-StereoTrigonalBiPyramid_above" type="xs:string"/>
<xs:element name="PC-StereoTrigonalBiPyramid_below" type="xs:string"/>
<xs:element name="PC-StereoTrigonalBiPyramid_bottom" type="xs:string"/>
<xs:element name="PC-StereoTrigonalBiPyramid_center" type="xs:string"/>
<xs:element name="PC-StereoTrigonalBiPyramid_right" type="xs:string"/>
<xs:element name="PC-StereoTrigonalBiPyramid_top" type="xs:string"/>
<xs:complexType name="PC-SubstanceType">
<xs:sequence>
<xs:element name="PC-Substance_sid" type="tns:PC-Substance_sidType"/>
<xs:element name="PC-Substance_source" type="tns:PC-Substance_sourceType"/>
<xs:element name="PC-Substance_pub" type="tns:PC-Substance_pubType" minOccurs="0"/>
<xs:element name="PC-Substance_synonyms" type="tns:PC-Substance_synonymsType" minOccurs="0"/>
<xs:element name="PC-Substance_comment" type="tns:PC-Substance_commentType" minOccurs="0"/>
<xs:element name="PC-Substance_xref" type="tns:PC-Substance_xrefType" minOccurs="0"/>
<xs:element name="PC-Substance_compound" type="tns:PC-Substance_compoundType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Substance_commentType">
<xs:sequence>
<xs:element ref="tns:PC-Substance_comment_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Substance_comment_E" type="xs:string"/>
<xs:complexType name="PC-Substance_compoundType">
<xs:sequence>
<xs:element name="PC-Compounds" type="tns:PC-CompoundsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Substance_pubType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Substance_sidType">
<xs:sequence>
<xs:element name="PC-ID" type="tns:PC-IDType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Substance_sourceType">
<xs:sequence>
<xs:element name="PC-Source" type="tns:PC-SourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-Substance_synonymsType">
<xs:sequence>
<xs:element ref="tns:PC-Substance_synonyms_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Substance_synonyms_E" type="xs:string"/>
<xs:complexType name="PC-Substance_xrefType">
<xs:sequence>
<xs:element name="PC-XRefData" type="tns:PC-XRefDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Substances">
<xs:complexType>
<xs:sequence>
<xs:element name="PC-Substance" type="tns:PC-SubstanceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="PC-UrnType">
<xs:sequence>
<xs:element ref="tns:PC-Urn_label"/>
<xs:element ref="tns:PC-Urn_name" minOccurs="0"/>
<xs:element name="PC-Urn_datatype" type="tns:PC-Urn_datatypeType" minOccurs="0"/>
<xs:element ref="tns:PC-Urn_parameters" minOccurs="0"/>
<xs:element ref="tns:PC-Urn_implementation" minOccurs="0"/>
<xs:element ref="tns:PC-Urn_version" minOccurs="0"/>
<xs:element ref="tns:PC-Urn_software" minOccurs="0"/>
<xs:element ref="tns:PC-Urn_source" minOccurs="0"/>
<xs:element ref="tns:PC-Urn_release" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PC-UrnDataTypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="string"/>
<xs:enumeration value="stringlist"/>
<xs:enumeration value="int"/>
<xs:enumeration value="intvec"/>
<xs:enumeration value="uint"/>
<xs:enumeration value="uintvec"/>
<xs:enumeration value="double"/>
<xs:enumeration value="doublevec"/>
<xs:enumeration value="bool"/>
<xs:enumeration value="boolvec"/>
<xs:enumeration value="uint64"/>
<xs:enumeration value="binary"/>
<xs:enumeration value="url"/>
<xs:enumeration value="unicode"/>
<xs:enumeration value="date"/>
<xs:enumeration value="fingerprint"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PC-Urn_datatypeType">
<xs:sequence>
<xs:element name="PC-UrnDataType" type="tns:PC-UrnDataTypeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PC-Urn_implementation" type="xs:string"/>
<xs:element name="PC-Urn_label" type="xs:string"/>
<xs:element name="PC-Urn_name" type="xs:string"/>
<xs:element name="PC-Urn_parameters" type="xs:string"/>
<xs:element name="PC-Urn_release" type="xs:string"/>
<xs:element name="PC-Urn_software" type="xs:string"/>
<xs:element name="PC-Urn_source" type="xs:string"/>
<xs:element name="PC-Urn_version" type="xs:string"/>
<xs:complexType name="PC-XRefDataType">
<xs:choice>
<xs:element ref="tns:PC-XRefData_regid"/>
<xs:element ref="tns:PC-XRefData_rn"/>
<xs:element ref="tns:PC-XRefData_mesh"/>
<xs:element ref="tns:PC-XRefData_pmid"/>
<xs:element ref="tns:PC-XRefData_gi"/>
<xs:element ref="tns:PC-XRefData_mmdb"/>
<xs:element ref="tns:PC-XRefData_sid"/>
<xs:element ref="tns:PC-XRefData_cid"/>
<xs:element ref="tns:PC-XRefData_dburl"/>
<xs:element ref="tns:PC-XRefData_sburl"/>
<xs:element ref="tns:PC-XRefData_asurl"/>
<xs:element ref="tns:PC-XRefData_protein-gi"/>
<xs:element ref="tns:PC-XRefData_nucleotide-gi"/>
<xs:element ref="tns:PC-XRefData_taxonomy"/>
<xs:element ref="tns:PC-XRefData_aid"/>
<xs:element ref="tns:PC-XRefData_mim"/>
<xs:element ref="tns:PC-XRefData_gene"/>
</xs:choice>
</xs:complexType>
<xs:element name="PC-XRefData_aid" type="xs:string"/>
<xs:element name="PC-XRefData_asurl" type="xs:string"/>
<xs:element name="PC-XRefData_cid" type="xs:string"/>
<xs:element name="PC-XRefData_dburl" type="xs:string"/>
<xs:element name="PC-XRefData_gene" type="xs:string"/>
<xs:element name="PC-XRefData_gi" type="xs:string"/>
<xs:element name="PC-XRefData_mesh" type="xs:string"/>
<xs:element name="PC-XRefData_mim" type="xs:string"/>
<xs:element name="PC-XRefData_mmdb" type="xs:string"/>
<xs:element name="PC-XRefData_nucleotide-gi" type="xs:string"/>
<xs:element name="PC-XRefData_pmid" type="xs:string"/>
<xs:element name="PC-XRefData_protein-gi" type="xs:string"/>
<xs:element name="PC-XRefData_regid" type="xs:string"/>
<xs:element name="PC-XRefData_rn" type="xs:string"/>
<xs:element name="PC-XRefData_sburl" type="xs:string"/>
<xs:element name="PC-XRefData_sid" type="xs:string"/>
<xs:element name="PC-XRefData_taxonomy" type="xs:string"/>
<xs:element name="PCSubstance-id" type="xs:string"/>
<xs:complexType name="PDB-blockType">
<xs:sequence>
<xs:element name="PDB-block_deposition" type="tns:PDB-block_depositionType"/>
<xs:element ref="tns:PDB-block_class"/>
<xs:element name="PDB-block_compound" type="tns:PDB-block_compoundType"/>
<xs:element name="PDB-block_source" type="tns:PDB-block_sourceType"/>
<xs:element ref="tns:PDB-block_exp-method" minOccurs="0"/>
<xs:element name="PDB-block_replace" type="tns:PDB-block_replaceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PDB-block_class" type="xs:string"/>
<xs:complexType name="PDB-block_compoundType">
<xs:sequence>
<xs:element ref="tns:PDB-block_compound_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PDB-block_compound_E" type="xs:string"/>
<xs:complexType name="PDB-block_depositionType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PDB-block_exp-method" type="xs:string"/>
<xs:complexType name="PDB-block_replaceType">
<xs:sequence>
<xs:element name="PDB-replace" type="tns:PDB-replaceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PDB-block_sourceType">
<xs:sequence>
<xs:element ref="tns:PDB-block_source_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PDB-block_source_E" type="xs:string"/>
<xs:element name="PDB-mol-id" type="xs:string"/>
<xs:complexType name="PDB-replaceType">
<xs:sequence>
<xs:element name="PDB-replace_date" type="tns:PDB-replace_dateType"/>
<xs:element name="PDB-replace_ids" type="tns:PDB-replace_idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PDB-replace_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PDB-replace_idsType">
<xs:sequence>
<xs:element ref="tns:PDB-replace_ids_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PDB-replace_ids_E" type="xs:string"/>
<xs:complexType name="PDB-seq-idType">
<xs:sequence>
<xs:element name="PDB-seq-id_mol" type="tns:PDB-seq-id_molType"/>
<xs:element ref="tns:PDB-seq-id_chain" minOccurs="0"/>
<xs:element name="PDB-seq-id_rel" type="tns:PDB-seq-id_relType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PDB-seq-id_chain" type="xs:string"/>
<xs:complexType name="PDB-seq-id_molType">
<xs:sequence>
<xs:element ref="tns:PDB-mol-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PDB-seq-id_relType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PII" type="xs:string"/>
<xs:complexType name="PIR-blockType">
<xs:sequence>
<xs:element name="PIR-block_had-punct" type="tns:PIR-block_had-punctType" minOccurs="0"/>
<xs:element ref="tns:PIR-block_host" minOccurs="0"/>
<xs:element ref="tns:PIR-block_source" minOccurs="0"/>
<xs:element ref="tns:PIR-block_summary" minOccurs="0"/>
<xs:element ref="tns:PIR-block_genetic" minOccurs="0"/>
<xs:element ref="tns:PIR-block_includes" minOccurs="0"/>
<xs:element ref="tns:PIR-block_placement" minOccurs="0"/>
<xs:element ref="tns:PIR-block_superfamily" minOccurs="0"/>
<xs:element name="PIR-block_keywords" type="tns:PIR-block_keywordsType" minOccurs="0"/>
<xs:element ref="tns:PIR-block_cross-reference" minOccurs="0"/>
<xs:element ref="tns:PIR-block_date" minOccurs="0"/>
<xs:element ref="tns:PIR-block_seq-raw" minOccurs="0"/>
<xs:element name="PIR-block_seqref" type="tns:PIR-block_seqrefType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PIR-block_cross-reference" type="xs:string"/>
<xs:element name="PIR-block_date" type="xs:string"/>
<xs:element name="PIR-block_genetic" type="xs:string"/>
<xs:complexType name="PIR-block_had-punctType">
<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="PIR-block_host" type="xs:string"/>
<xs:element name="PIR-block_includes" type="xs:string"/>
<xs:complexType name="PIR-block_keywordsType">
<xs:sequence>
<xs:element ref="tns:PIR-block_keywords_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PIR-block_keywords_E" type="xs:string"/>
<xs:element name="PIR-block_placement" type="xs:string"/>
<xs:element name="PIR-block_seq-raw" type="xs:string"/>
<xs:complexType name="PIR-block_seqrefType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PIR-block_source" type="xs:string"/>
<xs:element name="PIR-block_summary" type="xs:string"/>
<xs:element name="PIR-block_superfamily" type="xs:string"/>
<xs:complexType name="PRF-ExtraSrcType">
<xs:sequence>
<xs:element ref="tns:PRF-ExtraSrc_host" minOccurs="0"/>
<xs:element ref="tns:PRF-ExtraSrc_part" minOccurs="0"/>
<xs:element ref="tns:PRF-ExtraSrc_state" minOccurs="0"/>
<xs:element ref="tns:PRF-ExtraSrc_strain" minOccurs="0"/>
<xs:element ref="tns:PRF-ExtraSrc_taxon" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PRF-ExtraSrc_host" type="xs:string"/>
<xs:element name="PRF-ExtraSrc_part" type="xs:string"/>
<xs:element name="PRF-ExtraSrc_state" type="xs:string"/>
<xs:element name="PRF-ExtraSrc_strain" type="xs:string"/>
<xs:element name="PRF-ExtraSrc_taxon" type="xs:string"/>
<xs:complexType name="PRF-blockType">
<xs:sequence>
<xs:element name="PRF-block_extra-src" type="tns:PRF-block_extra-srcType" minOccurs="0"/>
<xs:element name="PRF-block_keywords" type="tns:PRF-block_keywordsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PRF-block_extra-srcType">
<xs:sequence>
<xs:element name="PRF-ExtraSrc" type="tns:PRF-ExtraSrcType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PRF-block_keywordsType">
<xs:sequence>
<xs:element ref="tns:PRF-block_keywords_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PRF-block_keywords_E" type="xs:string"/>
<xs:complexType name="Packed-segType">
<xs:sequence>
<xs:element ref="tns:Packed-seg_dim" minOccurs="0"/>
<xs:element ref="tns:Packed-seg_numseg"/>
<xs:element name="Packed-seg_ids" type="tns:Packed-seg_idsType"/>
<xs:element name="Packed-seg_starts" type="tns:Packed-seg_startsType"/>
<xs:element ref="tns:Packed-seg_present"/>
<xs:element name="Packed-seg_lens" type="tns:Packed-seg_lensType"/>
<xs:element name="Packed-seg_strands" type="tns:Packed-seg_strandsType" minOccurs="0"/>
<xs:element name="Packed-seg_scores" type="tns:Packed-seg_scoresType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Packed-seg_dim" type="xs:string"/>
<xs:complexType name="Packed-seg_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seg_lensType">
<xs:sequence>
<xs:element ref="tns:Packed-seg_lens_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Packed-seg_lens_E" type="xs:string"/>
<xs:element name="Packed-seg_numseg" type="xs:string"/>
<xs:element name="Packed-seg_present" type="xs:string"/>
<xs:complexType name="Packed-seg_scoresType">
<xs:sequence>
<xs:element name="Score" type="tns:ScoreType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seg_startsType">
<xs:sequence>
<xs:element ref="tns:Packed-seg_starts_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Packed-seg_starts_E" type="xs:string"/>
<xs:complexType name="Packed-seg_strandsType">
<xs:sequence>
<xs:element name="Na-strand" type="tns:Na-strandType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seqintType">
<xs:sequence>
<xs:element name="Seq-interval" type="tns:Seq-intervalType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seqpntType">
<xs:sequence>
<xs:element name="Packed-seqpnt_strand" type="tns:Packed-seqpnt_strandType" minOccurs="0"/>
<xs:element name="Packed-seqpnt_id" type="tns:Packed-seqpnt_idType"/>
<xs:element name="Packed-seqpnt_fuzz" type="tns:Packed-seqpnt_fuzzType" minOccurs="0"/>
<xs:element name="Packed-seqpnt_points" type="tns:Packed-seqpnt_pointsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seqpnt_fuzzType">
<xs:sequence>
<xs:element name="Int-fuzz" type="tns:Int-fuzzType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seqpnt_idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Packed-seqpnt_pointsType">
<xs:sequence>
<xs:element ref="tns:Packed-seqpnt_points_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Packed-seqpnt_points_E" type="xs:string"/>
<xs:complexType name="Packed-seqpnt_strandType">
<xs:sequence>
<xs:element name="Na-strand" type="tns:Na-strandType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ParametersType">
<xs:sequence>
<xs:element ref="tns:Parameters_matrix" minOccurs="0"/>
<xs:element ref="tns:Parameters_expect"/>
<xs:element ref="tns:Parameters_include" minOccurs="0"/>
<xs:element ref="tns:Parameters_sc-match" minOccurs="0"/>
<xs:element ref="tns:Parameters_sc-mismatch" minOccurs="0"/>
<xs:element ref="tns:Parameters_gap-open"/>
<xs:element ref="tns:Parameters_gap-extend"/>
<xs:element ref="tns:Parameters_filter" minOccurs="0"/>
<xs:element ref="tns:Parameters_pattern" minOccurs="0"/>
<xs:element ref="tns:Parameters_entrez-query" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Parameters_entrez-query" type="xs:string"/>
<xs:element name="Parameters_expect" type="xs:string"/>
<xs:element name="Parameters_filter" type="xs:string"/>
<xs:element name="Parameters_gap-extend" type="xs:string"/>
<xs:element name="Parameters_gap-open" type="xs:string"/>
<xs:element name="Parameters_include" type="xs:string"/>
<xs:element name="Parameters_matrix" type="xs:string"/>
<xs:element name="Parameters_pattern" type="xs:string"/>
<xs:element name="Parameters_sc-match" type="xs:string"/>
<xs:element name="Parameters_sc-mismatch" type="xs:string"/>
<xs:complexType name="PartialOrgNameType">
<xs:sequence>
<xs:element name="TaxElement" type="tns:TaxElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Patent-priorityType">
<xs:sequence>
<xs:element ref="tns:Patent-priority_country"/>
<xs:element ref="tns:Patent-priority_number"/>
<xs:element name="Patent-priority_date" type="tns:Patent-priority_dateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Patent-priority_country" type="xs:string"/>
<xs:complexType name="Patent-priority_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Patent-priority_number" type="xs:string"/>
<xs:complexType name="Patent-seq-idType">
<xs:sequence>
<xs:element ref="tns:Patent-seq-id_seqid"/>
<xs:element name="Patent-seq-id_cit" type="tns:Patent-seq-id_citType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Patent-seq-id_citType">
<xs:sequence>
<xs:element name="Id-pat" type="tns:Id-patType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Patent-seq-id_seqid" type="xs:string"/>
<xs:complexType name="Person-idType">
<xs:choice>
<xs:element name="Person-id_dbtag" type="tns:Person-id_dbtagType"/>
<xs:element name="Person-id_name" type="tns:Person-id_nameType"/>
<xs:element ref="tns:Person-id_ml"/>
<xs:element ref="tns:Person-id_str"/>
<xs:element ref="tns:Person-id_consortium"/>
</xs:choice>
</xs:complexType>
<xs:element name="Person-id_consortium" type="xs:string"/>
<xs:complexType name="Person-id_dbtagType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Person-id_ml" type="xs:string"/>
<xs:complexType name="Person-id_nameType">
<xs:sequence>
<xs:element name="Name-std" type="tns:Name-stdType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Person-id_str" type="xs:string"/>
<xs:element name="PmPid" type="xs:string"/>
<xs:element name="PmcID" type="xs:string"/>
<xs:element name="PmcPid" type="xs:string"/>
<xs:complexType name="PrimarySequenceType">
<xs:sequence>
<xs:element ref="tns:PrimarySequence_dbSnpBuild"/>
<xs:element ref="tns:PrimarySequence_gi"/>
<xs:element name="PrimarySequence_source" type="tns:PrimarySequence_sourceType" minOccurs="0"/>
<xs:element name="PrimarySequence_mapLoc" type="tns:PrimarySequence_mapLocType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrimarySequence_dbSnpBuild" type="xs:string"/>
<xs:element name="PrimarySequence_gi" type="xs:string"/>
<xs:complexType name="PrimarySequence_mapLocType">
<xs:sequence>
<xs:element name="MapLoc" type="tns:MapLocType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrimarySequence_sourceType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="submitter"/>
<xs:enumeration value="blastmb"/>
<xs:enumeration value="xm"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PrintFormType">
<xs:choice>
<xs:element name="PrintForm_block" type="tns:PrintForm_blockType"/>
<xs:element name="PrintForm_boolean" type="tns:PrintForm_booleanType"/>
<xs:element name="PrintForm_enum" type="tns:PrintForm_enumType"/>
<xs:element name="PrintForm_text" type="tns:PrintForm_textType"/>
<xs:element name="PrintForm_use-template" type="tns:PrintForm_use-templateType"/>
<xs:element name="PrintForm_user" type="tns:PrintForm_userType"/>
<xs:element ref="tns:PrintForm_null"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PrintFormBlockType">
<xs:sequence>
<xs:element ref="tns:PrintFormBlock_separator" minOccurs="0"/>
<xs:element name="PrintFormBlock_components" type="tns:PrintFormBlock_componentsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintFormBlock_componentsType">
<xs:sequence>
<xs:element name="PrintFormat" type="tns:PrintFormatType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintFormBlock_separator" type="xs:string"/>
<xs:complexType name="PrintFormBooleanType">
<xs:sequence>
<xs:element ref="tns:PrintFormBoolean_true" minOccurs="0"/>
<xs:element ref="tns:PrintFormBoolean_false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintFormBoolean_false" type="xs:string"/>
<xs:element name="PrintFormBoolean_true" type="xs:string"/>
<xs:complexType name="PrintFormEnumType">
<xs:sequence>
<xs:element name="PrintFormEnum_values" type="tns:PrintFormEnum_valuesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintFormEnum_valuesType">
<xs:sequence>
<xs:element ref="tns:PrintFormEnum_values_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintFormEnum_values_E" type="xs:string"/>
<xs:complexType name="PrintFormTextType">
<xs:sequence>
<xs:element ref="tns:PrintFormText_textfunc" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintFormText_textfunc" type="xs:string"/>
<xs:complexType name="PrintForm_blockType">
<xs:sequence>
<xs:element name="PrintFormBlock" type="tns:PrintFormBlockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintForm_booleanType">
<xs:sequence>
<xs:element name="PrintFormBoolean" type="tns:PrintFormBooleanType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintForm_enumType">
<xs:sequence>
<xs:element name="PrintFormEnum" type="tns:PrintFormEnumType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintForm_null">
<xs:complexType/>
</xs:element>
<xs:complexType name="PrintForm_textType">
<xs:sequence>
<xs:element name="PrintFormText" type="tns:PrintFormTextType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintForm_use-templateType">
<xs:sequence>
<xs:element ref="tns:TemplateName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintForm_userType">
<xs:sequence>
<xs:element name="UserFormat" type="tns:UserFormatType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintFormatType">
<xs:sequence>
<xs:element ref="tns:PrintFormat_asn1"/>
<xs:element ref="tns:PrintFormat_label" minOccurs="0"/>
<xs:element ref="tns:PrintFormat_prefix" minOccurs="0"/>
<xs:element ref="tns:PrintFormat_suffix" minOccurs="0"/>
<xs:element name="PrintFormat_form" type="tns:PrintFormat_formType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintFormat_asn1" type="xs:string"/>
<xs:complexType name="PrintFormat_formType">
<xs:sequence>
<xs:element name="PrintForm" type="tns:PrintFormType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintFormat_label" type="xs:string"/>
<xs:element name="PrintFormat_prefix" type="xs:string"/>
<xs:element name="PrintFormat_suffix" type="xs:string"/>
<xs:complexType name="PrintTemplateType">
<xs:sequence>
<xs:element name="PrintTemplate_name" type="tns:PrintTemplate_nameType"/>
<xs:element ref="tns:PrintTemplate_labelfrom" minOccurs="0"/>
<xs:element name="PrintTemplate_format" type="tns:PrintTemplate_formatType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintTemplateSet">
<xs:complexType>
<xs:sequence>
<xs:element name="PrintTemplate" type="tns:PrintTemplateType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="PrintTemplate_formatType">
<xs:sequence>
<xs:element name="PrintFormat" type="tns:PrintFormatType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PrintTemplate_labelfrom" type="xs:string"/>
<xs:complexType name="PrintTemplate_nameType">
<xs:sequence>
<xs:element ref="tns:TemplateName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProjdescType">
<xs:choice>
<xs:element name="Projdesc_pub" type="tns:Projdesc_pubType"/>
<xs:element name="Projdesc_date" type="tns:Projdesc_dateType"/>
<xs:element ref="tns:Projdesc_comment"/>
<xs:element ref="tns:Projdesc_title"/>
</xs:choice>
</xs:complexType>
<xs:element name="Projdesc_comment" type="xs:string"/>
<xs:complexType name="Projdesc_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Projdesc_pubType">
<xs:sequence>
<xs:element name="Pubdesc" type="tns:PubdescType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Projdesc_title" type="xs:string"/>
<xs:complexType name="ProjectType">
<xs:sequence>
<xs:element name="Project_descr" type="tns:Project_descrType" minOccurs="0"/>
<xs:element name="Project_data" type="tns:Project_dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-descrType">
<xs:sequence>
<xs:element name="Project-descr_id" type="tns:Project-descr_idType"/>
<xs:element ref="tns:Project-descr_name" minOccurs="0"/>
<xs:element name="Project-descr_descr" type="tns:Project-descr_descrType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-descr_descrType">
<xs:sequence>
<xs:element name="Projdesc" type="tns:ProjdescType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-descr_idType">
<xs:sequence>
<xs:element ref="tns:Project-id" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-descr_name" type="xs:string"/>
<xs:element name="Project-id" type="xs:string"/>
<xs:complexType name="Project-itemType">
<xs:choice>
<xs:element name="Project-item_pmuid" type="tns:Project-item_pmuidType"/>
<xs:element name="Project-item_protuid" type="tns:Project-item_protuidType"/>
<xs:element name="Project-item_nucuid" type="tns:Project-item_nucuidType"/>
<xs:element name="Project-item_sequid" type="tns:Project-item_sequidType"/>
<xs:element name="Project-item_genomeuid" type="tns:Project-item_genomeuidType"/>
<xs:element name="Project-item_structuid" type="tns:Project-item_structuidType"/>
<xs:element name="Project-item_pmid" type="tns:Project-item_pmidType"/>
<xs:element name="Project-item_protid" type="tns:Project-item_protidType"/>
<xs:element name="Project-item_nucid" type="tns:Project-item_nucidType"/>
<xs:element name="Project-item_seqid" type="tns:Project-item_seqidType"/>
<xs:element name="Project-item_genomeid" type="tns:Project-item_genomeidType"/>
<xs:element ref="tns:Project-item_structid"/>
<xs:element name="Project-item_pment" type="tns:Project-item_pmentType"/>
<xs:element name="Project-item_protent" type="tns:Project-item_protentType"/>
<xs:element name="Project-item_nucent" type="tns:Project-item_nucentType"/>
<xs:element name="Project-item_seqent" type="tns:Project-item_seqentType"/>
<xs:element name="Project-item_genomeent" type="tns:Project-item_genomeentType"/>
<xs:element ref="tns:Project-item_structent"/>
<xs:element name="Project-item_seqannot" type="tns:Project-item_seqannotType"/>
<xs:element name="Project-item_loc" type="tns:Project-item_locType"/>
<xs:element name="Project-item_proj" type="tns:Project-item_projType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Project-item_genomeentType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_genomeidType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_genomeuidType">
<xs:sequence>
<xs:element ref="tns:Project-item_genomeuid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-item_genomeuid_E" type="xs:string"/>
<xs:complexType name="Project-item_locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_nucentType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_nucidType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_nucuidType">
<xs:sequence>
<xs:element ref="tns:Project-item_nucuid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-item_nucuid_E" type="xs:string"/>
<xs:complexType name="Project-item_pmentType">
<xs:sequence>
<xs:element name="Pubmed-entry" type="tns:Pubmed-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_pmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_pmuidType">
<xs:sequence>
<xs:element ref="tns:Project-item_pmuid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-item_pmuid_E" type="xs:string"/>
<xs:complexType name="Project-item_projType">
<xs:sequence>
<xs:element name="Project" type="tns:ProjectType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_protentType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_protidType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_protuidType">
<xs:sequence>
<xs:element ref="tns:Project-item_protuid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-item_protuid_E" type="xs:string"/>
<xs:complexType name="Project-item_seqannotType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_seqentType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_seqidType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project-item_sequidType">
<xs:sequence>
<xs:element ref="tns:Project-item_sequid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-item_sequid_E" type="xs:string"/>
<xs:element name="Project-item_structent">
<xs:complexType/>
</xs:element>
<xs:element name="Project-item_structid">
<xs:complexType/>
</xs:element>
<xs:complexType name="Project-item_structuidType">
<xs:sequence>
<xs:element ref="tns:Project-item_structuid_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Project-item_structuid_E" type="xs:string"/>
<xs:complexType name="Project_dataType">
<xs:sequence>
<xs:element name="Project-item" type="tns:Project-itemType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Project_descrType">
<xs:sequence>
<xs:element name="Project-descr" type="tns:Project-descrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Prot-refType">
<xs:sequence>
<xs:element name="Prot-ref_name" type="tns:Prot-ref_nameType" minOccurs="0"/>
<xs:element ref="tns:Prot-ref_desc" minOccurs="0"/>
<xs:element name="Prot-ref_ec" type="tns:Prot-ref_ecType" minOccurs="0"/>
<xs:element name="Prot-ref_activity" type="tns:Prot-ref_activityType" minOccurs="0"/>
<xs:element name="Prot-ref_db" type="tns:Prot-ref_dbType" minOccurs="0"/>
<xs:element name="Prot-ref_processed" type="tns:Prot-ref_processedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Prot-ref_activityType">
<xs:sequence>
<xs:element ref="tns:Prot-ref_activity_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Prot-ref_activity_E" type="xs:string"/>
<xs:complexType name="Prot-ref_dbType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Prot-ref_desc" type="xs:string"/>
<xs:complexType name="Prot-ref_ecType">
<xs:sequence>
<xs:element ref="tns:Prot-ref_ec_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Prot-ref_ec_E" type="xs:string"/>
<xs:complexType name="Prot-ref_nameType">
<xs:sequence>
<xs:element ref="tns:Prot-ref_name_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Prot-ref_name_E" type="xs:string"/>
<xs:complexType name="Prot-ref_processedType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="preprotein"/>
<xs:enumeration value="mature"/>
<xs:enumeration value="signal-peptide"/>
<xs:enumeration value="transit-peptide"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PssmType">
<xs:sequence>
<xs:element name="Pssm_isProtein" type="tns:Pssm_isProteinType" minOccurs="0"/>
<xs:element name="Pssm_identifier" type="tns:Pssm_identifierType" minOccurs="0"/>
<xs:element ref="tns:Pssm_numRows"/>
<xs:element ref="tns:Pssm_numColumns"/>
<xs:element name="Pssm_rowLabels" type="tns:Pssm_rowLabelsType" minOccurs="0"/>
<xs:element name="Pssm_byRow" type="tns:Pssm_byRowType" minOccurs="0"/>
<xs:element name="Pssm_query" type="tns:Pssm_queryType" minOccurs="0"/>
<xs:element name="Pssm_intermediateData" type="tns:Pssm_intermediateDataType" minOccurs="0"/>
<xs:element name="Pssm_finalData" type="tns:Pssm_finalDataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PssmFinalDataType">
<xs:sequence>
<xs:element name="PssmFinalData_scores" type="tns:PssmFinalData_scoresType"/>
<xs:element ref="tns:PssmFinalData_lambda"/>
<xs:element ref="tns:PssmFinalData_kappa"/>
<xs:element ref="tns:PssmFinalData_h"/>
<xs:element ref="tns:PssmFinalData_scalingFactor" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PssmFinalData_h" type="xs:string"/>
<xs:element name="PssmFinalData_kappa" type="xs:string"/>
<xs:element name="PssmFinalData_lambda" type="xs:string"/>
<xs:element name="PssmFinalData_scalingFactor" type="xs:string"/>
<xs:complexType name="PssmFinalData_scoresType">
<xs:sequence>
<xs:element ref="tns:PssmFinalData_scores_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PssmFinalData_scores_E" type="xs:string"/>
<xs:complexType name="PssmIntermediateDataType">
<xs:sequence>
<xs:element name="PssmIntermediateData_resFreqsPerPos" type="tns:PssmIntermediateData_resFreqsPerPosType" minOccurs="0"/>
<xs:element name="PssmIntermediateData_weightedResFreqsPerPos" type="tns:PssmIntermediateData_weightedResFreqsPerPosType" minOccurs="0"/>
<xs:element name="PssmIntermediateData_freqRatios" type="tns:PssmIntermediateData_freqRatiosType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PssmIntermediateData_freqRatiosType">
<xs:sequence>
<xs:element ref="tns:PssmIntermediateData_freqRatios_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PssmIntermediateData_freqRatios_E" type="xs:string"/>
<xs:complexType name="PssmIntermediateData_resFreqsPerPosType">
<xs:sequence>
<xs:element ref="tns:PssmIntermediateData_resFreqsPerPos_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PssmIntermediateData_resFreqsPerPos_E" type="xs:string"/>
<xs:complexType name="PssmIntermediateData_weightedResFreqsPerPosType">
<xs:sequence>
<xs:element ref="tns:PssmIntermediateData_weightedResFreqsPerPos_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PssmIntermediateData_weightedResFreqsPerPos_E" type="xs:string"/>
<xs:complexType name="PssmParametersType">
<xs:sequence>
<xs:element ref="tns:PssmParameters_pseudocount" minOccurs="0"/>
<xs:element name="PssmParameters_rpsdbparams" type="tns:PssmParameters_rpsdbparamsType" minOccurs="0"/>
<xs:element name="PssmParameters_constraints" type="tns:PssmParameters_constraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PssmParameters_constraintsType">
<xs:sequence>
<xs:element name="CoreDef" type="tns:CoreDefType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PssmParameters_pseudocount" type="xs:string"/>
<xs:complexType name="PssmParameters_rpsdbparamsType">
<xs:sequence>
<xs:element name="FormatRpsDbParameters" type="tns:FormatRpsDbParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PssmWithParametersType">
<xs:sequence>
<xs:element name="PssmWithParameters_pssm" type="tns:PssmWithParameters_pssmType"/>
<xs:element name="PssmWithParameters_params" type="tns:PssmWithParameters_paramsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PssmWithParameters_paramsType">
<xs:sequence>
<xs:element name="PssmParameters" type="tns:PssmParametersType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PssmWithParameters_pssmType">
<xs:sequence>
<xs:element name="Pssm" type="tns:PssmType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pssm_byRowType">
<xs:attribute name="value">
<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="Pssm_finalDataType">
<xs:sequence>
<xs:element name="PssmFinalData" type="tns:PssmFinalDataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pssm_identifierType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pssm_intermediateDataType">
<xs:sequence>
<xs:element name="PssmIntermediateData" type="tns:PssmIntermediateDataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pssm_isProteinType">
<xs:attribute name="value">
<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="Pssm_numColumns" type="xs:string"/>
<xs:element name="Pssm_numRows" type="xs:string"/>
<xs:complexType name="Pssm_queryType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pssm_rowLabelsType">
<xs:sequence>
<xs:element ref="tns:Pssm_rowLabels_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Pssm_rowLabels_E" type="xs:string"/>
<xs:complexType name="PubType">
<xs:choice>
<xs:element name="Pub_gen" type="tns:Pub_genType"/>
<xs:element name="Pub_sub" type="tns:Pub_subType"/>
<xs:element name="Pub_medline" type="tns:Pub_medlineType"/>
<xs:element ref="tns:Pub_muid"/>
<xs:element name="Pub_article" type="tns:Pub_articleType"/>
<xs:element name="Pub_journal" type="tns:Pub_journalType"/>
<xs:element name="Pub_book" type="tns:Pub_bookType"/>
<xs:element name="Pub_proc" type="tns:Pub_procType"/>
<xs:element name="Pub_patent" type="tns:Pub_patentType"/>
<xs:element name="Pub_pat-id" type="tns:Pub_pat-idType"/>
<xs:element name="Pub_man" type="tns:Pub_manType"/>
<xs:element name="Pub_equiv" type="tns:Pub_equivType"/>
<xs:element name="Pub_pmid" type="tns:Pub_pmidType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Pub-equivType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-setType">
<xs:choice>
<xs:element name="Pub-set_pub" type="tns:Pub-set_pubType"/>
<xs:element name="Pub-set_medline" type="tns:Pub-set_medlineType"/>
<xs:element name="Pub-set_article" type="tns:Pub-set_articleType"/>
<xs:element name="Pub-set_journal" type="tns:Pub-set_journalType"/>
<xs:element name="Pub-set_book" type="tns:Pub-set_bookType"/>
<xs:element name="Pub-set_proc" type="tns:Pub-set_procType"/>
<xs:element name="Pub-set_patent" type="tns:Pub-set_patentType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Pub-set_articleType">
<xs:sequence>
<xs:element name="Cit-art" type="tns:Cit-artType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-set_bookType">
<xs:sequence>
<xs:element name="Cit-book" type="tns:Cit-bookType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-set_journalType">
<xs:sequence>
<xs:element name="Cit-jour" type="tns:Cit-jourType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-set_medlineType">
<xs:sequence>
<xs:element name="Medline-entry" type="tns:Medline-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-set_patentType">
<xs:sequence>
<xs:element name="Cit-pat" type="tns:Cit-patType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-set_procType">
<xs:sequence>
<xs:element name="Cit-proc" type="tns:Cit-procType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub-set_pubType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="PubMedId" type="xs:string"/>
<xs:complexType name="PubStatusType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="received"/>
<xs:enumeration value="accepted"/>
<xs:enumeration value="epublish"/>
<xs:enumeration value="ppublish"/>
<xs:enumeration value="revised"/>
<xs:enumeration value="pmc"/>
<xs:enumeration value="pmcr"/>
<xs:enumeration value="pubmed"/>
<xs:enumeration value="pubmedr"/>
<xs:enumeration value="aheadofprint"/>
<xs:enumeration value="premedline"/>
<xs:enumeration value="medline"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PubStatusDateType">
<xs:sequence>
<xs:element name="PubStatusDate_pubstatus" type="tns:PubStatusDate_pubstatusType"/>
<xs:element name="PubStatusDate_date" type="tns:PubStatusDate_dateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PubStatusDateSetType">
<xs:sequence>
<xs:element name="PubStatusDate" type="tns:PubStatusDateType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PubStatusDate_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PubStatusDate_pubstatusType">
<xs:sequence>
<xs:element name="PubStatus" type="tns:PubStatusType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_articleType">
<xs:sequence>
<xs:element name="Cit-art" type="tns:Cit-artType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_bookType">
<xs:sequence>
<xs:element name="Cit-book" type="tns:Cit-bookType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_equivType">
<xs:sequence>
<xs:element name="Pub-equiv" type="tns:Pub-equivType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_genType">
<xs:sequence>
<xs:element name="Cit-gen" type="tns:Cit-genType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_journalType">
<xs:sequence>
<xs:element name="Cit-jour" type="tns:Cit-jourType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_manType">
<xs:sequence>
<xs:element name="Cit-let" type="tns:Cit-letType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_medlineType">
<xs:sequence>
<xs:element name="Medline-entry" type="tns:Medline-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Pub_muid" type="xs:string"/>
<xs:complexType name="Pub_pat-idType">
<xs:sequence>
<xs:element name="Id-pat" type="tns:Id-patType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_patentType">
<xs:sequence>
<xs:element name="Cit-pat" type="tns:Cit-patType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_pmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_procType">
<xs:sequence>
<xs:element name="Cit-proc" type="tns:Cit-procType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pub_subType">
<xs:sequence>
<xs:element name="Cit-sub" type="tns:Cit-subType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PubdescType">
<xs:sequence>
<xs:element name="Pubdesc_pub" type="tns:Pubdesc_pubType"/>
<xs:element ref="tns:Pubdesc_name" minOccurs="0"/>
<xs:element ref="tns:Pubdesc_fig" minOccurs="0"/>
<xs:element name="Pubdesc_num" type="tns:Pubdesc_numType" minOccurs="0"/>
<xs:element name="Pubdesc_numexc" type="tns:Pubdesc_numexcType" minOccurs="0"/>
<xs:element name="Pubdesc_poly-a" type="tns:Pubdesc_poly-aType" minOccurs="0"/>
<xs:element ref="tns:Pubdesc_maploc" minOccurs="0"/>
<xs:element ref="tns:Pubdesc_seq-raw" minOccurs="0"/>
<xs:element ref="tns:Pubdesc_align-group" minOccurs="0"/>
<xs:element ref="tns:Pubdesc_comment" minOccurs="0"/>
<xs:element name="Pubdesc_reftype" type="tns:Pubdesc_reftypeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Pubdesc_align-group" type="xs:string"/>
<xs:element name="Pubdesc_comment" type="xs:string"/>
<xs:element name="Pubdesc_fig" type="xs:string"/>
<xs:element name="Pubdesc_maploc" type="xs:string"/>
<xs:element name="Pubdesc_name" type="xs:string"/>
<xs:complexType name="Pubdesc_numType">
<xs:sequence>
<xs:element name="Numbering" type="tns:NumberingType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pubdesc_numexcType">
<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="Pubdesc_poly-aType">
<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="Pubdesc_pubType">
<xs:sequence>
<xs:element name="Pub-equiv" type="tns:Pub-equivType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pubdesc_reftypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="seq"/>
<xs:enumeration value="sites"/>
<xs:enumeration value="feats"/>
<xs:enumeration value="no-target"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Pubdesc_seq-raw" type="xs:string"/>
<xs:complexType name="Pubmed-entryType">
<xs:sequence>
<xs:element name="Pubmed-entry_pmid" type="tns:Pubmed-entry_pmidType"/>
<xs:element name="Pubmed-entry_medent" type="tns:Pubmed-entry_medentType" minOccurs="0"/>
<xs:element ref="tns:Pubmed-entry_publisher" minOccurs="0"/>
<xs:element name="Pubmed-entry_urls" type="tns:Pubmed-entry_urlsType" minOccurs="0"/>
<xs:element ref="tns:Pubmed-entry_pubid" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pubmed-entry_medentType">
<xs:sequence>
<xs:element name="Medline-entry" type="tns:Medline-entryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pubmed-entry_pmidType">
<xs:sequence>
<xs:element ref="tns:PubMedId"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Pubmed-entry_pubid" type="xs:string"/>
<xs:element name="Pubmed-entry_publisher" type="xs:string"/>
<xs:complexType name="Pubmed-entry_urlsType">
<xs:sequence>
<xs:element name="Pubmed-url" type="tns:Pubmed-urlType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pubmed-urlType">
<xs:sequence>
<xs:element ref="tns:Pubmed-url_location" minOccurs="0"/>
<xs:element ref="tns:Pubmed-url_url"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Pubmed-url_location" type="xs:string"/>
<xs:element name="Pubmed-url_url" type="xs:string"/>
<xs:complexType name="RMReplyType">
<xs:choice>
<xs:element ref="tns:RMReply_error"/>
<xs:element name="RMReply_remap" type="tns:RMReply_remapType"/>
<xs:element name="RMReply_maps-to-builds" type="tns:RMReply_maps-to-buildsType"/>
<xs:element name="RMReply_maps-from-builds" type="tns:RMReply_maps-from-buildsType"/>
<xs:element name="RMReply_all-builds" type="tns:RMReply_all-buildsType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="RMReply_all-buildsType">
<xs:sequence>
<xs:element ref="tns:RMReply_all-builds_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RMReply_all-builds_E" type="xs:string"/>
<xs:element name="RMReply_error" type="xs:string"/>
<xs:complexType name="RMReply_maps-from-buildsType">
<xs:sequence>
<xs:element ref="tns:RMReply_maps-from-builds_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RMReply_maps-from-builds_E" type="xs:string"/>
<xs:complexType name="RMReply_maps-to-buildsType">
<xs:sequence>
<xs:element ref="tns:RMReply_maps-to-builds_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RMReply_maps-to-builds_E" type="xs:string"/>
<xs:complexType name="RMReply_remapType">
<xs:sequence>
<xs:element name="Remap-result" type="tns:Remap-resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RMRequestType">
<xs:choice>
<xs:element name="RMRequest_remap" type="tns:RMRequest_remapType"/>
<xs:element ref="tns:RMRequest_maps-to-builds"/>
<xs:element ref="tns:RMRequest_maps-from-builds"/>
<xs:element ref="tns:RMRequest_all-builds"/>
</xs:choice>
</xs:complexType>
<xs:element name="RMRequest_all-builds">
<xs:complexType/>
</xs:element>
<xs:element name="RMRequest_maps-from-builds" type="xs:string"/>
<xs:element name="RMRequest_maps-to-builds" type="xs:string"/>
<xs:complexType name="RMRequest_remapType">
<xs:sequence>
<xs:element name="Remap-query" type="tns:Remap-queryType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RNA-refType">
<xs:sequence>
<xs:element name="RNA-ref_type" type="tns:RNA-ref_typeType"/>
<xs:element name="RNA-ref_pseudo" type="tns:RNA-ref_pseudoType" minOccurs="0"/>
<xs:element name="RNA-ref_ext" type="tns:RNA-ref_extType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RNA-ref_extType">
<xs:choice>
<xs:element ref="tns:RNA-ref_ext_name"/>
<xs:element name="RNA-ref_ext_tRNA" type="tns:RNA-ref_ext_tRNAType"/>
</xs:choice>
</xs:complexType>
<xs:element name="RNA-ref_ext_name" type="xs:string"/>
<xs:complexType name="RNA-ref_ext_tRNAType">
<xs:sequence>
<xs:element name="Trna-ext" type="tns:Trna-extType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RNA-ref_pseudoType">
<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="RNA-ref_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="premsg"/>
<xs:enumeration value="mRNA"/>
<xs:enumeration value="tRNA"/>
<xs:enumeration value="rRNA"/>
<xs:enumeration value="snRNA"/>
<xs:enumeration value="scRNA"/>
<xs:enumeration value="snoRNA"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Real-graphType">
<xs:sequence>
<xs:element ref="tns:Real-graph_max"/>
<xs:element ref="tns:Real-graph_min"/>
<xs:element ref="tns:Real-graph_axis"/>
<xs:element name="Real-graph_values" type="tns:Real-graph_valuesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Real-graph_axis" type="xs:string"/>
<xs:element name="Real-graph_max" type="xs:string"/>
<xs:element name="Real-graph_min" type="xs:string"/>
<xs:complexType name="Real-graph_valuesType">
<xs:sequence>
<xs:element ref="tns:Real-graph_values_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Real-graph_values_E" type="xs:string"/>
<xs:complexType name="RealValueType">
<xs:sequence>
<xs:element ref="tns:RealValue_scale-factor"/>
<xs:element ref="tns:RealValue_scaled-integer-value"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RealValue_scale-factor" type="xs:string"/>
<xs:element name="RealValue_scaled-integer-value" type="xs:string"/>
<xs:complexType name="Ref-extType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reference-frameType">
<xs:sequence>
<xs:element name="Reference-frame_biostruc-id" type="tns:Reference-frame_biostruc-idType"/>
<xs:element name="Reference-frame_rotation-translation" type="tns:Reference-frame_rotation-translationType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reference-frame_biostruc-idType">
<xs:sequence>
<xs:element name="Biostruc-id" type="tns:Biostruc-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reference-frame_rotation-translationType">
<xs:sequence>
<xs:element name="Transform" type="tns:TransformType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-boundaryType">
<xs:choice>
<xs:element name="Region-boundary_sphere" type="tns:Region-boundary_sphereType"/>
<xs:element name="Region-boundary_cone" type="tns:Region-boundary_coneType"/>
<xs:element name="Region-boundary_cylinder" type="tns:Region-boundary_cylinderType"/>
<xs:element name="Region-boundary_brick" type="tns:Region-boundary_brickType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Region-boundary_brickType">
<xs:sequence>
<xs:element name="Brick" type="tns:BrickType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-boundary_coneType">
<xs:sequence>
<xs:element name="Cone" type="tns:ConeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-boundary_cylinderType">
<xs:sequence>
<xs:element name="Cylinder" type="tns:CylinderType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-boundary_sphereType">
<xs:sequence>
<xs:element name="Sphere" type="tns:SphereType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-coordinatesType">
<xs:sequence>
<xs:element name="Region-coordinates_model-coord-set-id" type="tns:Region-coordinates_model-coord-set-idType"/>
<xs:element ref="tns:Region-coordinates_number-of-coords" minOccurs="0"/>
<xs:element name="Region-coordinates_coordinate-indices" type="tns:Region-coordinates_coordinate-indicesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-coordinates_coordinate-indicesType">
<xs:sequence>
<xs:element ref="tns:Region-coordinates_coordinate-indices_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Region-coordinates_coordinate-indices_E" type="xs:string"/>
<xs:complexType name="Region-coordinates_model-coord-set-idType">
<xs:sequence>
<xs:element ref="tns:Model-coordinate-set-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Region-coordinates_number-of-coords" type="xs:string"/>
<xs:complexType name="Region-pntrsType">
<xs:sequence>
<xs:element name="Region-pntrs_model-id" type="tns:Region-pntrs_model-idType"/>
<xs:element name="Region-pntrs_region" type="tns:Region-pntrs_regionType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-pntrs_model-idType">
<xs:sequence>
<xs:element ref="tns:Model-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-pntrs_regionType">
<xs:choice>
<xs:element name="Region-pntrs_region_site" type="tns:Region-pntrs_region_siteType"/>
<xs:element name="Region-pntrs_region_boundary" type="tns:Region-pntrs_region_boundaryType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Region-pntrs_region_boundaryType">
<xs:sequence>
<xs:element name="Region-boundary" type="tns:Region-boundaryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-pntrs_region_siteType">
<xs:sequence>
<xs:element name="Region-coordinates" type="tns:Region-coordinatesType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-similarityType">
<xs:sequence>
<xs:element ref="tns:Region-similarity_dimension" minOccurs="0"/>
<xs:element name="Region-similarity_biostruc-ids" type="tns:Region-similarity_biostruc-idsType"/>
<xs:element name="Region-similarity_similarity" type="tns:Region-similarity_similarityType"/>
<xs:element name="Region-similarity_transform" type="tns:Region-similarity_transformType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-similarity_biostruc-idsType">
<xs:sequence>
<xs:element name="Biostruc-id" type="tns:Biostruc-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Region-similarity_dimension" type="xs:string"/>
<xs:complexType name="Region-similarity_similarityType">
<xs:sequence>
<xs:element name="Region-pntrs" type="tns:Region-pntrsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Region-similarity_transformType">
<xs:sequence>
<xs:element name="Transform" type="tns:TransformType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reject-idType">
<xs:sequence>
<xs:element name="Reject-id_description" type="tns:Reject-id_descriptionType" minOccurs="0"/>
<xs:element name="Reject-id_ids" type="tns:Reject-id_idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reject-id_descriptionType">
<xs:sequence>
<xs:element name="Update-comment" type="tns:Update-commentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Reject-id_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Remap-db-id" type="xs:string"/>
<xs:element name="Remap-dt" type="xs:string"/>
<xs:complexType name="Remap-queryType">
<xs:sequence>
<xs:element ref="tns:Remap-query_from-build"/>
<xs:element ref="tns:Remap-query_to-build"/>
<xs:element name="Remap-query_locs" type="tns:Remap-query_locsType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Remap-query_from-build" type="xs:string"/>
<xs:complexType name="Remap-query_locsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Remap-query_to-build" type="xs:string"/>
<xs:element name="Remap-reply">
<xs:complexType>
<xs:sequence>
<xs:element name="Remap-reply_reply" type="tns:Remap-reply_replyType"/>
<xs:element name="Remap-reply_dt" type="tns:Remap-reply_dtType"/>
<xs:element ref="tns:Remap-reply_server"/>
<xs:element ref="tns:Remap-reply_msg" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Remap-reply_dtType">
<xs:sequence>
<xs:element ref="tns:Remap-dt"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Remap-reply_msg" type="xs:string"/>
<xs:complexType name="Remap-reply_replyType">
<xs:sequence>
<xs:element name="RMReply" type="tns:RMReplyType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Remap-reply_server" type="xs:string"/>
<xs:element name="Remap-request">
<xs:complexType>
<xs:sequence>
<xs:element name="Remap-request_request" type="tns:Remap-request_requestType"/>
<xs:element ref="tns:Remap-request_version"/>
<xs:element ref="tns:Remap-request_tool" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Remap-request_requestType">
<xs:sequence>
<xs:element name="RMRequest" type="tns:RMRequestType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Remap-request_tool" type="xs:string"/>
<xs:element name="Remap-request_version" type="xs:string"/>
<xs:complexType name="Remap-resultType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Render-propType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="default"/>
<xs:enumeration value="wire"/>
<xs:enumeration value="space"/>
<xs:enumeration value="stick"/>
<xs:enumeration value="ballNStick"/>
<xs:enumeration value="thickWire"/>
<xs:enumeration value="hide"/>
<xs:enumeration value="name"/>
<xs:enumeration value="number"/>
<xs:enumeration value="pdbNumber"/>
<xs:enumeration value="objWireFrame"/>
<xs:enumeration value="objPolygons"/>
<xs:enumeration value="colorsetCPK"/>
<xs:enumeration value="colorsetbyChain"/>
<xs:enumeration value="colorsetbyTemp"/>
<xs:enumeration value="colorsetbyRes"/>
<xs:enumeration value="colorsetbyLen"/>
<xs:enumeration value="colorsetbySStru"/>
<xs:enumeration value="colorsetbyHydro"/>
<xs:enumeration value="colorsetbyObject"/>
<xs:enumeration value="colorsetbyDomain"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ResidueType">
<xs:sequence>
<xs:element name="Residue_id" type="tns:Residue_idType"/>
<xs:element ref="tns:Residue_name" minOccurs="0"/>
<xs:element name="Residue_residue-graph" type="tns:Residue_residue-graphType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-explicit-pntrsType">
<xs:sequence>
<xs:element ref="tns:Residue-explicit-pntrs_number-of-ptrs"/>
<xs:element name="Residue-explicit-pntrs_molecule-ids" type="tns:Residue-explicit-pntrs_molecule-idsType"/>
<xs:element name="Residue-explicit-pntrs_residue-ids" type="tns:Residue-explicit-pntrs_residue-idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-explicit-pntrs_molecule-idsType">
<xs:sequence>
<xs:element ref="tns:Molecule-id" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Residue-explicit-pntrs_number-of-ptrs" type="xs:string"/>
<xs:complexType name="Residue-explicit-pntrs_residue-idsType">
<xs:sequence>
<xs:element ref="tns:Residue-id" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graphType">
<xs:sequence>
<xs:element name="Residue-graph_id" type="tns:Residue-graph_idType"/>
<xs:element name="Residue-graph_descr" type="tns:Residue-graph_descrType" minOccurs="0"/>
<xs:element name="Residue-graph_residue-type" type="tns:Residue-graph_residue-typeType" minOccurs="0"/>
<xs:element name="Residue-graph_iupac-code" type="tns:Residue-graph_iupac-codeType" minOccurs="0"/>
<xs:element name="Residue-graph_atoms" type="tns:Residue-graph_atomsType"/>
<xs:element name="Residue-graph_bonds" type="tns:Residue-graph_bondsType"/>
<xs:element name="Residue-graph_chiral-centers" type="tns:Residue-graph_chiral-centersType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Residue-graph-id" type="xs:string"/>
<xs:complexType name="Residue-graph-pntrType">
<xs:choice>
<xs:element name="Residue-graph-pntr_local" type="tns:Residue-graph-pntr_localType"/>
<xs:element name="Residue-graph-pntr_biostruc" type="tns:Residue-graph-pntr_biostrucType"/>
<xs:element name="Residue-graph-pntr_standard" type="tns:Residue-graph-pntr_standardType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Residue-graph-pntr_biostrucType">
<xs:sequence>
<xs:element name="Biostruc-graph-pntr" type="tns:Biostruc-graph-pntrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph-pntr_localType">
<xs:sequence>
<xs:element ref="tns:Residue-graph-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph-pntr_standardType">
<xs:sequence>
<xs:element name="Biostruc-residue-graph-set-pntr" type="tns:Biostruc-residue-graph-set-pntrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph_atomsType">
<xs:sequence>
<xs:element name="Atom" type="tns:AtomType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph_bondsType">
<xs:sequence>
<xs:element name="Intra-residue-bond" type="tns:Intra-residue-bondType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph_chiral-centersType">
<xs:sequence>
<xs:element name="Chiral-center" type="tns:Chiral-centerType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph_descrType">
<xs:sequence>
<xs:element name="Biomol-descr" type="tns:Biomol-descrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph_idType">
<xs:sequence>
<xs:element ref="tns:Residue-graph-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-graph_iupac-codeType">
<xs:sequence>
<xs:element ref="tns:Residue-graph_iupac-code_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Residue-graph_iupac-code_E" type="xs:string"/>
<xs:complexType name="Residue-graph_residue-typeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="deoxyribonucleotide"/>
<xs:enumeration value="ribonucleotide"/>
<xs:enumeration value="amino-acid"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Residue-id" type="xs:string"/>
<xs:complexType name="Residue-interval-pntrType">
<xs:sequence>
<xs:element name="Residue-interval-pntr_molecule-id" type="tns:Residue-interval-pntr_molecule-idType"/>
<xs:element name="Residue-interval-pntr_from" type="tns:Residue-interval-pntr_fromType"/>
<xs:element name="Residue-interval-pntr_to" type="tns:Residue-interval-pntr_toType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-interval-pntr_fromType">
<xs:sequence>
<xs:element ref="tns:Residue-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-interval-pntr_molecule-idType">
<xs:sequence>
<xs:element ref="tns:Molecule-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-interval-pntr_toType">
<xs:sequence>
<xs:element ref="tns:Residue-id"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-pntrsType">
<xs:choice>
<xs:element name="Residue-pntrs_explicit" type="tns:Residue-pntrs_explicitType"/>
<xs:element name="Residue-pntrs_interval" type="tns:Residue-pntrs_intervalType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Residue-pntrs_explicitType">
<xs:sequence>
<xs:element name="Residue-explicit-pntrs" type="tns:Residue-explicit-pntrsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue-pntrs_intervalType">
<xs:sequence>
<xs:element name="Residue-interval-pntr" type="tns:Residue-interval-pntrType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Residue_idType">
<xs:sequence>
<xs:element ref="tns:Residue-id"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Residue_name" type="xs:string"/>
<xs:complexType name="Residue_residue-graphType">
<xs:sequence>
<xs:element name="Residue-graph-pntr" type="tns:Residue-graph-pntrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rot-matrixType">
<xs:sequence>
<xs:element ref="tns:Rot-matrix_scale-factor"/>
<xs:element ref="tns:Rot-matrix_rot-11"/>
<xs:element ref="tns:Rot-matrix_rot-12"/>
<xs:element ref="tns:Rot-matrix_rot-13"/>
<xs:element ref="tns:Rot-matrix_rot-21"/>
<xs:element ref="tns:Rot-matrix_rot-22"/>
<xs:element ref="tns:Rot-matrix_rot-23"/>
<xs:element ref="tns:Rot-matrix_rot-31"/>
<xs:element ref="tns:Rot-matrix_rot-32"/>
<xs:element ref="tns:Rot-matrix_rot-33"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rot-matrix_rot-11" type="xs:string"/>
<xs:element name="Rot-matrix_rot-12" type="xs:string"/>
<xs:element name="Rot-matrix_rot-13" type="xs:string"/>
<xs:element name="Rot-matrix_rot-21" type="xs:string"/>
<xs:element name="Rot-matrix_rot-22" type="xs:string"/>
<xs:element name="Rot-matrix_rot-23" type="xs:string"/>
<xs:element name="Rot-matrix_rot-31" type="xs:string"/>
<xs:element name="Rot-matrix_rot-32" type="xs:string"/>
<xs:element name="Rot-matrix_rot-33" type="xs:string"/>
<xs:element name="Rot-matrix_scale-factor" type="xs:string"/>
<xs:complexType name="RsType">
<xs:sequence>
<xs:element ref="tns:Rs_rsId"/>
<xs:element name="Rs_snpClass" type="tns:Rs_snpClassType"/>
<xs:element name="Rs_snpType" type="tns:Rs_snpTypeType"/>
<xs:element name="Rs_molType" type="tns:Rs_molTypeType"/>
<xs:element ref="tns:Rs_validProbMin" minOccurs="0"/>
<xs:element ref="tns:Rs_validProbMax" minOccurs="0"/>
<xs:element name="Rs_genotype" type="tns:Rs_genotypeType" minOccurs="0"/>
<xs:element name="Rs_het" type="tns:Rs_hetType" minOccurs="0"/>
<xs:element name="Rs_validation" type="tns:Rs_validationType"/>
<xs:element name="Rs_create" type="tns:Rs_createType"/>
<xs:element name="Rs_update" type="tns:Rs_updateType" minOccurs="0"/>
<xs:element name="Rs_sequence" type="tns:Rs_sequenceType"/>
<xs:element name="Rs_ss" type="tns:Rs_ssType"/>
<xs:element name="Rs_assembly" type="tns:Rs_assemblyType" minOccurs="0"/>
<xs:element name="Rs_primarySequence" type="tns:Rs_primarySequenceType" minOccurs="0"/>
<xs:element name="Rs_rsStruct" type="tns:Rs_rsStructType" minOccurs="0"/>
<xs:element name="Rs_rsLinkout" type="tns:Rs_rsLinkoutType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RsLinkoutType">
<xs:sequence>
<xs:element ref="tns:RsLinkout_resourceId"/>
<xs:element ref="tns:RsLinkout_linkValue"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RsLinkout_linkValue" type="xs:string"/>
<xs:element name="RsLinkout_resourceId" type="xs:string"/>
<xs:complexType name="RsStructType">
<xs:sequence>
<xs:element ref="tns:RsStruct_protAcc" minOccurs="0"/>
<xs:element ref="tns:RsStruct_protGi" minOccurs="0"/>
<xs:element ref="tns:RsStruct_protLoc" minOccurs="0"/>
<xs:element ref="tns:RsStruct_protResidue" minOccurs="0"/>
<xs:element ref="tns:RsStruct_rsResidue" minOccurs="0"/>
<xs:element ref="tns:RsStruct_structGi" minOccurs="0"/>
<xs:element ref="tns:RsStruct_structLoc" minOccurs="0"/>
<xs:element ref="tns:RsStruct_structResidue" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RsStruct_protAcc" type="xs:string"/>
<xs:element name="RsStruct_protGi" type="xs:string"/>
<xs:element name="RsStruct_protLoc" type="xs:string"/>
<xs:element name="RsStruct_protResidue" type="xs:string"/>
<xs:element name="RsStruct_rsResidue" type="xs:string"/>
<xs:element name="RsStruct_structGi" type="xs:string"/>
<xs:element name="RsStruct_structLoc" type="xs:string"/>
<xs:element name="RsStruct_structResidue" type="xs:string"/>
<xs:complexType name="Rs_assemblyType">
<xs:sequence>
<xs:element name="Assembly" type="tns:AssemblyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rs_createType">
<xs:sequence>
<xs:element ref="tns:Rs_create_build" minOccurs="0"/>
<xs:element ref="tns:Rs_create_date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_create_build" type="xs:string"/>
<xs:element name="Rs_create_date" type="xs:string"/>
<xs:complexType name="Rs_genotypeType">
<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="Rs_hetType">
<xs:sequence>
<xs:element name="Rs_het_type" type="tns:Rs_het_typeType"/>
<xs:element ref="tns:Rs_het_value"/>
<xs:element ref="tns:Rs_het_stdError" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_het_stdError" type="xs:string"/>
<xs:complexType name="Rs_het_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="est"/>
<xs:enumeration value="obs"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Rs_het_value" type="xs:string"/>
<xs:complexType name="Rs_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:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Rs_primarySequenceType">
<xs:sequence>
<xs:element name="PrimarySequence" type="tns:PrimarySequenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_rsId" type="xs:string"/>
<xs:complexType name="Rs_rsLinkoutType">
<xs:sequence>
<xs:element name="RsLinkout" type="tns:RsLinkoutType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rs_rsStructType">
<xs:sequence>
<xs:element name="RsStruct" type="tns:RsStructType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rs_sequenceType">
<xs:sequence>
<xs:element ref="tns:Rs_sequence_exemplarSs"/>
<xs:element ref="tns:Rs_sequence_seq5" minOccurs="0"/>
<xs:element ref="tns:Rs_sequence_observed"/>
<xs:element ref="tns:Rs_sequence_seq3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_sequence_exemplarSs" type="xs:string"/>
<xs:element name="Rs_sequence_observed" type="xs:string"/>
<xs:element name="Rs_sequence_seq3" type="xs:string"/>
<xs:element name="Rs_sequence_seq5" type="xs:string"/>
<xs:complexType name="Rs_snpClassType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="snp"/>
<xs:enumeration value="in-del"/>
<xs:enumeration value="heterozygous"/>
<xs:enumeration value="microsatellite"/>
<xs:enumeration value="named-locus"/>
<xs:enumeration value="no-variation"/>
<xs:enumeration value="mixed"/>
<xs:enumeration value="multinucleotide-polymorphism"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Rs_snpTypeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="notwithdrawn"/>
<xs:enumeration value="artifact"/>
<xs:enumeration value="gene-duplication"/>
<xs:enumeration value="duplicate-submission"/>
<xs:enumeration value="notspecified"/>
<xs:enumeration value="ambiguous-location"/>
<xs:enumeration value="low-map-quality"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Rs_ssType">
<xs:sequence>
<xs:element name="Ss" type="tns:SsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rs_updateType">
<xs:sequence>
<xs:element ref="tns:Rs_update_build" minOccurs="0"/>
<xs:element ref="tns:Rs_update_date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_update_build" type="xs:string"/>
<xs:element name="Rs_update_date" type="xs:string"/>
<xs:element name="Rs_validProbMax" type="xs:string"/>
<xs:element name="Rs_validProbMin" type="xs:string"/>
<xs:complexType name="Rs_validationType">
<xs:sequence>
<xs:element name="Rs_validation_byCluster" type="tns:Rs_validation_byClusterType" minOccurs="0"/>
<xs:element name="Rs_validation_byFrequency" type="tns:Rs_validation_byFrequencyType" minOccurs="0"/>
<xs:element name="Rs_validation_byOtherPop" type="tns:Rs_validation_byOtherPopType" minOccurs="0"/>
<xs:element name="Rs_validation_by2Hit2Allele" type="tns:Rs_validation_by2Hit2AlleleType" minOccurs="0"/>
<xs:element name="Rs_validation_byHapMap" type="tns:Rs_validation_byHapMapType" minOccurs="0"/>
<xs:element name="Rs_validation_otherPopBatchId" type="tns:Rs_validation_otherPopBatchIdType" minOccurs="0"/>
<xs:element name="Rs_validation_twoHit2AlleleBatchId" type="tns:Rs_validation_twoHit2AlleleBatchIdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rs_validation_by2Hit2AlleleType">
<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="Rs_validation_byClusterType">
<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="Rs_validation_byFrequencyType">
<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="Rs_validation_byHapMapType">
<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="Rs_validation_byOtherPopType">
<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="Rs_validation_otherPopBatchIdType">
<xs:sequence>
<xs:element ref="tns:Rs_validation_otherPopBatchId_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_validation_otherPopBatchId_E" type="xs:string"/>
<xs:complexType name="Rs_validation_twoHit2AlleleBatchIdType">
<xs:sequence>
<xs:element ref="tns:Rs_validation_twoHit2AlleleBatchId_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rs_validation_twoHit2AlleleBatchId_E" type="xs:string"/>
<xs:complexType name="Rsite-refType">
<xs:choice>
<xs:element ref="tns:Rsite-ref_str"/>
<xs:element name="Rsite-ref_db" type="tns:Rsite-ref_dbType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Rsite-ref_dbType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Rsite-ref_str" type="xs:string"/>
<xs:complexType name="SP-blockType">
<xs:sequence>
<xs:element name="SP-block_class" type="tns:SP-block_classType"/>
<xs:element name="SP-block_extra-acc" type="tns:SP-block_extra-accType" minOccurs="0"/>
<xs:element name="SP-block_imeth" type="tns:SP-block_imethType" minOccurs="0"/>
<xs:element name="SP-block_plasnm" type="tns:SP-block_plasnmType" minOccurs="0"/>
<xs:element name="SP-block_seqref" type="tns:SP-block_seqrefType" minOccurs="0"/>
<xs:element name="SP-block_dbref" type="tns:SP-block_dbrefType" minOccurs="0"/>
<xs:element name="SP-block_keywords" type="tns:SP-block_keywordsType" minOccurs="0"/>
<xs:element name="SP-block_created" type="tns:SP-block_createdType" minOccurs="0"/>
<xs:element name="SP-block_sequpd" type="tns:SP-block_sequpdType" minOccurs="0"/>
<xs:element name="SP-block_annotupd" type="tns:SP-block_annotupdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SP-block_annotupdType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SP-block_classType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="prelim"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SP-block_createdType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SP-block_dbrefType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SP-block_extra-accType">
<xs:sequence>
<xs:element ref="tns:SP-block_extra-acc_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SP-block_extra-acc_E" type="xs:string"/>
<xs:complexType name="SP-block_imethType">
<xs:attribute name="value">
<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="SP-block_keywordsType">
<xs:sequence>
<xs:element ref="tns:SP-block_keywords_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SP-block_keywords_E" type="xs:string"/>
<xs:complexType name="SP-block_plasnmType">
<xs:sequence>
<xs:element ref="tns:SP-block_plasnm_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SP-block_plasnm_E" type="xs:string"/>
<xs:complexType name="SP-block_seqrefType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SP-block_sequpdType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ScoreType">
<xs:sequence>
<xs:element name="Score_id" type="tns:Score_idType" minOccurs="0"/>
<xs:element name="Score_value" type="tns:Score_valueType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Score-setType">
<xs:sequence>
<xs:element name="Score" type="tns:ScoreType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Score_idType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Score_valueType">
<xs:choice>
<xs:element ref="tns:Score_value_real"/>
<xs:element ref="tns:Score_value_int"/>
</xs:choice>
</xs:complexType>
<xs:element name="Score_value_int" type="xs:string"/>
<xs:element name="Score_value_real" type="xs:string"/>
<xs:complexType name="Seg-extType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-alignType">
<xs:sequence>
<xs:element name="Seq-align_type" type="tns:Seq-align_typeType"/>
<xs:element ref="tns:Seq-align_dim" minOccurs="0"/>
<xs:element name="Seq-align_score" type="tns:Seq-align_scoreType" minOccurs="0"/>
<xs:element name="Seq-align_segs" type="tns:Seq-align_segsType"/>
<xs:element name="Seq-align_bounds" type="tns:Seq-align_boundsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align-setType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_boundsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-align_dim" type="xs:string"/>
<xs:complexType name="Seq-align_scoreType">
<xs:sequence>
<xs:element name="Score" type="tns:ScoreType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_segsType">
<xs:choice>
<xs:element name="Seq-align_segs_dendiag" type="tns:Seq-align_segs_dendiagType"/>
<xs:element name="Seq-align_segs_denseg" type="tns:Seq-align_segs_densegType"/>
<xs:element name="Seq-align_segs_std" type="tns:Seq-align_segs_stdType"/>
<xs:element name="Seq-align_segs_packed" type="tns:Seq-align_segs_packedType"/>
<xs:element name="Seq-align_segs_disc" type="tns:Seq-align_segs_discType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-align_segs_dendiagType">
<xs:sequence>
<xs:element name="Dense-diag" type="tns:Dense-diagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_segs_densegType">
<xs:sequence>
<xs:element name="Dense-seg" type="tns:Dense-segType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_segs_discType">
<xs:sequence>
<xs:element name="Seq-align-set" type="tns:Seq-align-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_segs_packedType">
<xs:sequence>
<xs:element name="Packed-seg" type="tns:Packed-segType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_segs_stdType">
<xs:sequence>
<xs:element name="Std-seg" type="tns:Std-segType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-align_typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="global"/>
<xs:enumeration value="diags"/>
<xs:enumeration value="partial"/>
<xs:enumeration value="disc"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-annotType">
<xs:sequence>
<xs:element name="Seq-annot_id" type="tns:Seq-annot_idType" minOccurs="0"/>
<xs:element name="Seq-annot_db" type="tns:Seq-annot_dbType" minOccurs="0"/>
<xs:element ref="tns:Seq-annot_name" minOccurs="0"/>
<xs:element name="Seq-annot_desc" type="tns:Seq-annot_descType" minOccurs="0"/>
<xs:element name="Seq-annot_data" type="tns:Seq-annot_dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_dataType">
<xs:choice>
<xs:element name="Seq-annot_data_ftable" type="tns:Seq-annot_data_ftableType"/>
<xs:element name="Seq-annot_data_align" type="tns:Seq-annot_data_alignType"/>
<xs:element name="Seq-annot_data_graph" type="tns:Seq-annot_data_graphType"/>
<xs:element name="Seq-annot_data_ids" type="tns:Seq-annot_data_idsType"/>
<xs:element name="Seq-annot_data_locs" type="tns:Seq-annot_data_locsType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-annot_data_alignType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_data_ftableType">
<xs:sequence>
<xs:element name="Seq-feat" type="tns:Seq-featType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_data_graphType">
<xs:sequence>
<xs:element name="Seq-graph" type="tns:Seq-graphType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_data_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_data_locsType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_dbType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="genbank"/>
<xs:enumeration value="embl"/>
<xs:enumeration value="ddbj"/>
<xs:enumeration value="pir"/>
<xs:enumeration value="sp"/>
<xs:enumeration value="bbone"/>
<xs:enumeration value="pdb"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Seq-annot_descType">
<xs:sequence>
<xs:element name="Annot-descr" type="tns:Annot-descrType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-annot_idType">
<xs:sequence>
<xs:element name="Annot-id" type="tns:Annot-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-annot_name" type="xs:string"/>
<xs:complexType name="Seq-bondType">
<xs:sequence>
<xs:element name="Seq-bond_a" type="tns:Seq-bond_aType"/>
<xs:element name="Seq-bond_b" type="tns:Seq-bond_bType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-bond_aType">
<xs:sequence>
<xs:element name="Seq-point" type="tns:Seq-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-bond_bType">
<xs:sequence>
<xs:element name="Seq-point" type="tns:Seq-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-code-set">
<xs:complexType>
<xs:sequence>
<xs:element name="Seq-code-set_codes" type="tns:Seq-code-set_codesType" minOccurs="0"/>
<xs:element name="Seq-code-set_maps" type="tns:Seq-code-set_mapsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Seq-code-set_codesType">
<xs:sequence>
<xs:element name="Seq-code-table" type="tns:Seq-code-tableType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-code-set_mapsType">
<xs:sequence>
<xs:element name="Seq-map-table" type="tns:Seq-map-tableType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-code-tableType">
<xs:sequence>
<xs:element name="Seq-code-table_code" type="tns:Seq-code-table_codeType"/>
<xs:element ref="tns:Seq-code-table_num"/>
<xs:element name="Seq-code-table_one-letter" type="tns:Seq-code-table_one-letterType"/>
<xs:element ref="tns:Seq-code-table_start-at" minOccurs="0"/>
<xs:element name="Seq-code-table_table" type="tns:Seq-code-table_tableType"/>
<xs:element name="Seq-code-table_comps" type="tns:Seq-code-table_compsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-code-table_codeType">
<xs:sequence>
<xs:element name="Seq-code-type" type="tns:Seq-code-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-code-table_compsType">
<xs:sequence>
<xs:element ref="tns:Seq-code-table_comps_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-code-table_comps_E" type="xs:string"/>
<xs:element name="Seq-code-table_num" type="xs:string"/>
<xs:complexType name="Seq-code-table_one-letterType">
<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="Seq-code-table_start-at" type="xs:string"/>
<xs:complexType name="Seq-code-table_tableType">
<xs:sequence>
<xs:element name="Seq-code-table_table_E" type="tns:Seq-code-table_table_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-code-table_table_EType">
<xs:sequence>
<xs:element ref="tns:Seq-code-table_table_E_symbol"/>
<xs:element ref="tns:Seq-code-table_table_E_name"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-code-table_table_E_name" type="xs:string"/>
<xs:element name="Seq-code-table_table_E_symbol" type="xs:string"/>
<xs:complexType name="Seq-code-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="iupacna"/>
<xs:enumeration value="iupacaa"/>
<xs:enumeration value="ncbi2na"/>
<xs:enumeration value="ncbi4na"/>
<xs:enumeration value="ncbi8na"/>
<xs:enumeration value="ncbipna"/>
<xs:enumeration value="ncbi8aa"/>
<xs:enumeration value="ncbieaa"/>
<xs:enumeration value="ncbipaa"/>
<xs:enumeration value="iupacaa3"/>
<xs:enumeration value="ncbistdaa"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-dataType">
<xs:choice>
<xs:element name="Seq-data_iupacna" type="tns:Seq-data_iupacnaType"/>
<xs:element name="Seq-data_iupacaa" type="tns:Seq-data_iupacaaType"/>
<xs:element name="Seq-data_ncbi2na" type="tns:Seq-data_ncbi2naType"/>
<xs:element name="Seq-data_ncbi4na" type="tns:Seq-data_ncbi4naType"/>
<xs:element name="Seq-data_ncbi8na" type="tns:Seq-data_ncbi8naType"/>
<xs:element name="Seq-data_ncbipna" type="tns:Seq-data_ncbipnaType"/>
<xs:element name="Seq-data_ncbi8aa" type="tns:Seq-data_ncbi8aaType"/>
<xs:element name="Seq-data_ncbieaa" type="tns:Seq-data_ncbieaaType"/>
<xs:element name="Seq-data_ncbipaa" type="tns:Seq-data_ncbipaaType"/>
<xs:element name="Seq-data_ncbistdaa" type="tns:Seq-data_ncbistdaaType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-data_iupacaaType">
<xs:sequence>
<xs:element ref="tns:IUPACaa"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_iupacnaType">
<xs:sequence>
<xs:element ref="tns:IUPACna"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbi2naType">
<xs:sequence>
<xs:element ref="tns:NCBI2na"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbi4naType">
<xs:sequence>
<xs:element ref="tns:NCBI4na"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbi8aaType">
<xs:sequence>
<xs:element ref="tns:NCBI8aa"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbi8naType">
<xs:sequence>
<xs:element ref="tns:NCBI8na"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbieaaType">
<xs:sequence>
<xs:element ref="tns:NCBIeaa"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbipaaType">
<xs:sequence>
<xs:element ref="tns:NCBIpaa"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbipnaType">
<xs:sequence>
<xs:element ref="tns:NCBIpna"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-data_ncbistdaaType">
<xs:sequence>
<xs:element ref="tns:NCBIstdaa"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-descrType">
<xs:sequence>
<xs:element name="Seqdesc" type="tns:SeqdescType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-entryType">
<xs:choice>
<xs:element name="Seq-entry_seq" type="tns:Seq-entry_seqType"/>
<xs:element name="Seq-entry_set" type="tns:Seq-entry_setType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-entry_seqType">
<xs:sequence>
<xs:element name="Bioseq" type="tns:BioseqType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-entry_setType">
<xs:sequence>
<xs:element name="Bioseq-set" type="tns:Bioseq-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-extType">
<xs:choice>
<xs:element name="Seq-ext_seg" type="tns:Seq-ext_segType"/>
<xs:element name="Seq-ext_ref" type="tns:Seq-ext_refType"/>
<xs:element name="Seq-ext_map" type="tns:Seq-ext_mapType"/>
<xs:element name="Seq-ext_delta" type="tns:Seq-ext_deltaType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-ext_deltaType">
<xs:sequence>
<xs:element name="Delta-ext" type="tns:Delta-extType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-ext_mapType">
<xs:sequence>
<xs:element name="Map-ext" type="tns:Map-extType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-ext_refType">
<xs:sequence>
<xs:element name="Ref-ext" type="tns:Ref-extType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-ext_segType">
<xs:sequence>
<xs:element name="Seg-ext" type="tns:Seg-extType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-featType">
<xs:sequence>
<xs:element name="Seq-feat_id" type="tns:Seq-feat_idType" minOccurs="0"/>
<xs:element name="Seq-feat_data" type="tns:Seq-feat_dataType"/>
<xs:element name="Seq-feat_partial" type="tns:Seq-feat_partialType" minOccurs="0"/>
<xs:element name="Seq-feat_except" type="tns:Seq-feat_exceptType" minOccurs="0"/>
<xs:element ref="tns:Seq-feat_comment" minOccurs="0"/>
<xs:element name="Seq-feat_product" type="tns:Seq-feat_productType" minOccurs="0"/>
<xs:element name="Seq-feat_location" type="tns:Seq-feat_locationType"/>
<xs:element name="Seq-feat_qual" type="tns:Seq-feat_qualType" minOccurs="0"/>
<xs:element ref="tns:Seq-feat_title" minOccurs="0"/>
<xs:element name="Seq-feat_ext" type="tns:Seq-feat_extType" minOccurs="0"/>
<xs:element name="Seq-feat_cit" type="tns:Seq-feat_citType" minOccurs="0"/>
<xs:element name="Seq-feat_exp-ev" type="tns:Seq-feat_exp-evType" minOccurs="0"/>
<xs:element name="Seq-feat_xref" type="tns:Seq-feat_xrefType" minOccurs="0"/>
<xs:element name="Seq-feat_dbxref" type="tns:Seq-feat_dbxrefType" minOccurs="0"/>
<xs:element name="Seq-feat_pseudo" type="tns:Seq-feat_pseudoType" minOccurs="0"/>
<xs:element ref="tns:Seq-feat_except-text" minOccurs="0"/>
<xs:element name="Seq-feat_ids" type="tns:Seq-feat_idsType" minOccurs="0"/>
<xs:element name="Seq-feat_exts" type="tns:Seq-feat_extsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_citType">
<xs:sequence>
<xs:element name="Pub-set" type="tns:Pub-setType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-feat_comment" type="xs:string"/>
<xs:complexType name="Seq-feat_dataType">
<xs:sequence>
<xs:element name="SeqFeatData" type="tns:SeqFeatDataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_dbxrefType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_exceptType">
<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="Seq-feat_except-text" type="xs:string"/>
<xs:complexType name="Seq-feat_exp-evType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="experimental"/>
<xs:enumeration value="not-experimental"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-feat_extType">
<xs:sequence>
<xs:element name="User-object" type="tns:User-objectType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_extsType">
<xs:sequence>
<xs:element name="User-object" type="tns:User-objectType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_idType">
<xs:sequence>
<xs:element name="Feat-id" type="tns:Feat-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_idsType">
<xs:sequence>
<xs:element name="Feat-id" type="tns:Feat-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_locationType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_partialType">
<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="Seq-feat_productType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-feat_pseudoType">
<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="Seq-feat_qualType">
<xs:sequence>
<xs:element name="Gb-qual" type="tns:Gb-qualType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-feat_title" type="xs:string"/>
<xs:complexType name="Seq-feat_xrefType">
<xs:sequence>
<xs:element name="SeqFeatXref" type="tns:SeqFeatXrefType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-graphType">
<xs:sequence>
<xs:element ref="tns:Seq-graph_title" minOccurs="0"/>
<xs:element ref="tns:Seq-graph_comment" minOccurs="0"/>
<xs:element name="Seq-graph_loc" type="tns:Seq-graph_locType"/>
<xs:element ref="tns:Seq-graph_title-x" minOccurs="0"/>
<xs:element ref="tns:Seq-graph_title-y" minOccurs="0"/>
<xs:element ref="tns:Seq-graph_comp" minOccurs="0"/>
<xs:element ref="tns:Seq-graph_a" minOccurs="0"/>
<xs:element ref="tns:Seq-graph_b" minOccurs="0"/>
<xs:element ref="tns:Seq-graph_numval"/>
<xs:element name="Seq-graph_graph" type="tns:Seq-graph_graphType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-graph_a" type="xs:string"/>
<xs:element name="Seq-graph_b" type="xs:string"/>
<xs:element name="Seq-graph_comment" type="xs:string"/>
<xs:element name="Seq-graph_comp" type="xs:string"/>
<xs:complexType name="Seq-graph_graphType">
<xs:choice>
<xs:element name="Seq-graph_graph_real" type="tns:Seq-graph_graph_realType"/>
<xs:element name="Seq-graph_graph_int" type="tns:Seq-graph_graph_intType"/>
<xs:element name="Seq-graph_graph_byte" type="tns:Seq-graph_graph_byteType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-graph_graph_byteType">
<xs:sequence>
<xs:element name="Byte-graph" type="tns:Byte-graphType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-graph_graph_intType">
<xs:sequence>
<xs:element name="Int-graph" type="tns:Int-graphType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-graph_graph_realType">
<xs:sequence>
<xs:element name="Real-graph" type="tns:Real-graphType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-graph_locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-graph_numval" type="xs:string"/>
<xs:element name="Seq-graph_title" type="xs:string"/>
<xs:element name="Seq-graph_title-x" type="xs:string"/>
<xs:element name="Seq-graph_title-y" type="xs:string"/>
<xs:complexType name="Seq-histType">
<xs:sequence>
<xs:element name="Seq-hist_assembly" type="tns:Seq-hist_assemblyType" minOccurs="0"/>
<xs:element name="Seq-hist_replaces" type="tns:Seq-hist_replacesType" minOccurs="0"/>
<xs:element name="Seq-hist_replaced-by" type="tns:Seq-hist_replaced-byType" minOccurs="0"/>
<xs:element name="Seq-hist_deleted" type="tns:Seq-hist_deletedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist-recType">
<xs:sequence>
<xs:element name="Seq-hist-rec_date" type="tns:Seq-hist-rec_dateType" minOccurs="0"/>
<xs:element name="Seq-hist-rec_ids" type="tns:Seq-hist-rec_idsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist-rec_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist-rec_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist_assemblyType">
<xs:sequence>
<xs:element name="Seq-align" type="tns:Seq-alignType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist_deletedType">
<xs:choice>
<xs:element name="Seq-hist_deleted_bool" type="tns:Seq-hist_deleted_boolType"/>
<xs:element name="Seq-hist_deleted_date" type="tns:Seq-hist_deleted_dateType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-hist_deleted_boolType">
<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="Seq-hist_deleted_dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist_replaced-byType">
<xs:sequence>
<xs:element name="Seq-hist-rec" type="tns:Seq-hist-recType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-hist_replacesType">
<xs:sequence>
<xs:element name="Seq-hist-rec" type="tns:Seq-hist-recType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-idType">
<xs:choice>
<xs:element name="Seq-id_local" type="tns:Seq-id_localType"/>
<xs:element ref="tns:Seq-id_gibbsq"/>
<xs:element ref="tns:Seq-id_gibbmt"/>
<xs:element name="Seq-id_giim" type="tns:Seq-id_giimType"/>
<xs:element name="Seq-id_genbank" type="tns:Seq-id_genbankType"/>
<xs:element name="Seq-id_embl" type="tns:Seq-id_emblType"/>
<xs:element name="Seq-id_pir" type="tns:Seq-id_pirType"/>
<xs:element name="Seq-id_swissprot" type="tns:Seq-id_swissprotType"/>
<xs:element name="Seq-id_patent" type="tns:Seq-id_patentType"/>
<xs:element name="Seq-id_other" type="tns:Seq-id_otherType"/>
<xs:element name="Seq-id_general" type="tns:Seq-id_generalType"/>
<xs:element ref="tns:Seq-id_gi"/>
<xs:element name="Seq-id_ddbj" type="tns:Seq-id_ddbjType"/>
<xs:element name="Seq-id_prf" type="tns:Seq-id_prfType"/>
<xs:element name="Seq-id_pdb" type="tns:Seq-id_pdbType"/>
<xs:element name="Seq-id_tpg" type="tns:Seq-id_tpgType"/>
<xs:element name="Seq-id_tpe" type="tns:Seq-id_tpeType"/>
<xs:element name="Seq-id_tpd" type="tns:Seq-id_tpdType"/>
<xs:element name="Seq-id_gpipe" type="tns:Seq-id_gpipeType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-id_ddbjType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_emblType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_genbankType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_generalType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-id_gi" type="xs:string"/>
<xs:element name="Seq-id_gibbmt" type="xs:string"/>
<xs:element name="Seq-id_gibbsq" type="xs:string"/>
<xs:complexType name="Seq-id_giimType">
<xs:sequence>
<xs:element name="Giimport-id" type="tns:Giimport-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_gpipeType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_localType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_otherType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_patentType">
<xs:sequence>
<xs:element name="Patent-seq-id" type="tns:Patent-seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_pdbType">
<xs:sequence>
<xs:element name="PDB-seq-id" type="tns:PDB-seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_pirType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_prfType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_swissprotType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_tpdType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_tpeType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-id_tpgType">
<xs:sequence>
<xs:element name="Textseq-id" type="tns:Textseq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-instType">
<xs:sequence>
<xs:element name="Seq-inst_repr" type="tns:Seq-inst_reprType"/>
<xs:element name="Seq-inst_mol" type="tns:Seq-inst_molType"/>
<xs:element ref="tns:Seq-inst_length" minOccurs="0"/>
<xs:element name="Seq-inst_fuzz" type="tns:Seq-inst_fuzzType" minOccurs="0"/>
<xs:element name="Seq-inst_topology" type="tns:Seq-inst_topologyType" minOccurs="0"/>
<xs:element name="Seq-inst_strand" type="tns:Seq-inst_strandType" minOccurs="0"/>
<xs:element name="Seq-inst_seq-data" type="tns:Seq-inst_seq-dataType" minOccurs="0"/>
<xs:element name="Seq-inst_ext" type="tns:Seq-inst_extType" minOccurs="0"/>
<xs:element name="Seq-inst_hist" type="tns:Seq-inst_histType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-inst_extType">
<xs:sequence>
<xs:element name="Seq-ext" type="tns:Seq-extType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-inst_fuzzType">
<xs:sequence>
<xs:element name="Int-fuzz" type="tns:Int-fuzzType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-inst_histType">
<xs:sequence>
<xs:element name="Seq-hist" type="tns:Seq-histType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-inst_length" type="xs:string"/>
<xs:complexType name="Seq-inst_molType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="dna"/>
<xs:enumeration value="rna"/>
<xs:enumeration value="aa"/>
<xs:enumeration value="na"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-inst_reprType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="virtual"/>
<xs:enumeration value="raw"/>
<xs:enumeration value="seg"/>
<xs:enumeration value="const"/>
<xs:enumeration value="ref"/>
<xs:enumeration value="consen"/>
<xs:enumeration value="map"/>
<xs:enumeration value="delta"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-inst_seq-dataType">
<xs:sequence>
<xs:element name="Seq-data" type="tns:Seq-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-inst_strandType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="ss"/>
<xs:enumeration value="ds"/>
<xs:enumeration value="mixed"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-inst_topologyType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="linear"/>
<xs:enumeration value="circular"/>
<xs:enumeration value="tandem"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Seq-intervalType">
<xs:sequence>
<xs:element ref="tns:Seq-interval_from"/>
<xs:element ref="tns:Seq-interval_to"/>
<xs:element name="Seq-interval_strand" type="tns:Seq-interval_strandType" minOccurs="0"/>
<xs:element name="Seq-interval_id" type="tns:Seq-interval_idType"/>
<xs:element name="Seq-interval_fuzz-from" type="tns:Seq-interval_fuzz-fromType" minOccurs="0"/>
<xs:element name="Seq-interval_fuzz-to" type="tns:Seq-interval_fuzz-toType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-interval_from" type="xs:string"/>
<xs:complexType name="Seq-interval_fuzz-fromType">
<xs:sequence>
<xs:element name="Int-fuzz" type="tns:Int-fuzzType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-interval_fuzz-toType">
<xs:sequence>
<xs:element name="Int-fuzz" type="tns:Int-fuzzType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-interval_idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-interval_strandType">
<xs:sequence>
<xs:element name="Na-strand" type="tns:Na-strandType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-interval_to" type="xs:string"/>
<xs:complexType name="Seq-literalType">
<xs:sequence>
<xs:element ref="tns:Seq-literal_length"/>
<xs:element name="Seq-literal_fuzz" type="tns:Seq-literal_fuzzType" minOccurs="0"/>
<xs:element name="Seq-literal_seq-data" type="tns:Seq-literal_seq-dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-literal_fuzzType">
<xs:sequence>
<xs:element name="Int-fuzz" type="tns:Int-fuzzType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-literal_length" type="xs:string"/>
<xs:complexType name="Seq-literal_seq-dataType">
<xs:sequence>
<xs:element name="Seq-data" type="tns:Seq-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-locType">
<xs:choice>
<xs:element ref="tns:Seq-loc_null"/>
<xs:element name="Seq-loc_empty" type="tns:Seq-loc_emptyType"/>
<xs:element name="Seq-loc_whole" type="tns:Seq-loc_wholeType"/>
<xs:element name="Seq-loc_int" type="tns:Seq-loc_intType"/>
<xs:element name="Seq-loc_packed-int" type="tns:Seq-loc_packed-intType"/>
<xs:element name="Seq-loc_pnt" type="tns:Seq-loc_pntType"/>
<xs:element name="Seq-loc_packed-pnt" type="tns:Seq-loc_packed-pntType"/>
<xs:element name="Seq-loc_mix" type="tns:Seq-loc_mixType"/>
<xs:element name="Seq-loc_equiv" type="tns:Seq-loc_equivType"/>
<xs:element name="Seq-loc_bond" type="tns:Seq-loc_bondType"/>
<xs:element name="Seq-loc_feat" type="tns:Seq-loc_featType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-loc-equivType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc-mixType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_bondType">
<xs:sequence>
<xs:element name="Seq-bond" type="tns:Seq-bondType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_emptyType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_equivType">
<xs:sequence>
<xs:element name="Seq-loc-equiv" type="tns:Seq-loc-equivType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_featType">
<xs:sequence>
<xs:element name="Feat-id" type="tns:Feat-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_intType">
<xs:sequence>
<xs:element name="Seq-interval" type="tns:Seq-intervalType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_mixType">
<xs:sequence>
<xs:element name="Seq-loc-mix" type="tns:Seq-loc-mixType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-loc_null">
<xs:complexType/>
</xs:element>
<xs:complexType name="Seq-loc_packed-intType">
<xs:sequence>
<xs:element name="Packed-seqint" type="tns:Packed-seqintType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_packed-pntType">
<xs:sequence>
<xs:element name="Packed-seqpnt" type="tns:Packed-seqpntType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_pntType">
<xs:sequence>
<xs:element name="Seq-point" type="tns:Seq-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-loc_wholeType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-map-tableType">
<xs:sequence>
<xs:element name="Seq-map-table_from" type="tns:Seq-map-table_fromType"/>
<xs:element name="Seq-map-table_to" type="tns:Seq-map-table_toType"/>
<xs:element ref="tns:Seq-map-table_num"/>
<xs:element ref="tns:Seq-map-table_start-at" minOccurs="0"/>
<xs:element name="Seq-map-table_table" type="tns:Seq-map-table_tableType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-map-table_fromType">
<xs:sequence>
<xs:element name="Seq-code-type" type="tns:Seq-code-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-map-table_num" type="xs:string"/>
<xs:element name="Seq-map-table_start-at" type="xs:string"/>
<xs:complexType name="Seq-map-table_tableType">
<xs:sequence>
<xs:element ref="tns:Seq-map-table_table_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-map-table_table_E" type="xs:string"/>
<xs:complexType name="Seq-map-table_toType">
<xs:sequence>
<xs:element name="Seq-code-type" type="tns:Seq-code-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-pointType">
<xs:sequence>
<xs:element ref="tns:Seq-point_point"/>
<xs:element name="Seq-point_strand" type="tns:Seq-point_strandType" minOccurs="0"/>
<xs:element name="Seq-point_id" type="tns:Seq-point_idType"/>
<xs:element name="Seq-point_fuzz" type="tns:Seq-point_fuzzType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-point_fuzzType">
<xs:sequence>
<xs:element name="Int-fuzz" type="tns:Int-fuzzType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-point_idType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-point_point" type="xs:string"/>
<xs:complexType name="Seq-point_strandType">
<xs:sequence>
<xs:element name="Na-strand" type="tns:Na-strandType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seq-submit">
<xs:complexType>
<xs:sequence>
<xs:element name="Seq-submit_sub" type="tns:Seq-submit_subType"/>
<xs:element name="Seq-submit_data" type="tns:Seq-submit_dataType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Seq-submit_dataType">
<xs:choice>
<xs:element name="Seq-submit_data_entrys" type="tns:Seq-submit_data_entrysType"/>
<xs:element name="Seq-submit_data_annots" type="tns:Seq-submit_data_annotsType"/>
<xs:element name="Seq-submit_data_delete" type="tns:Seq-submit_data_deleteType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Seq-submit_data_annotsType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-submit_data_deleteType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-submit_data_entrysType">
<xs:sequence>
<xs:element name="Seq-entry" type="tns:Seq-entryType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seq-submit_subType">
<xs:sequence>
<xs:element name="Submit-block" type="tns:Submit-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatDataType">
<xs:choice>
<xs:element name="SeqFeatData_gene" type="tns:SeqFeatData_geneType"/>
<xs:element name="SeqFeatData_org" type="tns:SeqFeatData_orgType"/>
<xs:element name="SeqFeatData_cdregion" type="tns:SeqFeatData_cdregionType"/>
<xs:element name="SeqFeatData_prot" type="tns:SeqFeatData_protType"/>
<xs:element name="SeqFeatData_rna" type="tns:SeqFeatData_rnaType"/>
<xs:element name="SeqFeatData_pub" type="tns:SeqFeatData_pubType"/>
<xs:element name="SeqFeatData_seq" type="tns:SeqFeatData_seqType"/>
<xs:element name="SeqFeatData_imp" type="tns:SeqFeatData_impType"/>
<xs:element ref="tns:SeqFeatData_region"/>
<xs:element ref="tns:SeqFeatData_comment"/>
<xs:element name="SeqFeatData_bond" type="tns:SeqFeatData_bondType"/>
<xs:element name="SeqFeatData_site" type="tns:SeqFeatData_siteType"/>
<xs:element name="SeqFeatData_rsite" type="tns:SeqFeatData_rsiteType"/>
<xs:element name="SeqFeatData_user" type="tns:SeqFeatData_userType"/>
<xs:element name="SeqFeatData_txinit" type="tns:SeqFeatData_txinitType"/>
<xs:element name="SeqFeatData_num" type="tns:SeqFeatData_numType"/>
<xs:element name="SeqFeatData_psec-str" type="tns:SeqFeatData_psec-strType"/>
<xs:element ref="tns:SeqFeatData_non-std-residue"/>
<xs:element name="SeqFeatData_het" type="tns:SeqFeatData_hetType"/>
<xs:element name="SeqFeatData_biosrc" type="tns:SeqFeatData_biosrcType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SeqFeatData_biosrcType">
<xs:sequence>
<xs:element name="BioSource" type="tns:BioSourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_bondType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="disulfide"/>
<xs:enumeration value="thiolester"/>
<xs:enumeration value="xlink"/>
<xs:enumeration value="thioether"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SeqFeatData_cdregionType">
<xs:sequence>
<xs:element name="Cdregion" type="tns:CdregionType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SeqFeatData_comment">
<xs:complexType/>
</xs:element>
<xs:complexType name="SeqFeatData_geneType">
<xs:sequence>
<xs:element name="Gene-ref" type="tns:Gene-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_hetType">
<xs:sequence>
<xs:element ref="tns:Heterogen"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_impType">
<xs:sequence>
<xs:element name="Imp-feat" type="tns:Imp-featType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SeqFeatData_non-std-residue" type="xs:string"/>
<xs:complexType name="SeqFeatData_numType">
<xs:sequence>
<xs:element name="Numbering" type="tns:NumberingType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_orgType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_protType">
<xs:sequence>
<xs:element name="Prot-ref" type="tns:Prot-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_psec-strType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="helix"/>
<xs:enumeration value="sheet"/>
<xs:enumeration value="turn"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SeqFeatData_pubType">
<xs:sequence>
<xs:element name="Pubdesc" type="tns:PubdescType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SeqFeatData_region" type="xs:string"/>
<xs:complexType name="SeqFeatData_rnaType">
<xs:sequence>
<xs:element name="RNA-ref" type="tns:RNA-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_rsiteType">
<xs:sequence>
<xs:element name="Rsite-ref" type="tns:Rsite-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_seqType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_siteType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="active"/>
<xs:enumeration value="binding"/>
<xs:enumeration value="cleavage"/>
<xs:enumeration value="inhibit"/>
<xs:enumeration value="modified"/>
<xs:enumeration value="glycosylation"/>
<xs:enumeration value="myristoylation"/>
<xs:enumeration value="mutagenized"/>
<xs:enumeration value="metal-binding"/>
<xs:enumeration value="phosphorylation"/>
<xs:enumeration value="acetylation"/>
<xs:enumeration value="amidation"/>
<xs:enumeration value="methylation"/>
<xs:enumeration value="hydroxylation"/>
<xs:enumeration value="sulfatation"/>
<xs:enumeration value="oxidative-deamination"/>
<xs:enumeration value="pyrrolidone-carboxylic-acid"/>
<xs:enumeration value="gamma-carboxyglutamic-acid"/>
<xs:enumeration value="blocked"/>
<xs:enumeration value="lipid-binding"/>
<xs:enumeration value="np-binding"/>
<xs:enumeration value="dna-binding"/>
<xs:enumeration value="signal-peptide"/>
<xs:enumeration value="transit-peptide"/>
<xs:enumeration value="transmembrane-region"/>
<xs:enumeration value="nitrosylation"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="SeqFeatData_txinitType">
<xs:sequence>
<xs:element name="Txinit" type="tns:TxinitType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatData_userType">
<xs:sequence>
<xs:element name="User-object" type="tns:User-objectType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatXrefType">
<xs:sequence>
<xs:element name="SeqFeatXref_id" type="tns:SeqFeatXref_idType" minOccurs="0"/>
<xs:element name="SeqFeatXref_data" type="tns:SeqFeatXref_dataType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatXref_dataType">
<xs:sequence>
<xs:element name="SeqFeatData" type="tns:SeqFeatDataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqFeatXref_idType">
<xs:sequence>
<xs:element name="Feat-id" type="tns:Feat-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqTree-nodeType">
<xs:sequence>
<xs:element name="SeqTree-node_isAnnotated" type="tns:SeqTree-node_isAnnotatedType" minOccurs="0"/>
<xs:element ref="tns:SeqTree-node_name" minOccurs="0"/>
<xs:element ref="tns:SeqTree-node_distance" minOccurs="0"/>
<xs:element name="SeqTree-node_children" type="tns:SeqTree-node_childrenType"/>
<xs:element name="SeqTree-node_annotation" type="tns:SeqTree-node_annotationType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqTree-node_annotationType">
<xs:sequence>
<xs:element name="Node-annotation" type="tns:Node-annotationType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqTree-node_childrenType">
<xs:choice>
<xs:element name="SeqTree-node_children_children" type="tns:SeqTree-node_children_childrenType"/>
<xs:element name="SeqTree-node_children_footprint" type="tns:SeqTree-node_children_footprintType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SeqTree-node_children_childrenType">
<xs:sequence>
<xs:element name="SeqTree-node" type="tns:SeqTree-nodeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeqTree-node_children_footprintType">
<xs:sequence>
<xs:element name="SeqTree-node_children_footprint_seqRange" type="tns:SeqTree-node_children_footprint_seqRangeType"/>
<xs:element ref="tns:SeqTree-node_children_footprint_rowId" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SeqTree-node_children_footprint_rowId" type="xs:string"/>
<xs:complexType name="SeqTree-node_children_footprint_seqRangeType">
<xs:sequence>
<xs:element name="Seq-interval" type="tns:Seq-intervalType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SeqTree-node_distance" type="xs:string"/>
<xs:complexType name="SeqTree-node_isAnnotatedType">
<xs:attribute name="value">
<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="SeqTree-node_name" type="xs:string"/>
<xs:complexType name="SeqdescType">
<xs:choice>
<xs:element name="Seqdesc_mol-type" type="tns:Seqdesc_mol-typeType"/>
<xs:element name="Seqdesc_modif" type="tns:Seqdesc_modifType"/>
<xs:element name="Seqdesc_method" type="tns:Seqdesc_methodType"/>
<xs:element ref="tns:Seqdesc_name"/>
<xs:element ref="tns:Seqdesc_title"/>
<xs:element name="Seqdesc_org" type="tns:Seqdesc_orgType"/>
<xs:element ref="tns:Seqdesc_comment"/>
<xs:element name="Seqdesc_num" type="tns:Seqdesc_numType"/>
<xs:element name="Seqdesc_maploc" type="tns:Seqdesc_maplocType"/>
<xs:element name="Seqdesc_pir" type="tns:Seqdesc_pirType"/>
<xs:element name="Seqdesc_genbank" type="tns:Seqdesc_genbankType"/>
<xs:element name="Seqdesc_pub" type="tns:Seqdesc_pubType"/>
<xs:element ref="tns:Seqdesc_region"/>
<xs:element name="Seqdesc_user" type="tns:Seqdesc_userType"/>
<xs:element name="Seqdesc_sp" type="tns:Seqdesc_spType"/>
<xs:element name="Seqdesc_dbxref" type="tns:Seqdesc_dbxrefType"/>
<xs:element name="Seqdesc_embl" type="tns:Seqdesc_emblType"/>
<xs:element name="Seqdesc_create-date" type="tns:Seqdesc_create-dateType"/>
<xs:element name="Seqdesc_update-date" type="tns:Seqdesc_update-dateType"/>
<xs:element name="Seqdesc_prf" type="tns:Seqdesc_prfType"/>
<xs:element name="Seqdesc_pdb" type="tns:Seqdesc_pdbType"/>
<xs:element name="Seqdesc_het" type="tns:Seqdesc_hetType"/>
<xs:element name="Seqdesc_source" type="tns:Seqdesc_sourceType"/>
<xs:element name="Seqdesc_molinfo" type="tns:Seqdesc_molinfoType"/>
</xs:choice>
</xs:complexType>
<xs:element name="Seqdesc_comment" type="xs:string"/>
<xs:complexType name="Seqdesc_create-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_dbxrefType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_emblType">
<xs:sequence>
<xs:element name="EMBL-block" type="tns:EMBL-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_genbankType">
<xs:sequence>
<xs:element name="GB-block" type="tns:GB-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_hetType">
<xs:sequence>
<xs:element ref="tns:Heterogen"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_maplocType">
<xs:sequence>
<xs:element name="Dbtag" type="tns:DbtagType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_methodType">
<xs:sequence>
<xs:element name="GIBB-method" type="tns:GIBB-methodType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_modifType">
<xs:sequence>
<xs:element name="GIBB-mod" type="tns:GIBB-modType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_mol-typeType">
<xs:sequence>
<xs:element name="GIBB-mol" type="tns:GIBB-molType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_molinfoType">
<xs:sequence>
<xs:element name="MolInfo" type="tns:MolInfoType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seqdesc_name" type="xs:string"/>
<xs:complexType name="Seqdesc_numType">
<xs:sequence>
<xs:element name="Numbering" type="tns:NumberingType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_orgType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_pdbType">
<xs:sequence>
<xs:element name="PDB-block" type="tns:PDB-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_pirType">
<xs:sequence>
<xs:element name="PIR-block" type="tns:PIR-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_prfType">
<xs:sequence>
<xs:element name="PRF-block" type="tns:PRF-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_pubType">
<xs:sequence>
<xs:element name="Pubdesc" type="tns:PubdescType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seqdesc_region" type="xs:string"/>
<xs:complexType name="Seqdesc_sourceType">
<xs:sequence>
<xs:element name="BioSource" type="tns:BioSourceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_spType">
<xs:sequence>
<xs:element name="SP-block" type="tns:SP-blockType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Seqdesc_title" type="xs:string"/>
<xs:complexType name="Seqdesc_update-dateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Seqdesc_userType">
<xs:sequence>
<xs:element name="User-object" type="tns:User-objectType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Sequence-treeType">
<xs:sequence>
<xs:element ref="tns:Sequence-tree_cdAccession" minOccurs="0"/>
<xs:element name="Sequence-tree_algorithm" type="tns:Sequence-tree_algorithmType"/>
<xs:element name="Sequence-tree_isAnnotated" type="tns:Sequence-tree_isAnnotatedType" minOccurs="0"/>
<xs:element name="Sequence-tree_root" type="tns:Sequence-tree_rootType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Sequence-tree_algorithmType">
<xs:sequence>
<xs:element name="Algorithm-type" type="tns:Algorithm-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Sequence-tree_cdAccession" type="xs:string"/>
<xs:complexType name="Sequence-tree_isAnnotatedType">
<xs:attribute name="value">
<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="Sequence-tree_rootType">
<xs:sequence>
<xs:element name="SeqTree-node" type="tns:SeqTree-nodeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SphereType">
<xs:sequence>
<xs:element name="Sphere_center" type="tns:Sphere_centerType"/>
<xs:element name="Sphere_radius" type="tns:Sphere_radiusType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Sphere_centerType">
<xs:sequence>
<xs:element name="Model-space-point" type="tns:Model-space-pointType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Sphere_radiusType">
<xs:sequence>
<xs:element name="RealValue" type="tns:RealValueType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SsType">
<xs:sequence>
<xs:element ref="tns:Ss_ssId"/>
<xs:element ref="tns:Ss_handle"/>
<xs:element ref="tns:Ss_batchId"/>
<xs:element ref="tns:Ss_locSnpId" minOccurs="0"/>
<xs:element name="Ss_subSnpClass" type="tns:Ss_subSnpClassType" minOccurs="0"/>
<xs:element name="Ss_orient" type="tns:Ss_orientType" minOccurs="0"/>
<xs:element name="Ss_strand" type="tns:Ss_strandType" minOccurs="0"/>
<xs:element name="Ss_molType" type="tns:Ss_molTypeType" minOccurs="0"/>
<xs:element ref="tns:Ss_buildId" minOccurs="0"/>
<xs:element name="Ss_methodClass" type="tns:Ss_methodClassType" minOccurs="0"/>
<xs:element name="Ss_validated" type="tns:Ss_validatedType" minOccurs="0"/>
<xs:element ref="tns:Ss_linkoutUrl" minOccurs="0"/>
<xs:element name="Ss_sequence" type="tns:Ss_sequenceType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Ss_batchId" type="xs:string"/>
<xs:element name="Ss_buildId" type="xs:string"/>
<xs:element name="Ss_handle" type="xs:string"/>
<xs:element name="Ss_linkoutUrl" type="xs:string"/>
<xs:element name="Ss_locSnpId" type="xs:string"/>
<xs:complexType name="Ss_methodClassType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="dHPLC"/>
<xs:enumeration value="hybridize"/>
<xs:enumeration value="computed"/>
<xs:enumeration value="sSCP"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
<xs:enumeration value="rFLP"/>
<xs:enumeration value="sequence"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Ss_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:complexType name="Ss_orientType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="forward"/>
<xs:enumeration value="reverse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Ss_sequenceType">
<xs:sequence>
<xs:element ref="tns:Ss_sequence_seq5" minOccurs="0"/>
<xs:element ref="tns:Ss_sequence_observed"/>
<xs:element ref="tns:Ss_sequence_seq3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Ss_sequence_observed" type="xs:string"/>
<xs:element name="Ss_sequence_seq3" type="xs:string"/>
<xs:element name="Ss_sequence_seq5" type="xs:string"/>
<xs:element name="Ss_ssId" type="xs:string"/>
<xs:complexType name="Ss_strandType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="top"/>
<xs:enumeration value="bottom"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Ss_subSnpClassType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="snp"/>
<xs:enumeration value="in-del"/>
<xs:enumeration value="heterozygous"/>
<xs:enumeration value="microsatellite"/>
<xs:enumeration value="named-locus"/>
<xs:enumeration value="no-variation"/>
<xs:enumeration value="mixed"/>
<xs:enumeration value="multinucleotide-polymorphism"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Ss_validatedType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="by-submitter"/>
<xs:enumeration value="by-frequency"/>
<xs:enumeration value="by-cluster"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="StatisticsType">
<xs:sequence>
<xs:element ref="tns:Statistics_db-num"/>
<xs:element ref="tns:Statistics_db-len"/>
<xs:element ref="tns:Statistics_hsp-len"/>
<xs:element ref="tns:Statistics_eff-space"/>
<xs:element ref="tns:Statistics_kappa"/>
<xs:element ref="tns:Statistics_lambda"/>
<xs:element ref="tns:Statistics_entropy"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Statistics_db-len" type="xs:string"/>
<xs:element name="Statistics_db-num" type="xs:string"/>
<xs:element name="Statistics_eff-space" type="xs:string"/>
<xs:element name="Statistics_entropy" type="xs:string"/>
<xs:element name="Statistics_hsp-len" type="xs:string"/>
<xs:element name="Statistics_kappa" type="xs:string"/>
<xs:element name="Statistics_lambda" type="xs:string"/>
<xs:complexType name="Std-segType">
<xs:sequence>
<xs:element ref="tns:Std-seg_dim" minOccurs="0"/>
<xs:element name="Std-seg_ids" type="tns:Std-seg_idsType" minOccurs="0"/>
<xs:element name="Std-seg_loc" type="tns:Std-seg_locType"/>
<xs:element name="Std-seg_scores" type="tns:Std-seg_scoresType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Std-seg_dim" type="xs:string"/>
<xs:complexType name="Std-seg_idsType">
<xs:sequence>
<xs:element name="Seq-id" type="tns:Seq-idType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Std-seg_locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Std-seg_scoresType">
<xs:sequence>
<xs:element name="Score" type="tns:ScoreType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Step-id" type="xs:string"/>
<xs:complexType name="SubSourceType">
<xs:sequence>
<xs:element name="SubSource_subtype" type="tns:SubSource_subtypeType"/>
<xs:element ref="tns:SubSource_name"/>
<xs:element ref="tns:SubSource_attrib" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SubSource_attrib" type="xs:string"/>
<xs:element name="SubSource_name" type="xs:string"/>
<xs:complexType name="SubSource_subtypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="chromosome"/>
<xs:enumeration value="map"/>
<xs:enumeration value="clone"/>
<xs:enumeration value="subclone"/>
<xs:enumeration value="haplotype"/>
<xs:enumeration value="genotype"/>
<xs:enumeration value="sex"/>
<xs:enumeration value="cell-line"/>
<xs:enumeration value="cell-type"/>
<xs:enumeration value="tissue-type"/>
<xs:enumeration value="clone-lib"/>
<xs:enumeration value="dev-stage"/>
<xs:enumeration value="frequency"/>
<xs:enumeration value="germline"/>
<xs:enumeration value="rearranged"/>
<xs:enumeration value="lab-host"/>
<xs:enumeration value="pop-variant"/>
<xs:enumeration value="tissue-lib"/>
<xs:enumeration value="plasmid-name"/>
<xs:enumeration value="transposon-name"/>
<xs:enumeration value="insertion-seq-name"/>
<xs:enumeration value="plastid-name"/>
<xs:enumeration value="country"/>
<xs:enumeration value="segment"/>
<xs:enumeration value="endogenous-virus-name"/>
<xs:enumeration value="transgenic"/>
<xs:enumeration value="environmental-sample"/>
<xs:enumeration value="isolation-source"/>
<xs:enumeration value="lat-lon"/>
<xs:enumeration value="collection-date"/>
<xs:enumeration value="collected-by"/>
<xs:enumeration value="identified-by"/>
<xs:enumeration value="fwd-primer-seq"/>
<xs:enumeration value="rev-primer-seq"/>
<xs:enumeration value="fwd-primer-name"/>
<xs:enumeration value="rev-primer-name"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Submit-blockType">
<xs:sequence>
<xs:element name="Submit-block_contact" type="tns:Submit-block_contactType"/>
<xs:element name="Submit-block_cit" type="tns:Submit-block_citType"/>
<xs:element name="Submit-block_hup" type="tns:Submit-block_hupType" minOccurs="0"/>
<xs:element name="Submit-block_reldate" type="tns:Submit-block_reldateType" minOccurs="0"/>
<xs:element name="Submit-block_subtype" type="tns:Submit-block_subtypeType" minOccurs="0"/>
<xs:element ref="tns:Submit-block_tool" minOccurs="0"/>
<xs:element ref="tns:Submit-block_user-tag" minOccurs="0"/>
<xs:element ref="tns:Submit-block_comment" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Submit-block_citType">
<xs:sequence>
<xs:element name="Cit-sub" type="tns:Cit-subType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Submit-block_comment" type="xs:string"/>
<xs:complexType name="Submit-block_contactType">
<xs:sequence>
<xs:element name="Contact-info" type="tns:Contact-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Submit-block_hupType">
<xs:attribute name="value">
<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="Submit-block_reldateType">
<xs:sequence>
<xs:element name="Date" type="tns:DateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Submit-block_subtypeType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="new"/>
<xs:enumeration value="update"/>
<xs:enumeration value="revision"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Submit-block_tool" type="xs:string"/>
<xs:element name="Submit-block_user-tag" type="xs:string"/>
<xs:complexType name="Surface-coordinatesType">
<xs:sequence>
<xs:element name="Surface-coordinates_contents" type="tns:Surface-coordinates_contentsType"/>
<xs:element name="Surface-coordinates_surface" type="tns:Surface-coordinates_surfaceType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_contentsType">
<xs:sequence>
<xs:element name="Chem-graph-pntrs" type="tns:Chem-graph-pntrsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surfaceType">
<xs:choice>
<xs:element name="Surface-coordinates_surface_sphere" type="tns:Surface-coordinates_surface_sphereType"/>
<xs:element name="Surface-coordinates_surface_cone" type="tns:Surface-coordinates_surface_coneType"/>
<xs:element name="Surface-coordinates_surface_cylinder" type="tns:Surface-coordinates_surface_cylinderType"/>
<xs:element name="Surface-coordinates_surface_brick" type="tns:Surface-coordinates_surface_brickType"/>
<xs:element name="Surface-coordinates_surface_tmesh" type="tns:Surface-coordinates_surface_tmeshType"/>
<xs:element name="Surface-coordinates_surface_triangles" type="tns:Surface-coordinates_surface_trianglesType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surface_brickType">
<xs:sequence>
<xs:element name="Brick" type="tns:BrickType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surface_coneType">
<xs:sequence>
<xs:element name="Cone" type="tns:ConeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surface_cylinderType">
<xs:sequence>
<xs:element name="Cylinder" type="tns:CylinderType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surface_sphereType">
<xs:sequence>
<xs:element name="Sphere" type="tns:SphereType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surface_tmeshType">
<xs:sequence>
<xs:element name="T-mesh" type="tns:T-meshType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Surface-coordinates_surface_trianglesType">
<xs:sequence>
<xs:element name="Triangles" type="tns:TrianglesType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="T-meshType">
<xs:sequence>
<xs:element ref="tns:T-mesh_number-of-points"/>
<xs:element ref="tns:T-mesh_scale-factor"/>
<xs:element name="T-mesh_swap" type="tns:T-mesh_swapType"/>
<xs:element name="T-mesh_x" type="tns:T-mesh_xType"/>
<xs:element name="T-mesh_y" type="tns:T-mesh_yType"/>
<xs:element name="T-mesh_z" type="tns:T-mesh_zType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="T-mesh_number-of-points" type="xs:string"/>
<xs:element name="T-mesh_scale-factor" type="xs:string"/>
<xs:complexType name="T-mesh_swapType">
<xs:sequence>
<xs:element name="T-mesh_swap_E" type="tns:T-mesh_swap_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="T-mesh_swap_EType">
<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="T-mesh_xType">
<xs:sequence>
<xs:element ref="tns:T-mesh_x_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="T-mesh_x_E" type="xs:string"/>
<xs:complexType name="T-mesh_yType">
<xs:sequence>
<xs:element ref="tns:T-mesh_y_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="T-mesh_y_E" type="xs:string"/>
<xs:complexType name="T-mesh_zType">
<xs:sequence>
<xs:element ref="tns:T-mesh_z_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="T-mesh_z_E" type="xs:string"/>
<xs:complexType name="TSeqType">
<xs:sequence>
<xs:element name="TSeq_seqtype" type="tns:TSeq_seqtypeType"/>
<xs:element ref="tns:TSeq_gi" minOccurs="0"/>
<xs:element ref="tns:TSeq_accver" minOccurs="0"/>
<xs:element ref="tns:TSeq_sid" minOccurs="0"/>
<xs:element ref="tns:TSeq_local" minOccurs="0"/>
<xs:element ref="tns:TSeq_taxid" minOccurs="0"/>
<xs:element ref="tns:TSeq_orgname" minOccurs="0"/>
<xs:element ref="tns:TSeq_defline"/>
<xs:element ref="tns:TSeq_length"/>
<xs:element ref="tns:TSeq_sequence"/>
</xs:sequence>
</xs:complexType>
<xs:element name="TSeqSet">
<xs:complexType>
<xs:sequence>
<xs:element name="TSeq" type="tns:TSeqType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TSeq_accver" type="xs:string"/>
<xs:element name="TSeq_defline" type="xs:string"/>
<xs:element name="TSeq_gi" type="xs:string"/>
<xs:element name="TSeq_length" type="xs:string"/>
<xs:element name="TSeq_local" type="xs:string"/>
<xs:element name="TSeq_orgname" type="xs:string"/>
<xs:complexType name="TSeq_seqtypeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="nucleotide"/>
<xs:enumeration value="protein"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="TSeq_sequence" type="xs:string"/>
<xs:element name="TSeq_sid" type="xs:string"/>
<xs:element name="TSeq_taxid" type="xs:string"/>
<xs:complexType name="TaxElementType">
<xs:sequence>
<xs:element name="TaxElement_fixed-level" type="tns:TaxElement_fixed-levelType"/>
<xs:element ref="tns:TaxElement_level" minOccurs="0"/>
<xs:element ref="tns:TaxElement_name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxElement_fixed-levelType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="other"/>
<xs:enumeration value="family"/>
<xs:enumeration value="order"/>
<xs:enumeration value="class"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="TaxElement_level" type="xs:string"/>
<xs:element name="TaxElement_name" type="xs:string"/>
<xs:complexType name="Taxon1-dataType">
<xs:sequence>
<xs:element name="Taxon1-data_org" type="tns:Taxon1-data_orgType" minOccurs="0"/>
<xs:element ref="tns:Taxon1-data_div"/>
<xs:element ref="tns:Taxon1-data_embl-code" minOccurs="0"/>
<xs:element name="Taxon1-data_is-species-level" type="tns:Taxon1-data_is-species-levelType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-data_div" type="xs:string"/>
<xs:element name="Taxon1-data_embl-code" type="xs:string"/>
<xs:complexType name="Taxon1-data_is-species-levelType">
<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="Taxon1-data_orgType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-errorType">
<xs:sequence>
<xs:element name="Taxon1-error_level" type="tns:Taxon1-error_levelType"/>
<xs:element ref="tns:Taxon1-error_msg" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-error_levelType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="info"/>
<xs:enumeration value="warn"/>
<xs:enumeration value="error"/>
<xs:enumeration value="fatal"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="Taxon1-error_msg" type="xs:string"/>
<xs:complexType name="Taxon1-infoType">
<xs:sequence>
<xs:element ref="tns:Taxon1-info_ival1"/>
<xs:element ref="tns:Taxon1-info_ival2"/>
<xs:element ref="tns:Taxon1-info_sval" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-info_ival1" type="xs:string"/>
<xs:element name="Taxon1-info_ival2" type="xs:string"/>
<xs:element name="Taxon1-info_sval" type="xs:string"/>
<xs:complexType name="Taxon1-nameType">
<xs:sequence>
<xs:element ref="tns:Taxon1-name_taxid"/>
<xs:element ref="tns:Taxon1-name_cde"/>
<xs:element ref="tns:Taxon1-name_oname" minOccurs="0"/>
<xs:element ref="tns:Taxon1-name_uname" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-name_cde" type="xs:string"/>
<xs:element name="Taxon1-name_oname" type="xs:string"/>
<xs:element name="Taxon1-name_taxid" type="xs:string"/>
<xs:element name="Taxon1-name_uname" type="xs:string"/>
<xs:element name="Taxon1-req">
<xs:complexType>
<xs:choice>
<xs:element ref="tns:Taxon1-req_init"/>
<xs:element ref="tns:Taxon1-req_findname"/>
<xs:element ref="tns:Taxon1-req_getdesignator"/>
<xs:element ref="tns:Taxon1-req_getunique"/>
<xs:element name="Taxon1-req_getidbyorg" type="tns:Taxon1-req_getidbyorgType"/>
<xs:element ref="tns:Taxon1-req_getorgnames"/>
<xs:element ref="tns:Taxon1-req_getcde"/>
<xs:element ref="tns:Taxon1-req_getranks"/>
<xs:element ref="tns:Taxon1-req_getdivs"/>
<xs:element ref="tns:Taxon1-req_getgcs"/>
<xs:element ref="tns:Taxon1-req_getlineage"/>
<xs:element ref="tns:Taxon1-req_getchildren"/>
<xs:element ref="tns:Taxon1-req_getbyid"/>
<xs:element name="Taxon1-req_lookup" type="tns:Taxon1-req_lookupType"/>
<xs:element name="Taxon1-req_getorgmod" type="tns:Taxon1-req_getorgmodType"/>
<xs:element ref="tns:Taxon1-req_fini"/>
<xs:element ref="tns:Taxon1-req_id4gi"/>
<xs:element ref="tns:Taxon1-req_taxachildren"/>
<xs:element ref="tns:Taxon1-req_taxalineage"/>
<xs:element ref="tns:Taxon1-req_maxtaxid"/>
<xs:element ref="tns:Taxon1-req_getproptypes"/>
<xs:element name="Taxon1-req_getorgprop" type="tns:Taxon1-req_getorgpropType"/>
<xs:element name="Taxon1-req_searchname" type="tns:Taxon1-req_searchnameType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="Taxon1-req_findname" type="xs:string"/>
<xs:element name="Taxon1-req_fini">
<xs:complexType/>
</xs:element>
<xs:element name="Taxon1-req_getbyid" type="xs:string"/>
<xs:element name="Taxon1-req_getcde">
<xs:complexType/>
</xs:element>
<xs:element name="Taxon1-req_getchildren" type="xs:string"/>
<xs:element name="Taxon1-req_getdesignator" type="xs:string"/>
<xs:element name="Taxon1-req_getdivs">
<xs:complexType/>
</xs:element>
<xs:element name="Taxon1-req_getgcs">
<xs:complexType/>
</xs:element>
<xs:complexType name="Taxon1-req_getidbyorgType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-req_getlineage" type="xs:string"/>
<xs:complexType name="Taxon1-req_getorgmodType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-req_getorgnames" type="xs:string"/>
<xs:complexType name="Taxon1-req_getorgpropType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-req_getproptypes">
<xs:complexType/>
</xs:element>
<xs:element name="Taxon1-req_getranks">
<xs:complexType/>
</xs:element>
<xs:element name="Taxon1-req_getunique" type="xs:string"/>
<xs:element name="Taxon1-req_id4gi" type="xs:string"/>
<xs:element name="Taxon1-req_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="Taxon1-req_lookupType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-req_maxtaxid">
<xs:complexType/>
</xs:element>
<xs:complexType name="Taxon1-req_searchnameType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-req_taxachildren" type="xs:string"/>
<xs:element name="Taxon1-req_taxalineage" type="xs:string"/>
<xs:element name="Taxon1-resp">
<xs:complexType>
<xs:choice>
<xs:element name="Taxon1-resp_error" type="tns:Taxon1-resp_errorType"/>
<xs:element ref="tns:Taxon1-resp_init"/>
<xs:element name="Taxon1-resp_findname" type="tns:Taxon1-resp_findnameType"/>
<xs:element ref="tns:Taxon1-resp_getdesignator"/>
<xs:element ref="tns:Taxon1-resp_getunique"/>
<xs:element ref="tns:Taxon1-resp_getidbyorg"/>
<xs:element name="Taxon1-resp_getorgnames" type="tns:Taxon1-resp_getorgnamesType"/>
<xs:element name="Taxon1-resp_getcde" type="tns:Taxon1-resp_getcdeType"/>
<xs:element name="Taxon1-resp_getranks" type="tns:Taxon1-resp_getranksType"/>
<xs:element name="Taxon1-resp_getdivs" type="tns:Taxon1-resp_getdivsType"/>
<xs:element name="Taxon1-resp_getgcs" type="tns:Taxon1-resp_getgcsType"/>
<xs:element name="Taxon1-resp_getlineage" type="tns:Taxon1-resp_getlineageType"/>
<xs:element name="Taxon1-resp_getchildren" type="tns:Taxon1-resp_getchildrenType"/>
<xs:element name="Taxon1-resp_getbyid" type="tns:Taxon1-resp_getbyidType"/>
<xs:element name="Taxon1-resp_lookup" type="tns:Taxon1-resp_lookupType"/>
<xs:element name="Taxon1-resp_getorgmod" type="tns:Taxon1-resp_getorgmodType"/>
<xs:element ref="tns:Taxon1-resp_fini"/>
<xs:element ref="tns:Taxon1-resp_id4gi"/>
<xs:element name="Taxon1-resp_taxabyid" type="tns:Taxon1-resp_taxabyidType"/>
<xs:element name="Taxon1-resp_taxachildren" type="tns:Taxon1-resp_taxachildrenType"/>
<xs:element name="Taxon1-resp_taxalineage" type="tns:Taxon1-resp_taxalineageType"/>
<xs:element ref="tns:Taxon1-resp_maxtaxid"/>
<xs:element name="Taxon1-resp_getproptypes" type="tns:Taxon1-resp_getproptypesType"/>
<xs:element name="Taxon1-resp_getorgprop" type="tns:Taxon1-resp_getorgpropType"/>
<xs:element name="Taxon1-resp_searchname" type="tns:Taxon1-resp_searchnameType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="Taxon1-resp_errorType">
<xs:sequence>
<xs:element name="Taxon1-error" type="tns:Taxon1-errorType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_findnameType">
<xs:sequence>
<xs:element name="Taxon1-name" type="tns:Taxon1-nameType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-resp_fini">
<xs:complexType/>
</xs:element>
<xs:complexType name="Taxon1-resp_getbyidType">
<xs:sequence>
<xs:element name="Taxon1-data" type="tns:Taxon1-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getcdeType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getchildrenType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-resp_getdesignator" type="xs:string"/>
<xs:complexType name="Taxon1-resp_getdivsType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getgcsType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-resp_getidbyorg" type="xs:string"/>
<xs:complexType name="Taxon1-resp_getlineageType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getorgmodType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getorgnamesType">
<xs:sequence>
<xs:element name="Taxon1-name" type="tns:Taxon1-nameType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getorgpropType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getproptypesType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_getranksType">
<xs:sequence>
<xs:element name="Taxon1-info" type="tns:Taxon1-infoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-resp_getunique" type="xs:string"/>
<xs:element name="Taxon1-resp_id4gi" type="xs:string"/>
<xs:element name="Taxon1-resp_init">
<xs:complexType/>
</xs:element>
<xs:complexType name="Taxon1-resp_lookupType">
<xs:sequence>
<xs:element name="Taxon1-data" type="tns:Taxon1-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon1-resp_maxtaxid" type="xs:string"/>
<xs:complexType name="Taxon1-resp_searchnameType">
<xs:sequence>
<xs:element name="Taxon1-name" type="tns:Taxon1-nameType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_taxabyidType">
<xs:sequence>
<xs:element name="Taxon2-data" type="tns:Taxon2-dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_taxachildrenType">
<xs:sequence>
<xs:element name="Taxon1-name" type="tns:Taxon1-nameType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon1-resp_taxalineageType">
<xs:sequence>
<xs:element name="Taxon1-name" type="tns:Taxon1-nameType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon2-dataType">
<xs:sequence>
<xs:element name="Taxon2-data_org" type="tns:Taxon2-data_orgType" minOccurs="0"/>
<xs:element name="Taxon2-data_blast-name" type="tns:Taxon2-data_blast-nameType" minOccurs="0"/>
<xs:element name="Taxon2-data_is-uncultured" type="tns:Taxon2-data_is-unculturedType"/>
<xs:element name="Taxon2-data_is-species-level" type="tns:Taxon2-data_is-species-levelType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Taxon2-data_blast-nameType">
<xs:sequence>
<xs:element ref="tns:Taxon2-data_blast-name_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Taxon2-data_blast-name_E" type="xs:string"/>
<xs:complexType name="Taxon2-data_is-species-levelType">
<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="Taxon2-data_is-unculturedType">
<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="Taxon2-data_orgType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="TemplateName" type="xs:string"/>
<xs:complexType name="Textseq-idType">
<xs:sequence>
<xs:element ref="tns:Textseq-id_name" minOccurs="0"/>
<xs:element ref="tns:Textseq-id_accession" minOccurs="0"/>
<xs:element ref="tns:Textseq-id_release" minOccurs="0"/>
<xs:element ref="tns:Textseq-id_version" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Textseq-id_accession" type="xs:string"/>
<xs:element name="Textseq-id_name" type="xs:string"/>
<xs:element name="Textseq-id_release" type="xs:string"/>
<xs:element name="Textseq-id_version" type="xs:string"/>
<xs:complexType name="TitleType">
<xs:sequence>
<xs:element name="Title_E" type="tns:Title_EType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Title-msgType">
<xs:sequence>
<xs:element name="Title-msg_type" type="tns:Title-msg_typeType"/>
<xs:element name="Title-msg_title" type="tns:Title-msg_titleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Title-msg-listType">
<xs:sequence>
<xs:element ref="tns:Title-msg-list_num"/>
<xs:element name="Title-msg-list_titles" type="tns:Title-msg-list_titlesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Title-msg-list_num" type="xs:string"/>
<xs:complexType name="Title-msg-list_titlesType">
<xs:sequence>
<xs:element name="Title-msg" type="tns:Title-msgType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Title-msg_titleType">
<xs:sequence>
<xs:element name="Title" type="tns:TitleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Title-msg_typeType">
<xs:sequence>
<xs:element name="Title-type" type="tns:Title-typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Title-typeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="not-set"/>
<xs:enumeration value="name"/>
<xs:enumeration value="tsub"/>
<xs:enumeration value="trans"/>
<xs:enumeration value="jta"/>
<xs:enumeration value="iso-jta"/>
<xs:enumeration value="ml-jta"/>
<xs:enumeration value="coden"/>
<xs:enumeration value="issn"/>
<xs:enumeration value="abr"/>
<xs:enumeration value="isbn"/>
<xs:enumeration value="all"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Title_EType">
<xs:choice>
<xs:element ref="tns:Title_E_name"/>
<xs:element ref="tns:Title_E_tsub"/>
<xs:element ref="tns:Title_E_trans"/>
<xs:element ref="tns:Title_E_jta"/>
<xs:element ref="tns:Title_E_iso-jta"/>
<xs:element ref="tns:Title_E_ml-jta"/>
<xs:element ref="tns:Title_E_coden"/>
<xs:element ref="tns:Title_E_issn"/>
<xs:element ref="tns:Title_E_abr"/>
<xs:element ref="tns:Title_E_isbn"/>
</xs:choice>
</xs:complexType>
<xs:element name="Title_E_abr" type="xs:string"/>
<xs:element name="Title_E_coden" type="xs:string"/>
<xs:element name="Title_E_isbn" type="xs:string"/>
<xs:element name="Title_E_iso-jta" type="xs:string"/>
<xs:element name="Title_E_issn" type="xs:string"/>
<xs:element name="Title_E_jta" type="xs:string"/>
<xs:element name="Title_E_ml-jta" type="xs:string"/>
<xs:element name="Title_E_name" type="xs:string"/>
<xs:element name="Title_E_trans" type="xs:string"/>
<xs:element name="Title_E_tsub" type="xs:string"/>
<xs:complexType name="Trans-matrixType">
<xs:sequence>
<xs:element ref="tns:Trans-matrix_scale-factor"/>
<xs:element ref="tns:Trans-matrix_tran-1"/>
<xs:element ref="tns:Trans-matrix_tran-2"/>
<xs:element ref="tns:Trans-matrix_tran-3"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Trans-matrix_scale-factor" type="xs:string"/>
<xs:element name="Trans-matrix_tran-1" type="xs:string"/>
<xs:element name="Trans-matrix_tran-2" type="xs:string"/>
<xs:element name="Trans-matrix_tran-3" type="xs:string"/>
<xs:complexType name="TransformType">
<xs:sequence>
<xs:element ref="tns:Transform_id"/>
<xs:element name="Transform_moves" type="tns:Transform_movesType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Transform_id" type="xs:string"/>
<xs:complexType name="Transform_movesType">
<xs:sequence>
<xs:element name="Move" type="tns:MoveType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TriangleType">
<xs:sequence>
<xs:element ref="tns:Triangle_nelements"/>
<xs:element name="Triangle_scores" type="tns:Triangle_scoresType" minOccurs="0"/>
<xs:element name="Triangle_div-ranks" type="tns:Triangle_div-ranksType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Triangle_div-ranksType">
<xs:sequence>
<xs:element ref="tns:Triangle_div-ranks_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangle_div-ranks_E" type="xs:string"/>
<xs:element name="Triangle_nelements" type="xs:string"/>
<xs:complexType name="Triangle_scoresType">
<xs:sequence>
<xs:element name="Score-set" type="tns:Score-setType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TrianglesType">
<xs:sequence>
<xs:element ref="tns:Triangles_number-of-points"/>
<xs:element ref="tns:Triangles_scale-factor"/>
<xs:element name="Triangles_x" type="tns:Triangles_xType"/>
<xs:element name="Triangles_y" type="tns:Triangles_yType"/>
<xs:element name="Triangles_z" type="tns:Triangles_zType"/>
<xs:element ref="tns:Triangles_number-of-triangles"/>
<xs:element name="Triangles_v1" type="tns:Triangles_v1Type"/>
<xs:element name="Triangles_v2" type="tns:Triangles_v2Type"/>
<xs:element name="Triangles_v3" type="tns:Triangles_v3Type"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_number-of-points" type="xs:string"/>
<xs:element name="Triangles_number-of-triangles" type="xs:string"/>
<xs:element name="Triangles_scale-factor" type="xs:string"/>
<xs:complexType name="Triangles_v1Type">
<xs:sequence>
<xs:element ref="tns:Triangles_v1_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_v1_E" type="xs:string"/>
<xs:complexType name="Triangles_v2Type">
<xs:sequence>
<xs:element ref="tns:Triangles_v2_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_v2_E" type="xs:string"/>
<xs:complexType name="Triangles_v3Type">
<xs:sequence>
<xs:element ref="tns:Triangles_v3_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_v3_E" type="xs:string"/>
<xs:complexType name="Triangles_xType">
<xs:sequence>
<xs:element ref="tns:Triangles_x_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_x_E" type="xs:string"/>
<xs:complexType name="Triangles_yType">
<xs:sequence>
<xs:element ref="tns:Triangles_y_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_y_E" type="xs:string"/>
<xs:complexType name="Triangles_zType">
<xs:sequence>
<xs:element ref="tns:Triangles_z_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Triangles_z_E" type="xs:string"/>
<xs:complexType name="Trna-extType">
<xs:sequence>
<xs:element name="Trna-ext_aa" type="tns:Trna-ext_aaType" minOccurs="0"/>
<xs:element name="Trna-ext_codon" type="tns:Trna-ext_codonType" minOccurs="0"/>
<xs:element name="Trna-ext_anticodon" type="tns:Trna-ext_anticodonType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Trna-ext_aaType">
<xs:choice>
<xs:element ref="tns:Trna-ext_aa_iupacaa"/>
<xs:element ref="tns:Trna-ext_aa_ncbieaa"/>
<xs:element ref="tns:Trna-ext_aa_ncbi8aa"/>
<xs:element ref="tns:Trna-ext_aa_ncbistdaa"/>
</xs:choice>
</xs:complexType>
<xs:element name="Trna-ext_aa_iupacaa" type="xs:string"/>
<xs:element name="Trna-ext_aa_ncbi8aa" type="xs:string"/>
<xs:element name="Trna-ext_aa_ncbieaa" type="xs:string"/>
<xs:element name="Trna-ext_aa_ncbistdaa" type="xs:string"/>
<xs:complexType name="Trna-ext_anticodonType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Trna-ext_codonType">
<xs:sequence>
<xs:element ref="tns:Trna-ext_codon_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Trna-ext_codon_E" type="xs:string"/>
<xs:complexType name="Tx-evidenceType">
<xs:sequence>
<xs:element name="Tx-evidence_exp-code" type="tns:Tx-evidence_exp-codeType"/>
<xs:element name="Tx-evidence_expression-system" type="tns:Tx-evidence_expression-systemType" minOccurs="0"/>
<xs:element name="Tx-evidence_low-prec-data" type="tns:Tx-evidence_low-prec-dataType" minOccurs="0"/>
<xs:element name="Tx-evidence_from-homolog" type="tns:Tx-evidence_from-homologType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Tx-evidence_exp-codeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="rna-seq"/>
<xs:enumeration value="rna-size"/>
<xs:enumeration value="np-map"/>
<xs:enumeration value="np-size"/>
<xs:enumeration value="pe-seq"/>
<xs:enumeration value="cDNA-seq"/>
<xs:enumeration value="pe-map"/>
<xs:enumeration value="pe-size"/>
<xs:enumeration value="pseudo-seq"/>
<xs:enumeration value="rev-pe-map"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Tx-evidence_expression-systemType">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="physiological"/>
<xs:enumeration value="in-vitro"/>
<xs:enumeration value="oocyte"/>
<xs:enumeration value="transfection"/>
<xs:enumeration value="transgenic"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Tx-evidence_from-homologType">
<xs:attribute name="value">
<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="Tx-evidence_low-prec-dataType">
<xs:attribute name="value">
<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="TxinitType">
<xs:sequence>
<xs:element ref="tns:Txinit_name"/>
<xs:element name="Txinit_syn" type="tns:Txinit_synType" minOccurs="0"/>
<xs:element name="Txinit_gene" type="tns:Txinit_geneType" minOccurs="0"/>
<xs:element name="Txinit_protein" type="tns:Txinit_proteinType" minOccurs="0"/>
<xs:element name="Txinit_rna" type="tns:Txinit_rnaType" minOccurs="0"/>
<xs:element ref="tns:Txinit_expression" minOccurs="0"/>
<xs:element name="Txinit_txsystem" type="tns:Txinit_txsystemType"/>
<xs:element ref="tns:Txinit_txdescr" minOccurs="0"/>
<xs:element name="Txinit_txorg" type="tns:Txinit_txorgType" minOccurs="0"/>
<xs:element name="Txinit_mapping-precise" type="tns:Txinit_mapping-preciseType" minOccurs="0"/>
<xs:element name="Txinit_location-accurate" type="tns:Txinit_location-accurateType" minOccurs="0"/>
<xs:element name="Txinit_inittype" type="tns:Txinit_inittypeType" minOccurs="0"/>
<xs:element name="Txinit_evidence" type="tns:Txinit_evidenceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Txinit_evidenceType">
<xs:sequence>
<xs:element name="Tx-evidence" type="tns:Tx-evidenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Txinit_expression" type="xs:string"/>
<xs:complexType name="Txinit_geneType">
<xs:sequence>
<xs:element name="Gene-ref" type="tns:Gene-refType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Txinit_inittypeType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="single"/>
<xs:enumeration value="multiple"/>
<xs:enumeration value="region"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Txinit_location-accurateType">
<xs:attribute name="value">
<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="Txinit_mapping-preciseType">
<xs:attribute name="value">
<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="Txinit_name" type="xs:string"/>
<xs:complexType name="Txinit_proteinType">
<xs:sequence>
<xs:element name="Prot-ref" type="tns:Prot-refType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Txinit_rnaType">
<xs:sequence>
<xs:element ref="tns:Txinit_rna_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Txinit_rna_E" type="xs:string"/>
<xs:complexType name="Txinit_synType">
<xs:sequence>
<xs:element ref="tns:Txinit_syn_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Txinit_syn_E" type="xs:string"/>
<xs:element name="Txinit_txdescr" type="xs:string"/>
<xs:complexType name="Txinit_txorgType">
<xs:sequence>
<xs:element name="Org-ref" type="tns:Org-refType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Txinit_txsystemType">
<xs:attribute name="value" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="unknown"/>
<xs:enumeration value="pol1"/>
<xs:enumeration value="pol2"/>
<xs:enumeration value="pol3"/>
<xs:enumeration value="bacterial"/>
<xs:enumeration value="viral"/>
<xs:enumeration value="rna"/>
<xs:enumeration value="organelle"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Update-alignType">
<xs:sequence>
<xs:element name="Update-align_description" type="tns:Update-align_descriptionType" minOccurs="0"/>
<xs:element name="Update-align_seqannot" type="tns:Update-align_seqannotType" minOccurs="0"/>
<xs:element name="Update-align_type" type="tns:Update-align_typeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Update-align_descriptionType">
<xs:sequence>
<xs:element name="Update-comment" type="tns:Update-commentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Update-align_seqannotType">
<xs:sequence>
<xs:element name="Seq-annot" type="tns:Seq-annotType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Update-align_typeType">
<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="update"/>
<xs:enumeration value="update-3d"/>
<xs:enumeration value="demoted"/>
<xs:enumeration value="demoted-3d"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Update-commentType">
<xs:choice>
<xs:element ref="tns:Update-comment_comment"/>
<xs:element name="Update-comment_addthis" type="tns:Update-comment_addthisType"/>
<xs:element name="Update-comment_replaces" type="tns:Update-comment_replacesType"/>
<xs:element name="Update-comment_reject-loc" type="tns:Update-comment_reject-locType"/>
<xs:element name="Update-comment_reference" type="tns:Update-comment_referenceType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Update-comment_addthisType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Update-comment_comment" type="xs:string"/>
<xs:complexType name="Update-comment_referenceType">
<xs:sequence>
<xs:element name="Pub" type="tns:PubType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Update-comment_reject-locType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Update-comment_replacesType">
<xs:sequence>
<xs:element name="Seq-loc" type="tns:Seq-locType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="User-fieldType">
<xs:sequence>
<xs:element name="User-field_label" type="tns:User-field_labelType"/>
<xs:element ref="tns:User-field_num" minOccurs="0"/>
<xs:element name="User-field_data" type="tns:User-field_dataType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="User-field_dataType">
<xs:choice>
<xs:element ref="tns:User-field_data_str"/>
<xs:element ref="tns:User-field_data_int"/>
<xs:element ref="tns:User-field_data_real"/>
<xs:element name="User-field_data_bool" type="tns:User-field_data_boolType"/>
<xs:element ref="tns:User-field_data_os"/>
<xs:element name="User-field_data_object" type="tns:User-field_data_objectType"/>
<xs:element name="User-field_data_strs" type="tns:User-field_data_strsType"/>
<xs:element name="User-field_data_ints" type="tns:User-field_data_intsType"/>
<xs:element name="User-field_data_reals" type="tns:User-field_data_realsType"/>
<xs:element name="User-field_data_oss" type="tns:User-field_data_ossType"/>
<xs:element name="User-field_data_fields" type="tns:User-field_data_fieldsType"/>
<xs:element name="User-field_data_objects" type="tns:User-field_data_objectsType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="User-field_data_boolType">
<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="User-field_data_fieldsType">
<xs:sequence>
<xs:element name="User-field" type="tns:User-fieldType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_data_int" type="xs:string"/>
<xs:complexType name="User-field_data_intsType">
<xs:sequence>
<xs:element ref="tns:User-field_data_ints_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_data_ints_E" type="xs:string"/>
<xs:complexType name="User-field_data_objectType">
<xs:sequence>
<xs:element name="User-object" type="tns:User-objectType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="User-field_data_objectsType">
<xs:sequence>
<xs:element name="User-object" type="tns:User-objectType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_data_os" type="xs:string"/>
<xs:complexType name="User-field_data_ossType">
<xs:sequence>
<xs:element ref="tns:User-field_data_oss_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_data_oss_E" type="xs:string"/>
<xs:element name="User-field_data_real" type="xs:string"/>
<xs:complexType name="User-field_data_realsType">
<xs:sequence>
<xs:element ref="tns:User-field_data_reals_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_data_reals_E" type="xs:string"/>
<xs:element name="User-field_data_str" type="xs:string"/>
<xs:complexType name="User-field_data_strsType">
<xs:sequence>
<xs:element ref="tns:User-field_data_strs_E" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_data_strs_E" type="xs:string"/>
<xs:complexType name="User-field_labelType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-field_num" type="xs:string"/>
<xs:complexType name="User-objectType">
<xs:sequence>
<xs:element ref="tns:User-object_class" minOccurs="0"/>
<xs:element name="User-object_type" type="tns:User-object_typeType"/>
<xs:element name="User-object_data" type="tns:User-object_dataType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="User-object_class" type="xs:string"/>
<xs:complexType name="User-object_dataType">
<xs:sequence>
<xs:element name="User-field" type="tns:User-fieldType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="User-object_typeType">
<xs:sequence>
<xs:element name="Object-id" type="tns:Object-idType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UserFormatType">
<xs:sequence>
<xs:element ref="tns:UserFormat_printfunc"/>
<xs:element ref="tns:UserFormat_defaultfunc" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="UserFormat_defaultfunc" type="xs:string"/>
<xs:element name="UserFormat_printfunc" type="xs:string"/>
<xs:complexType name="Xtra-TermsType">
<xs:sequence>
<xs:element ref="tns:Xtra-Terms_tag"/>
<xs:element ref="tns:Xtra-Terms_value"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Xtra-Terms_tag" type="xs:string"/>
<xs:element name="Xtra-Terms_value" type="xs:string"/>
</xs:schema>