blob: bd1ce36941773615ebfc377686dea60dbcb5fd30 [file] [log] [blame]
<?xml version ='1.0' encoding ='UTF-8' ?>
<definitions name='prodoric_ws'
targetNamespace='ws.prodoric'
xmlns:tns='ws.prodoric'
xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'
xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
xmlns='http://schemas.xmlsoap.org/wsdl/'>
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="ws.prodoric">
<xsd:element name="ProteinAccString" type="xsd:string"/>
<xsd:element name="HelloStringIn" type="xsd:string"/>
<xsd:element name="HelloStringOut" type="xsd:string"/>
<xsd:element name="ProfileAcc" type="xsd:string"/>
<xsd:element name="OperonParams" type="tns:ParamsType"/>
<xsd:element name="RegulatorParams" type="tns:ParamsType"/>
<xsd:element name="ProfileParameterParams" type="tns:ParamsType"/>
<xsd:element name="ExpressionFromGeneParams" type="tns:ParamsType"/>
<xsd:element name="GenomeParams" type="tns:ParamsType"/>
<xsd:complexType name="ParamsType">
<xsd:sequence>
<xsd:element name="idtype" type="xsd:string"/>
<xsd:element name="id" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UniprotAccArray" type="tns:StringArrayType"/>
<xsd:complexType name="StringArrayType">
<xsd:sequence>
<xsd:element name="str" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArrayOfOperonResult" type="tns:OperonResultArrayType"/>
<xsd:complexType name="OperonResultArrayType">
<xsd:sequence>
<xsd:element name="OperonResult" type="tns:OperonResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OperonResultType">
<xsd:sequence>
<xsd:element name="gene_acc" type="xsd:string"/>
<xsd:element name="short_name" type="xsd:string"/>
<xsd:element name="gene_name" type="xsd:string"/>
<xsd:element name="orf_id" type="xsd:string"/>
<xsd:element name="operon_acc" type="xsd:string"/>
<xsd:element name="operon_name" type="xsd:string"/>
<xsd:element name="references" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArrayOfRegulatorResult" type="tns:RegulatorResultArrayType"/>
<xsd:complexType name="RegulatorResultArrayType">
<xsd:sequence>
<xsd:element name="RegulatorResult" type="tns:RegulatorResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RegulatorResultType">
<xsd:sequence>
<xsd:element name="protein_acc" type="xsd:string"/>
<xsd:element name="short_name" type="xsd:string"/>
<xsd:element name="protein_name" type="xsd:string"/>
<xsd:element name="orf_id" type="xsd:string"/>
<xsd:element name="mode_of_action" type="xsd:string"/>
<xsd:element name="promoter_acc" type="xsd:string"/>
<xsd:element name="promoter_name" type="xsd:string"/>
<xsd:element name="site_acc" type="xsd:string"/>
<xsd:element name="site_name" type="xsd:string"/>
<xsd:element name="sequence" type="xsd:string"/>
<xsd:element name="references" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArrayOfProfileParameterResult" type="tns:ProfileParameterResultArrayType"/>
<xsd:complexType name="ProfileParameterResultArrayType">
<xsd:sequence>
<xsd:element name="ProfileParameterResult" type="tns:ProfileParameterResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProfileParameterResultType">
<xsd:sequence>
<xsd:element name="profile_acc" type="xsd:string"/>
<xsd:element name="description" type="xsd:string"/>
<xsd:element name="condition" type="xsd:string"/>
<xsd:element name="details" type="xsd:string"/>
<xsd:element name="genome_acc" type="xsd:string"/>
<xsd:element name="genome" type="xsd:string"/>
<xsd:element name="references" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArrayOfProfileResult" type="tns:ProfileResultArrayType"/>
<xsd:complexType name="ProfileResultArrayType">
<xsd:sequence>
<xsd:element name="ProfileResult" type="tns:ProfileResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProfileResultType">
<xsd:sequence>
<xsd:element name="gene_acc" type="xsd:string"/>
<xsd:element name="orf_id" type="xsd:string"/>
<xsd:element name="short_name" type="xsd:string"/>
<xsd:element name="gene_name" type="xsd:string"/>
<xsd:element name="regulation" type="xsd:string"/>
<xsd:element name="fold_change" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArrayOfExpressionFromGene" type="tns:ExpressionFromGeneArrayType"/>
<xsd:complexType name="ExpressionFromGeneArrayType">
<xsd:sequence>
<xsd:element name="ExpressionFromGene" type="tns:ExpressionFromGeneType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExpressionFromGeneType">
<xsd:sequence>
<xsd:element name="profile_acc" type="xsd:string"/>
<xsd:element name="description" type="xsd:string"/>
<xsd:element name="condition" type="xsd:string"/>
<xsd:element name="regulation" type="xsd:string"/>
<xsd:element name="fold_change" type="xsd:string"/>
<xsd:element name="references" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArrayOfGenomeResult" type="tns:GenomeResultArrayType"/>
<xsd:complexType name="GenomeResultArrayType">
<xsd:sequence>
<xsd:element name="GenomeResult" type="tns:GenomeResultType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GenomeResultType">
<xsd:sequence>
<xsd:element name="genome_acc" type="xsd:string"/>
<xsd:element name="genome_name" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<message name='getOperonRequest'>
<part name='params' element='tns:OperonParams'/>
</message>
<message name='getOperonResponse'>
<part name='return' element='tns:ArrayOfOperonResult'/>
</message>
<message name='getRegulatorsFromGeneRequest'>
<part name='params' element='tns:RegulatorParams'/>
</message>
<message name='getRegulatorsFromGeneResponse'>
<part name='return' element='tns:ArrayOfRegulatorResult'/>
</message>
<message name='getProfileParameterRequest'>
<part name='params' element='tns:ProfileParameterParams'/>
</message>
<message name='getProfileParameterResponse'>
<part name='return' element='tns:ArrayOfProfileParameterResult'/>
</message>
<message name='getProfileRequest'>
<part name='params' element='tns:ProfileAcc'/>
</message>
<message name='getProfileResponse'>
<part name='return' element='tns:ArrayOfProfileResult'/>
</message>
<message name='getExpressionFromGeneRequest'>
<part name='params' element='tns:ExpressionFromGeneParams'/>
</message>
<message name='getExpressionFromGeneResponse'>
<part name='return' element='tns:ArrayOfExpressionFromGene'/>
</message>
<message name='getGenomeRequest'>
<part name='params' element='tns:GenomeParams'/>
</message>
<message name='getGenomeResponse'>
<part name='return' element='tns:ArrayOfGenomeResult'/>
</message>
<message name='getUniProtAccRequest'>
<part name='protein_acc' element='tns:ProteinAccString'/>
</message>
<message name='getUniProtAccResponse'>
<part name='uniprot_acc' element='tns:UniprotAccArray'/>
</message>
<message name='helloRequest'>
<part name='input' element='tns:HelloStringIn'/>
</message>
<message name='helloResponse'>
<part name='return' element='tns:HelloStringOut'/>
</message>
<portType name='prodoricPortType'>
<operation name='getOperon'>
<input message='tns:getOperonRequest'/>
<output message='tns:getOperonResponse'/>
</operation>
<operation name='getRegulatorsFromGene'>
<input message='tns:getRegulatorsFromGeneRequest'/>
<output message='tns:getRegulatorsFromGeneResponse'/>
</operation>
<operation name='getProfileParameter'>
<input message='tns:getProfileParameterRequest'/>
<output message='tns:getProfileParameterResponse'/>
</operation>
<operation name='getProfile'>
<input message='tns:getProfileRequest'/>
<output message='tns:getProfileResponse'/>
</operation>
<operation name='getExpressionFromGene'>
<input message='tns:getExpressionFromGeneRequest'/>
<output message='tns:getExpressionFromGeneResponse'/>
</operation>
<operation name='getGenome'>
<input message='tns:getGenomeRequest'/>
<output message='tns:getGenomeResponse'/>
</operation>
<operation name='getUniProtAcc'>
<input message='tns:getUniProtAccRequest'/>
<output message='tns:getUniProtAccResponse'/>
</operation>
<operation name='hello'>
<input message='tns:helloRequest'/>
<output message='tns:helloResponse'/>
</operation>
</portType>
<binding name='prodoricBinding' type='tns:prodoricPortType'>
<soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='getOperon'>
<soap:operation soapAction='ws.prodoric#getOperon'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='getRegulatorsFromGene'>
<soap:operation soapAction='ws.prodoric#getRegulatorsFromGene'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='getProfileParameter'>
<soap:operation soapAction='ws.prodoric#getProfileParameter'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='getProfile'>
<soap:operation soapAction='ws.prodoric#getProfile'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='getExpressionFromGene'>
<soap:operation soapAction='ws.prodoric#getExpressionFromGene'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='getGenome'>
<soap:operation soapAction='ws.prodoric#getGenome'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='getUniProtAcc'>
<soap:operation soapAction='ws.prodoric#getUniProtAcc'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
<operation name='hello'>
<soap:operation soapAction='ws.prodoric#hello'/>
<input>
<soap:body use='literal' namespace='ws.prodoric' />
</input>
<output>
<soap:body use='literal' namespace='ws.prodoric' />
</output>
</operation>
</binding>
<service name='prodoric_webservice'>
<port name='prodoricPort' binding='tns:prodoricBinding'>
<soap:address location='http://134.169.104.13/webservice/prodoric_server.php'/>
</port>
</service>
</definitions>