BioPerl-Run

 view release on metacpan or  search on metacpan

t/data/eutils.wsdl  view on Meta::CPAN

<?xml version="1.0"?>
<wsdl:definitions 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:s0="http://www.ncbi.nlm.nih.gov/soap/eutils/" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns="http://schemas.xmlsoap.org/wsdl/" 
    targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/"
    xmlns:nseg="http://www.ncbi.nlm.nih.gov/soap/eutils/egquery" 
    xmlns:nsei="http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" 
    xmlns:nsel="http://www.ncbi.nlm.nih.gov/soap/eutils/elink" 
    xmlns:nsese="http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" 
    xmlns:nsesu="http://www.ncbi.nlm.nih.gov/soap/eutils/esummary" 
    xmlns:nsesp="http://www.ncbi.nlm.nih.gov/soap/eutils/espell" 
    xmlns:nseps="http://www.ncbi.nlm.nih.gov/soap/eutils/epost" 
>
<!--    version="2.0" -->
<types>
  <xs:schema targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/egquery" xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/egquery" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" >
    <!--  version="2.0" -->
    <!--  http://www.ncbi.nlm.nih.gov/entrez/query/DTD/egquery.dtd  date: 2004/05/03 16:19:48  -->
    <xs:element name="Result">
      <xs:complexType>
	<xs:sequence>
	  <xs:element name="Term" type="xs:string"/>
	  <xs:element name="eGQueryResult" type="tns:eGQueryResultType"/>
	</xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:complexType name="ResultItemType">
      <xs:sequence>
	<xs:element name="DbName" type="xs:string"/>
	<xs:element name="MenuName" type="xs:string"/>
	<xs:element name="Count" type="xs:string"/>
	<xs:element name="Status" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="eGQueryResultType">
      <xs:sequence>
	<xs:element name="ERROR" type="xs:string" minOccurs="0"/>
	<xs:element name="ResultItem" type="tns:ResultItemType" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
    
    <!-- input params -->
    <xs:element name="term" type="xs:string" />
    <xs:element name="tool" type="xs:string" />
    <xs:element name="email" type="xs:string" />
    
    <xs:element name="eGqueryRequest">
      <xs:complexType>
	<xs:sequence>
	  <xs:element ref="tns:term" minOccurs="0"/>
	  <xs:element ref="tns:tool" minOccurs="0"/>
	  <xs:element ref="tns:email" minOccurs="0"/>
	</xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  
  <xs:schema targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" elementFormDefault="qualified"	>
    
    <!--   version="2.0" -->
    <!--   http://www.ncbi.nlm.nih.gov/entrez/query/DTD/eInfo_020511.dtd  date: 2006-12-04 -->
    <xs:complexType name="DbInfoType">
      <xs:sequence>
	<xs:element name="DbName" type="xs:string"/>
	<xs:element name="MenuName" type="xs:string"/>
	<xs:element name="Description" type="xs:string"/>
	<xs:element name="Count" type="xs:string"/>
	<xs:element name="LastUpdate" type="xs:string"/>
	<xs:element name="FieldList" type="tns:FieldListType"/>
	<xs:element name="LinkList" type="tns:LinkListType" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DbListType">
      <xs:choice>
	<xs:element name="DbName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:complexType>
    <xs:complexType name="FieldType">
      <xs:sequence>
	<xs:element name="Name" type="xs:string"/>
	<xs:element name="FullName" type="xs:string"/>
	<xs:element name="Description" type="xs:string"/>
	<xs:element name="TermCount" type="xs:string"/>
	<xs:element name="IsDate" type="xs:string"/>
	<xs:element name="IsNumerical" type="xs:string"/>
	<xs:element name="SingleToken" type="xs:string"/>
	<xs:element name="Hierarchy" type="xs:string"/>
	<xs:element name="IsHidden" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FieldListType">
      <xs:sequence>
	<xs:element name="Field" type="tns:FieldType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LinkType">
      <xs:sequence>
	<xs:element name="Name" type="xs:string"/>
	<xs:element name="Menu" type="xs:string"/>
	<xs:element name="Description" type="xs:string"/>
	<xs:element name="DbTo" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LinkListType">
      <xs:sequence>
	<xs:element name="Link" type="tns:LinkType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
    
    <!-- input params -->
    <xs:element name="db" type="xs:string" />
    <xs:element name="tool" type="xs:string" />
    		<xs:element name="email" type="xs:string" />
		
		<xs:element name="eInfoRequest">
		  <xs:complexType>
		    <xs:sequence>
		      <xs:element ref="tns:db" minOccurs="0"/>
		      <xs:element ref="tns:tool" minOccurs="0"/>
		      <xs:element ref="tns:email" minOccurs="0"/>
		    </xs:sequence>
		  </xs:complexType>
		</xs:element>
		
		<!-- output params -->
		<xs:element name="eInfoResult">
		  <xs:complexType>
		    <xs:sequence>
		      <xs:element name="ERROR" type="xs:string" minOccurs="0"/>
		      <xs:element name="DbList" type="tns:DbListType" minOccurs="0"/>
		      <xs:element name="DbInfo" type="tns:DbInfoType" minOccurs="0"/>
		    </xs:sequence>
		  </xs:complexType>
		</xs:element>
		
		
  </xs:schema>
  
  
  <xs:schema targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" elementFormDefault="qualified"	>
    
    <!--  version="2.0" -->
    <!--  http://www.ncbi.nlm.nih.gov/entrez/query/DTD/eSearch_020511.dtd  date: 2006-06-28  -->
    
    <xs:element name="Count" type="xs:string"/>
    <xs:element name="ERROR" type="xs:string"/>
    <xs:element name="Explode" type="xs:string"/>
    <xs:element name="FieldNotFound" type="xs:string"/>
    <xs:element name="From" type="xs:string"/>
    <xs:element name="Id" type="xs:string"/>
    <xs:element name="OutputMessage" type="xs:string"/>
    <xs:element name="PhraseIgnored" type="xs:string"/>
    <xs:element name="PhraseNotFound" type="xs:string"/>
    <xs:element name="QueryKey" type="xs:string"/>
    <xs:element name="QueryTranslation" type="xs:string"/>
    <xs:element name="QuotedPhraseNotFound" type="xs:string"/>
    <xs:element name="RetMax" type="xs:string"/>
    <xs:element name="RetStart" type="xs:string"/>
    <xs:element name="To" type="xs:string"/>

t/data/eutils.wsdl  view on Meta::CPAN

	      </xs:restriction>
	    </xs:simpleType>
	  </xs:attribute>
	  <xs:attribute name="HasNeighbor">
	    <xs:simpleType>
	      <xs:restriction base="xs:NMTOKEN">
		<xs:enumeration value="Y"/>
		<xs:enumeration value="N"/>
	      </xs:restriction>
	    </xs:simpleType>
	  </xs:attribute>
	</xs:extension>
      </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="IdCheckListType">
      <xs:sequence>
	<xs:choice minOccurs="0" maxOccurs="unbounded">
	  <xs:element name="Id" type="tns:IdType"/>
	  <xs:element name="IdLinkSet" type="tns:IdLinkSetType"/>
	</xs:choice>
	<xs:element ref="tns:ERROR" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IdLinkSetType">
      <xs:sequence>
	<xs:element name="Id" type="tns:IdType"/>
	<xs:element name="LinkInfo" type="tns:LinkInfoType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IdListType">
      <xs:sequence>
	<xs:element name="Id" type="tns:IdType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IdUrlListType">
      <xs:sequence>
	<xs:element name="IdUrlSet" type="tns:IdUrlSetType" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element ref="tns:ERROR" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IdUrlSetType">
      <xs:sequence>
	<xs:element name="Id" type="tns:IdType"/>
	<xs:choice>
	  <xs:element name="ObjUrl" type="tns:ObjUrlType" maxOccurs="unbounded"/>
	  <xs:element ref="tns:Info"/>
	</xs:choice>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="Info" type="xs:string"/>
    <xs:complexType name="LinkType">
      <xs:sequence>
	<xs:element name="Id" type="tns:IdType"/>
	<xs:element ref="tns:Score" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LinkInfoType">
      <xs:sequence>
	<xs:element ref="tns:DbTo"/>
	<xs:element ref="tns:LinkName"/>
	<xs:element ref="tns:MenuTag" minOccurs="0"/>
	<xs:element ref="tns:HtmlTag" minOccurs="0"/>
	<xs:element ref="tns:Url" minOccurs="0"/>
	<xs:element ref="tns:Priority"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="LinkName" type="xs:string"/>
    
    
    <!-- TOO complex for Axis2
	 <xs:complexType name="LinkSetType">
	 <xs:sequence>
	 <xs:element ref="tns:DbFrom"/>
	 <xs:choice>
	 <xs:sequence>
	 <xs:element name="IdList" type="tns:IdListType" minOccurs="0"/>
	 <xs:choice>
	 <xs:element name="LinkSetDb" type="tns:LinkSetDbType" minOccurs="0" maxOccurs="unbounded"/>
	 <xs:sequence>
	 <xs:element name="LinkSetDbHistory" type="tns:LinkSetDbHistoryType" minOccurs="0" maxOccurs="unbounded"/>
	 <xs:element ref="tns:WebEnv"/>
	 </xs:sequence>
	 </xs:choice>
	 </xs:sequence>
	 <xs:element name="IdUrlList" type="tns:IdUrlListType"/>
	 <xs:element name="IdCheckList" type="tns:IdCheckListType"/>
	 <xs:element ref="tns:ERROR"/>
	 </xs:choice>
	 </xs:sequence>
	 </xs:complexType>
	 
	 <xs:complexType name="LinkSetDbType">
	 <xs:sequence>
	 <xs:element ref="tns:DbTo"/>
	 <xs:element ref="tns:LinkName"/>
	 <xs:choice>
	 <xs:element name="Link" type="tns:LinkType" minOccurs="0" maxOccurs="unbounded"/>
	 <xs:element ref="tns:Info"/>
	 </xs:choice>
	 <xs:element ref="tns:ERROR" minOccurs="0"/>
	 </xs:sequence>
	 </xs:complexType>
    -->
    
    <xs:complexType name="LinkSetType">
      <xs:sequence>
	<xs:element ref="tns:DbFrom"/>
	<xs:element name="IdList" type="tns:IdListType" minOccurs="0"/>
	<xs:element name="LinkSetDb" type="tns:LinkSetDbType" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element name="LinkSetDbHistory" type="tns:LinkSetDbHistoryType" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element ref="tns:WebEnv" minOccurs="0"/>
	<xs:element name="IdUrlList" type="tns:IdUrlListType" minOccurs="0"/>
	<xs:element name="IdCheckList" type="tns:IdCheckListType" minOccurs="0"/>
	<xs:element ref="tns:ERROR" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="LinkSetDbType">
      <xs:sequence>
	<xs:element ref="tns:DbTo"/>
	<xs:element name="LinkName" type="xs:string" />
	<xs:element name="Link" type="tns:LinkType" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element ref="tns:Info" minOccurs="0"/>
	<xs:element ref="tns:ERROR" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    
    
    <!-- TOO complex for Axis2
	 <xs:complexType name="LinkSetDbHistoryType">
	 <xs:sequence>
	 <xs:element ref="tns:DbTo"/>
	 <xs:element ref="tns:LinkName"/>
	 <xs:choice>
	 <xs:element ref="tns:QueryKey"/>
	 <xs:element ref="tns:Info"/>
	 </xs:choice>
	 <xs:element ref="tns:ERROR" minOccurs="0"/>
	 </xs:sequence>
	 </xs:complexType>
    -->   
    <xs:complexType name="LinkSetDbHistoryType">
      <xs:sequence>
	<xs:element ref="tns:DbTo"/>
	<xs:element ref="tns:LinkName"/>
	<xs:element ref="tns:QueryKey"  minOccurs="0"/>
	<xs:element ref="tns:Info"  minOccurs="0"/>
	<xs:element ref="tns:ERROR" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    
    <xs:element name="MenuTag" type="xs:string"/>
    <xs:element name="Name" type="xs:string"/>
    <xs:element name="NameAbbr" type="xs:string"/>
    <xs:complexType name="ObjUrlType">
      <xs:sequence>
	<xs:element ref="tns:Url"/>
	<xs:element ref="tns:IconUrl" minOccurs="0"/>
	<xs:element ref="tns:LinkName" minOccurs="0"/>
	<xs:element ref="tns:SubjectType" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element ref="tns:Category" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
	<xs:element name="Provider" type="tns:ProviderType"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="Priority" type="xs:string"/>
    <xs:complexType name="ProviderType">
      <xs:sequence>
	<xs:element ref="tns:Name"/>
	<xs:element ref="tns:NameAbbr"/>
	<xs:element name="Id" type="tns:IdType"/>
	<xs:element ref="tns:Url"/>
	<xs:element ref="tns:IconUrl" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="QueryKey" type="xs:string"/>
    <xs:element name="Score" type="xs:string"/>
    <xs:element name="SubjectType" type="xs:string"/>
    <xs:element name="Url" type="xs:string"/>
    <xs:element name="eLinkResult">
      <xs:complexType>
	<xs:sequence>
	  <xs:element name="LinkSet" type="tns:LinkSetType" minOccurs="0" maxOccurs="unbounded"/>
	  <xs:element ref="tns:ERROR" minOccurs="0"/>
	</xs:sequence>
      </xs:complexType>
    </xs:element>
    
    <!-- input params -->
    <xs:element name="db" type="xs:string"/>
    <xs:element name="id" type="xs:string" />
    <xs:element name="reldate" type="xs:string"/>
    <xs:element name="mindate" type="xs:string"/>
    <xs:element name="maxdate" type="xs:string"/>
    <xs:element name="datetype" type="xs:string"/>
    <xs:element name="term" type="xs:string"/>
    <xs:element name="dbfrom" type="xs:string"/>
    <xs:element name="WebEnv" type="xs:string"/>
    <xs:element name="query_key" type="xs:string"/>
    <xs:element name="cmd" type="xs:string"/>
    <xs:element name="tool" type="xs:string"/>
    <xs:element name="email" type="xs:string"/>
    <xs:element name="linkname" type="xs:string"/>
    <xs:element name="eLinkRequest">
      <xs:complexType>
	<xs:sequence>
	  <xs:element ref="tns:db" minOccurs="0"/>
	  <xs:element ref="tns:id" minOccurs="0" maxOccurs="unbounded"/>
	  <xs:element ref="tns:reldate" minOccurs="0"/>
	  <xs:element ref="tns:mindate" minOccurs="0"/>
	  <xs:element ref="tns:maxdate" minOccurs="0"/>
	  <xs:element ref="tns:datetype" minOccurs="0"/>



( run in 1.078 second using v1.01-cache-2.11-cpan-39bf76dae61 )