You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2015/02/17 12:36:41 UTC

[21/70] [abbrv] incubator-taverna-common-activities git commit: taverna-wsdl-generic/

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

<TRUNCATED>