<?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_ko_class</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 all genes of a specified organism which are classified under a given ko_class_id.</serviceDescriptionText>
		<operations >
			<serviceOperation >
				<operationName>get_genes_by_ko_class</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_ko_class&lt;/s:operation&gt;&lt;/s:arbitrarywsdl&gt;</operationSpec>
				<operationDescriptionText>Retrieve all genes of a specified organism which are classified under a given ko_class_id.</operationDescriptionText>
				<operationInputs >
					<parameter >
						<parameterName>offset</parameterName>
						<messageName>get_genes_by_ko_classRequest</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>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>org</parameterName>
						<messageName>get_genes_by_ko_classRequest</messageName>
						<parameterDescription>KEGG Organism three letter code .Example:  hsa for Homo Sapiens</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#KEGG_record</semanticType>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>class_id</parameterName>
						<messageName>get_genes_by_ko_classRequest</messageName>
						<parameterDescription>KO class id.Example:   01196</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#KEGG_record_id</semanticType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#simpleParameter</collectionSemanticType>
					</parameter>

					<parameter >
						<parameterName>limit</parameterName>
						<messageName>get_genes_by_ko_classRequest</messageName>
						<parameterDescription>Maximum results to display. An integer number</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_ko_classResponse</messageName>
						<parameterDescription>Returns all gene_id and definitions of a specified organism ko class id</parameterDescription>
						<isConfigurationParameter>false</isConfigurationParameter>
						<semanticType>http://www.mygrid.org.uk/ontology#KEGG_record</semanticType>
						<transportDataType>String</transportDataType>
						<collectionSemanticType>http://www.mygrid.org.uk/mygrid-moby-service#collectionParameter</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>
