<?xml version = "1.0" encoding = "UTF-8"?>
<serviceDescriptions  xmlns="pd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="pd /home/franck/taverna-1.4/plugins/pedro/services/model/common.xsd">
	<serviceDescription >
		<serviceName>get_genes_by_organism</serviceName><organisation> <organisationName>GenomeNet</organisationName> <organisationDescriptionText>http://www.genome.jp/</organisationDescriptionText> </organisation>
		<author>KEGG</author>
		<locationURL>http://soap.genome.jp/keggapi/request_v5.0.cgi</locationURL>
		<interfaceWSDL>http://soap.genome.jp/KEGG.wsdl</interfaceWSDL>
		<serviceDescriptionText>Retrieve a specified number of genes of a given organism</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>get_genes_by_organism</operationName>
				<operationSpec>&lt;s:arbitrarywsdl xmlns:s=&quot;http://org.embl.ebi.escience/xscufl/0.1alpha&quot;&gt;&lt;s:wsdl&gt;http://soap.genome.jp/KEGG.wsdl&lt;/s:wsdl&gt;&lt;s:operation&gt;get_genes_by_organism&lt;/s:operation&gt;&lt;/s:arbitrarywsdl&gt;</operationSpec>
				<operationDescriptionText>Retrieve a specified number of genes of a given organism</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>offset</parameterName>
						<messageName>get_genes_by_organismRequest</messageName>
						<parameterDescription>An integer that is used to specify the first result that is returned. The offset argument is used with the limit argument to control the results that are returned. For example, if 5 is specified for offset and 12 is specified for limit, the results that are returned start with result 5 and end with result 16.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>org</parameterName>
						<messageName>get_genes_by_organismRequest</messageName>
						<parameterDescription>Organinsm three letter code name. Example, hsa for Homo sapiens</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>limit</parameterName>
						<messageName>get_genes_by_organismRequest</messageName>
						<parameterDescription>Maximum number of genes_id to retrieve.This parameter is a integer.</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationInputs>

				<operationOutputs >
					<parameter >
						<parameterName>return</parameterName>
						<messageName>get_genes_by_organismResponse</messageName>
						<parameterDescription>Return a list of genes_id of specified organisms</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#KEGG_genes_id</semanticType>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

				</operationOutputs>

				<operationTask>http://www.mygrid.org.uk/ontology#retrieving</operationTask>
				<operationResource>http://www.mygrid.org.uk/ontology#KEGG</operationResource>
			</serviceOperation>

		</operations>

		<serviceType>WSDL service</serviceType>
	</serviceDescription>

</serviceDescriptions>
