<![CDATA[<?xml version="1.0"?>
<wsdl:definitions name="MOBY_Central_Generated_WSDL"
                targetNamespace="http://biomoby.org/Central.wsdl"
                xmlns:tns="http://biomoby.org/Central.wsdl"
                xmlns:xsd1="http://biomoby.org/CentralXSDs.xsd"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns="http://schemas.xmlsoap.org/wsdl/"
                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/">

                 
  <wsdl:message name="getCarbohydrateSequenceByXMLInput">
          <wsdl:part name="data" type="xsd:string"/>
  </wsdl:message>

  <wsdl:message name="getCarbohydrateSequenceByXMLOutput">
          <wsdl:part name="body" type="xsd:string"/>
  </wsdl:message>

  <wsdl:portType name="getCarbohydrateSequenceByXMLPortType">
          <wsdl:operation name="getCarbohydrateSequenceByXML">
                 <wsdl:input message="tns:getCarbohydrateSequenceByXMLInput"/>
                 <wsdl:output message="tns:getCarbohydrateSequenceByXMLOutput"/>
          </wsdl:operation>
  </wsdl:portType>
                
  <wsdl:binding name="getCarbohydrateSequenceByXMLBinding" type="tns:getCarbohydrateSequenceByXMLPortType">
          <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="getCarbohydrateSequenceByXML"><!-- in essense, this is the name of the subroutine that is called -->
                 <wsdlsoap:operation soapAction='http://biomoby.org/#getCarbohydrateSequenceByXML' style='rpc'/>
                 <wsdl:input>
                         <wsdlsoap:body use="encoded" namespace="http://biomoby.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                 </wsdl:input>
                 <wsdl:output>
                         <wsdlsoap:body use="encoded" namespace="http://biomoby.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                 </wsdl:output>
          </wsdl:operation>
  </wsdl:binding>
                
  <wsdl:service name="getCarbohydrateSequenceByXMLService">
          <wsdl:documentation>Authority: www.glycome-db.org  -  Gives a list of carbohydrate sequences in the requested output format for a list of carbohydrate ID from the major databases integrated in GlycomeDB. If the ID is not a GlycomeDB ID, the carbohydrate gets first translated to GlycoCT (including release of aglyca and seperation of different carbohydrate moities) and than to the export format. Input and Output are in an special XML format. 

Input : 
carbohydrate_xml - (text_xml) - XML file with an ID list of a carbohydrate (supported namespaces : BCSDB, CarbBank, CFG, GlycomeDB, GLYCOSCIENCES.de, KEGG, GlyAffinity, GlycoBase_Dublin, GlycoBase_Lille)
example
	&lt;?xml version="1.0"?&gt;
	&lt;carbohydrates&gt;
	 &lt;carbohydrate namespace="GlycomeDB" id="10"/&gt;	
	 &lt;carbohydrate namespace="GLYCOSCIENCES.de" id="1234"/&gt;
	&lt;/carbohydrates&gt;	
output_format - (MobyString) - Ouput format for the requested sequence (supported : glydeii, glycoct_condensed, glycoct_xml, linucs).   
	
Ouput :
sequence_xml - (text_xml) - List of carbohydrates in the requested sequence encoding embedded in XML. If a seqence could not be translated the tag remains empty. 	
&lt;?xml version="1.0"?&gt;
&lt;carbohydrates&gt;
  &lt;carbohydrate id="10" namespace="GlycomeDB"&gt;&lt;![CDATA[[][b-D-Glcp]{[(3+1)][b-D-Glcp]{}[(6+1)][b-D-GlcpN]{}}]] &gt;&lt;/carbohydrate&gt;
  &lt;carbohydrate id="1234" namespace="GLYCOSCIENCES.de"&gt;&lt;![CDATA[[][b-D-GlcpNAc]{[(4+1)][b-D-GlcpNAc]{[(4+1)][b-D-Manp]{[(3+1)][a-D-Manp]{}[(6+1)][a-D-Manp]{[(3+1)][a-D-Manp]{}[(6+1)][a-D-Manp]{}}}}}]] &gt;&lt;/carbohydrate&gt;
&lt;/carbohydrates&gt;

</wsdl:documentation>  <!-- service description goes here -->
          <wsdl:port name="getCarbohydrateSequenceByXMLPort" binding="tns:getCarbohydrateSequenceByXMLBinding">
                 <wsdlsoap:address location="http://moby.glycome-db.org/getCarbohydrateSequenceByXML"/>    <!-- URL to service scriptname -->
          </wsdl:port>
  </wsdl:service>

</wsdl:definitions>


]]>
