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:28 UTC
[08/70] [abbrv] incubator-taverna-common-activities git commit:
taverna-wsdl-generic/
http://git-wip-us.apache.org/repos/asf/incubator-taverna-common-activities/blob/c8b66752/taverna-wsdl-generic/src/test/resources/testwsdls/bind.wsdl
----------------------------------------------------------------------
diff --git a/taverna-wsdl-generic/src/test/resources/testwsdls/bind.wsdl b/taverna-wsdl-generic/src/test/resources/testwsdls/bind.wsdl
new file mode 100644
index 0000000..cd50141
--- /dev/null
+++ b/taverna-wsdl-generic/src/test/resources/testwsdls/bind.wsdl
@@ -0,0 +1,354 @@
+<wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:BINDSOAP" xmlns:intf="urn:BINDSOAP" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:BINDSOAP">
+ <wsdl:types>
+ <schema targetNamespace="urn:BINDSOAP" xmlns="http://www.w3.org/2001/XMLSchema">
+ <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+ <complexType name="BINDSOAPException">
+ <sequence>
+ <element name="message" type="xsd:string" nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="SearchResultBean">
+ <sequence>
+ <element name="totalRecordsFound" type="xsd:int"/>
+ <element name="records" type="xsd:string" nillable="true"/>
+ <element name="query" type="xsd:string" nillable="true"/>
+ <element name="returnType" type="xsd:string" nillable="true"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="BIVMolecule">
+ <sequence>
+ <element name="id" type="xsd:int"/>
+ <element name="idtype" type="xsd:string" nillable="true"/>
+ <element name="shortlabel" type="xsd:string" nillable="true"/>
+ <element name="taxname" type="xsd:string" nillable="true"/>
+ <element name="aliases" type="xsd:string" nillable="true"/>
+ <element name="redundant-ids" type="xsd:string" nillable="true"/>
+ <element name="smid-hits" type="xsd:int"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="BIVInteraction">
+ <sequence>
+ <element name="bid" type="xsd:int"/>
+ <element name="molA" type="impl:BIVMolecule" nillable="true"/>
+ <element name="molB" type="impl:BIVMolecule" nillable="true"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="BIVComplex">
+ <sequence>
+ <element name="bid" type="xsd:int"/>
+ <element name="spokeModel" type="xsd:boolean"/>
+ <element name="subunit" type="impl:BIVMolecule" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ <complexType name="BIVRecord">
+ <choice>
+ <element name="interaction" type="impl:BIVInteraction" />
+ <element name="complex" type="impl:BIVComplex"/>
+ </choice>
+ </complexType>
+ <complexType name="ArrayOfBIVInteraction">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:BIVInteraction[]" />
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfBIVRecord">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:BIVRecord[]" />
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOf_xsd_int">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]" />
+ </restriction>
+ </complexContent>
+ </complexType>
+ </schema>
+ </wsdl:types>
+ <wsdl:message name="BINDSOAPException">
+ <wsdl:part name="BINDSOAPException" type="impl:BINDSOAPException"/>
+ </wsdl:message>
+ <wsdl:message name="isServiceAliveResponse">
+ <wsdl:part name="isServiceAliveReturn" type="xsd:boolean"/>
+ </wsdl:message>
+ <wsdl:message name="idSearchRequest">
+ <wsdl:part name="id" type="xsd:string"/>
+ <wsdl:part name="idType" type="xsd:string"/>
+ <wsdl:part name="returnType" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="idSearchAttachmentRequest">
+ <wsdl:part name="id" type="xsd:string"/>
+ <wsdl:part name="idType" type="xsd:string"/>
+ <wsdl:part name="returnType" type="xsd:string"/>
+ <wsdl:part name="attachmentFormat" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="textSearchRequest">
+ <wsdl:part name="luceneQuery" type="xsd:string"/>
+ <wsdl:part name="returnType" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="textSearchAttachmentRequest">
+ <wsdl:part name="luceneQuery" type="xsd:string"/>
+ <wsdl:part name="returnType" type="xsd:string"/>
+ <wsdl:part name="attachmentFormat" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetInteractionRecordRequest">
+ <wsdl:part name="bid" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetInteractionRecordResponse">
+ <wsdl:part name="BIVInteraction" type="impl:BIVInteraction"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetComplexRecordRequest">
+ <wsdl:part name="bid" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetComplexRecordResponse">
+ <wsdl:part name="BIVComplex" type="impl:BIVComplex"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetNeighboursRequest">
+ <wsdl:part name="id" type="xsd:string"/>
+ <wsdl:part name="idType" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetNeighboursResponse">
+ <wsdl:part name="BIVInteraction" type="impl:ArrayOfBIVInteraction"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetRecordRequest">
+ <wsdl:part name="bid" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetRecordResponse">
+ <wsdl:part name="BIVRecord" type="impl:BIVRecord"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetRecordsRequest">
+ <wsdl:part name="ids" type="impl:ArrayOf_xsd_int"/>
+ </wsdl:message>
+ <wsdl:message name="BIVGetRecordsResponse">
+ <wsdl:part name="BIVRecords" type="impl:ArrayOfBIVRecord"/>
+ </wsdl:message>
+ <wsdl:message name="getResponse">
+ <wsdl:part name="searchResultBean" type="impl:SearchResultBean"/>
+ </wsdl:message>
+ <wsdl:message name="getVersionResponse">
+ <wsdl:part name="version" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="emptyRequest"/>
+ <wsdl:portType name="BINDSOAPPort">
+ <wsdl:operation name="isServiceAlive" parameterOrder="">
+ <wsdl:input name="isServiceAliveRequest" message="impl:emptyRequest"/>
+ <wsdl:output name="isServiceAliveResponse" message="impl:isServiceAliveResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="getSoftwareVersion" parameterOrder="">
+ <wsdl:input name="getSoftwareVersionRequest" message="impl:emptyRequest"/>
+ <wsdl:output name="getSoftwareVersionResponse" message="impl:getVersionResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="getSpecVersion" parameterOrder="">
+ <wsdl:input name="getSpecVersionRequest" message="impl:emptyRequest"/>
+ <wsdl:output name="getSpecVersionResponse" message="impl:getVersionResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="idSearch" parameterOrder="id idType returnType">
+ <wsdl:input name="idSearchRequest" message="impl:idSearchRequest"/>
+ <wsdl:output name="idSearchResponse" message="impl:getResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="idSearchAttachment" parameterOrder="id idType returnType attachmentFormat">
+ <wsdl:input name="idSearchAttachmentRequest" message="impl:idSearchAttachmentRequest"/>
+ <wsdl:output name="idSearchAttachmentResponse" message="impl:getResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="textSearch" parameterOrder="luceneQuery returnType">
+ <wsdl:input name="textSearchRequest" message="impl:textSearchRequest"/>
+ <wsdl:output name="textSearchResponse" message="impl:getResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="textSearchAttachment" parameterOrder="luceneQuery returnType attachmentFormat">
+ <wsdl:input name="textSearchAttachmentRequest" message="impl:textSearchAttachmentRequest"/>
+ <wsdl:output name="textSearchAttachmentResponse" message="impl:getResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetInteractionRecord" parameterOrder="bid">
+ <wsdl:input name="BIVGetInteractionRecordRequest" message="impl:BIVGetInteractionRecordRequest"/>
+ <wsdl:output name="BIVGetInteractionRecordResponse" message="impl:BIVGetInteractionRecordResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetComplexRecord" parameterOrder="bid">
+ <wsdl:input name="BIVGetComplexRecordRequest" message="impl:BIVGetComplexRecordRequest"/>
+ <wsdl:output name="BIVGetComplexRecordResponse" message="impl:BIVGetComplexRecordResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetNeighbours" parameterOrder="id idType">
+ <wsdl:input name="BIVGetNeighboursRequest" message="impl:BIVGetNeighboursRequest"/>
+ <wsdl:output name="BIVGetNeighboursResponse" message="impl:BIVGetNeighboursResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetRecord" parameterOrder="bid">
+ <wsdl:input name="BIVGetRecordRequest" message="impl:BIVGetRecordRequest"/>
+ <wsdl:output name="BIVGetRecordResponse" message="impl:BIVGetRecordResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetRecords" parameterOrder="ids">
+ <wsdl:input name="BIVGetRecordsRequest" message="impl:BIVGetRecordsRequest"/>
+ <wsdl:output name="BIVGetRecordsResponse" message="impl:BIVGetRecordsResponse"/>
+ <wsdl:fault name="BINDSOAPException" message="impl:BINDSOAPException"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="BINDSOAPBinding" type="impl:BINDSOAPPort">
+ <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="isServiceAlive">
+ <wsdlsoap:operation soapAction="urn:#isServiceAlive"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="getSoftwareVersion">
+ <wsdlsoap:operation soapAction="urn:#getSoftwareVersion"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="getSpecVersion">
+ <wsdlsoap:operation soapAction="urn:#getSpecVersion"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="idSearch">
+ <wsdlsoap:operation soapAction="urn:#idSearch"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="idSearchAttachment">
+ <wsdlsoap:operation soapAction="urn:#idSearchAttachment"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="textSearch">
+ <wsdlsoap:operation soapAction="urn:#textSearch"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="textSearchAttachment">
+ <wsdlsoap:operation soapAction="urn:#textSearchAttachment"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetInteractionRecord">
+ <wsdlsoap:operation soapAction="urn:#BIVGetInteractionRecord"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetComplexRecord">
+ <wsdlsoap:operation soapAction="urn:#BIVGetComplexRecord"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetNeighbours">
+ <wsdlsoap:operation soapAction="urn:#BIVGetNeighbours"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetRecord">
+ <wsdlsoap:operation soapAction="urn:#BIVGetRecord"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="BIVGetRecords">
+ <wsdlsoap:operation soapAction="urn:#BIVGetRecords"/>
+ <wsdl:input>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:input>
+ <wsdl:output>
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:output>
+ <wsdl:fault name="BINDSOAPException">
+ <wsdlsoap:fault name="BINDSOAPException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:BINDSOAP"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="BINDService">
+ <wsdl:port name="BINDSOAP" binding="impl:BINDSOAPBinding">
+ <wsdlsoap:address location="http://soap.bind.ca/services/BINDSOAP"/>
+ </wsdl:port>
+ </wsdl:service>
+
+</wsdl:definitions>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-taverna-common-activities/blob/c8b66752/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch.xsd
----------------------------------------------------------------------
diff --git a/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch.xsd b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch.xsd
new file mode 100644
index 0000000..e9d522c
--- /dev/null
+++ b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch.xsd
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<s:schema
+ xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch"
+ xmlns:s="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch"
+ elementFormDefault="qualified"
+ >
+<!-- version="1.5" -->
+
+<s:include schemaLocation="efetch_taxon.xsd" />
+<s:include schemaLocation="efetch_bio.xsd" />
+<s:include schemaLocation="efetch_nlmc.xsd" />
+<s:include schemaLocation="efetch_pubmed.xsd" />
+<s:include schemaLocation="efetch_pmc.xsd" />
+
+ <s:complexType name="IdListType">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="unbounded" name="Id" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+
+<!-- Request/Response -->
+
+ <s:element name="eFetchRequest">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="db" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="WebEnv" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="query_key" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="tool" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="retstart" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="retmax" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="rettype" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="strand" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="seq_start" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="seq_stop" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="complexity" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="report" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+
+ <s:element name="eFetchRequestMS">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="db" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="WebEnv" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="query_key" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="tool" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="retstart" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="retmax" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="rettype" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="strand" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="seq_start" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="seq_stop" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="complexity" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="report" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+
+
+<!-- All in one -->
+
+ <s:element name="eFetchResult">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="ERROR" type="s:string" />
+
+ <s:element minOccurs="0" maxOccurs="1" name="NLMCatalogRecordSet" type="tns:NLMCatalogRecordSetType" />
+ <s:element minOccurs="0" maxOccurs="1" name="PubmedArticleSet" type="tns:PubmedArticleSetType" />
+ <s:element minOccurs="0" maxOccurs="1" name="pmc-articleset" type="tns:pmc-articlesetType" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:Mim-entries" />
+
+ <s:element minOccurs="0" maxOccurs="1" name="TaxaSet" type="tns:TaxaSetType" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:TSeqSet"/>
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:GBSet" />
+ <s:element minOccurs="0" maxOccurs="1" name="Bioseq-set" type="tns:Bioseq-setType" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:Entrezgene-Set" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:ExchangeSet" />
+ <s:element minOccurs="0" maxOccurs="1" name="IdList" type="tns:IdListType" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+
+ <s:complexType name="eFetchResultType">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="ERROR" type="s:string" />
+
+ <s:element minOccurs="0" maxOccurs="1" name="NLMCatalogRecordSet" type="tns:NLMCatalogRecordSetType" />
+ <s:element minOccurs="0" maxOccurs="1" name="PubmedArticleSet" type="tns:PubmedArticleSetType" />
+ <s:element minOccurs="0" maxOccurs="1" name="pmc-articleset" type="tns:pmc-articlesetType" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:Mim-entries" />
+
+ <s:element minOccurs="0" maxOccurs="1" name="TaxaSet" type="tns:TaxaSetType" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:TSeqSet"/>
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:GBSet" />
+ <s:element minOccurs="0" maxOccurs="1" name="Bioseq-set" type="tns:Bioseq-setType" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:Entrezgene-Set" />
+ <s:element minOccurs="0" maxOccurs="1" ref="tns:ExchangeSet" />
+ <s:element minOccurs="0" maxOccurs="1" name="IdList" type="tns:IdListType" />
+ </s:sequence>
+ </s:complexType>
+
+ <s:element name="eFetchResultMS">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="eFetchResult" type="tns:eFetchResultType" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+
+
+</s:schema>