<?xml version="1.0" encoding="UTF-8"?>

<definitions 
    name="consultarTabelaWS"
    targetNamespace="eproc" 
    xmlns="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="eproc">

    <types>
        <xsd:schema  elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="eproc" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"  >
            <xsd:complexType name="Lista">
                <xsd:sequence>
                     <xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:string" />
                </xsd:sequence>
            </xsd:complexType>

            <xsd:complexType name="Tabela">
                <xsd:sequence>
                     <xsd:element minOccurs="0" maxOccurs="unbounded" name="linha" type="tns:Lista" />
                </xsd:sequence>
            </xsd:complexType>

        </xsd:schema>
    </types>

    <message name="consultarDadosRequest">
        <part name="nomeTabela" type="xsd:string"></part>
    </message>

    <message name="consultarDadosResponse">
        <part name="tabela" type="tns:Tabela"></part>
    </message>
  
    <message name="listarTabelasRequest">
    </message>

    <message name="listarTabelasResponse">
        <part name="listaTabelas" type="tns:Lista"></part>
    </message>

    <portType name="consultarTabelaPortType">
        <operation name="consultarDados">
            <input message="tns:consultarDadosRequest"></input>
            <output message="tns:consultarDadosResponse"></output>
        </operation>
        <operation name="listarEstrutura">
            <input message="tns:consultarDadosRequest"></input>
            <output message="tns:consultarDadosResponse"></output>
        </operation>
        <operation name="listarTabelas">
            <input message="tns:listarTabelasRequest"></input>
            <output message="tns:listarTabelasResponse"></output>
        </operation>
    </portType>
 
    <binding name="consultarTabelaBinding" type="tns:consultarTabelaPortType">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

        <operation name="listarTabelas">
            <soap:operation soapAction="eproc/listarTabelas"/>
            <input>
                <soap:body
               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="eproc" use="literal"/>
            </input>
            <output>
                <soap:body
               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="eproc" use="literal"/>
            </output>
        </operation>
        
        <operation name="consultarDados">
            <soap:operation soapAction="eproc/consultarDados"/>
            <input>
                <soap:body
               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="eproc" use="literal"/>
            </input>
            <output>
                <soap:body
               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="eproc" use="literal"/>
            </output>
        </operation>
        
        <operation name="listarEstrutura">
            <soap:operation soapAction="eproc/listarEstrutura"/>
            <input>
                <soap:body
               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="eproc" use="literal"/>
            </input>
            <output>
                <soap:body
               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="eproc" use="literal"/>
            </output>
        </operation>
        

    </binding>
    
    <wsdl:service name="consultarTabelaService">
        <wsdl:port name="consultarTabelaPortType" binding="tns:consultarTabelaBinding">
            <soap:address location="https://eproc1gws.tjac.jus.br/ws/controlador_ws.php?srv=consultarTabela" />
        </wsdl:port>
    </wsdl:service>
</definitions>