<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.egestao.net/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.egestao.net/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.egestao.net/">
      <s:element name="AutenticarHomologacao">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="clientId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientSecret" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AutenticarHomologacaoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AutenticarHomologacaoResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AutenticarProducao">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="caminhoPasta" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="senhaCertificado" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AutenticarProducaoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AutenticarProducaoResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConsultarDuimp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="setToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="csrfToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDuimp" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="versaoDuimp" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ambiente" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConsultarDuimpResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConsultarDuimpResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConsultarItensDuimp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="setToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="csrfToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDuimp" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="versaoDuimp" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ambiente" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConsultarItensDuimpResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConsultarItensDuimpResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConsultarDuimpCompleta">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="setToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="csrfToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="numeroDuimp" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="versaoDuimp" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ambiente" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConsultarDuimpCompletaResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConsultarDuimpCompletaResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AutenticarHomologacaoSoapIn">
    <wsdl:part name="parameters" element="tns:AutenticarHomologacao" />
  </wsdl:message>
  <wsdl:message name="AutenticarHomologacaoSoapOut">
    <wsdl:part name="parameters" element="tns:AutenticarHomologacaoResponse" />
  </wsdl:message>
  <wsdl:message name="AutenticarProducaoSoapIn">
    <wsdl:part name="parameters" element="tns:AutenticarProducao" />
  </wsdl:message>
  <wsdl:message name="AutenticarProducaoSoapOut">
    <wsdl:part name="parameters" element="tns:AutenticarProducaoResponse" />
  </wsdl:message>
  <wsdl:message name="ConsultarDuimpSoapIn">
    <wsdl:part name="parameters" element="tns:ConsultarDuimp" />
  </wsdl:message>
  <wsdl:message name="ConsultarDuimpSoapOut">
    <wsdl:part name="parameters" element="tns:ConsultarDuimpResponse" />
  </wsdl:message>
  <wsdl:message name="ConsultarItensDuimpSoapIn">
    <wsdl:part name="parameters" element="tns:ConsultarItensDuimp" />
  </wsdl:message>
  <wsdl:message name="ConsultarItensDuimpSoapOut">
    <wsdl:part name="parameters" element="tns:ConsultarItensDuimpResponse" />
  </wsdl:message>
  <wsdl:message name="ConsultarDuimpCompletaSoapIn">
    <wsdl:part name="parameters" element="tns:ConsultarDuimpCompleta" />
  </wsdl:message>
  <wsdl:message name="ConsultarDuimpCompletaSoapOut">
    <wsdl:part name="parameters" element="tns:ConsultarDuimpCompletaResponse" />
  </wsdl:message>
  <wsdl:portType name="ConexaoDuimpSoap">
    <wsdl:operation name="AutenticarHomologacao">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Autentica no Portal Único SISCOMEX em HOMOLOGAÇÃO (sem certificado). Retorna Token, SetToken e CsrfToken.</wsdl:documentation>
      <wsdl:input message="tns:AutenticarHomologacaoSoapIn" />
      <wsdl:output message="tns:AutenticarHomologacaoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AutenticarProducao">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Autentica no Portal Único SISCOMEX em PRODUÇÃO com certificado digital mTLS. Retorna Token, SetToken e CsrfToken.</wsdl:documentation>
      <wsdl:input message="tns:AutenticarProducaoSoapIn" />
      <wsdl:output message="tns:AutenticarProducaoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConsultarDuimp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consulta dados gerais de uma DUIMP registrada. Ambiente: H=Homologação, P=Produção.</wsdl:documentation>
      <wsdl:input message="tns:ConsultarDuimpSoapIn" />
      <wsdl:output message="tns:ConsultarDuimpSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConsultarItensDuimp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consulta os itens de uma DUIMP registrada. Ambiente: H=Homologação, P=Produção.</wsdl:documentation>
      <wsdl:input message="tns:ConsultarItensDuimpSoapIn" />
      <wsdl:output message="tns:ConsultarItensDuimpSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConsultarDuimpCompleta">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consulta dados gerais e itens de uma DUIMP em uma única chamada.</wsdl:documentation>
      <wsdl:input message="tns:ConsultarDuimpCompletaSoapIn" />
      <wsdl:output message="tns:ConsultarDuimpCompletaSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ConexaoDuimpSoap" type="tns:ConexaoDuimpSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AutenticarHomologacao">
      <soap:operation soapAction="http://www.egestao.net/AutenticarHomologacao" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AutenticarProducao">
      <soap:operation soapAction="http://www.egestao.net/AutenticarProducao" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConsultarDuimp">
      <soap:operation soapAction="http://www.egestao.net/ConsultarDuimp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConsultarItensDuimp">
      <soap:operation soapAction="http://www.egestao.net/ConsultarItensDuimp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConsultarDuimpCompleta">
      <soap:operation soapAction="http://www.egestao.net/ConsultarDuimpCompleta" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ConexaoDuimpSoap12" type="tns:ConexaoDuimpSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AutenticarHomologacao">
      <soap12:operation soapAction="http://www.egestao.net/AutenticarHomologacao" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AutenticarProducao">
      <soap12:operation soapAction="http://www.egestao.net/AutenticarProducao" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConsultarDuimp">
      <soap12:operation soapAction="http://www.egestao.net/ConsultarDuimp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConsultarItensDuimp">
      <soap12:operation soapAction="http://www.egestao.net/ConsultarItensDuimp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConsultarDuimpCompleta">
      <soap12:operation soapAction="http://www.egestao.net/ConsultarDuimpCompleta" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ConexaoDuimp">
    <wsdl:port name="ConexaoDuimpSoap" binding="tns:ConexaoDuimpSoap">
      <soap:address location="https://homologacao.egestao.net/egestao.conexaonfe4/ConexaoDuimp.asmx" />
    </wsdl:port>
    <wsdl:port name="ConexaoDuimpSoap12" binding="tns:ConexaoDuimpSoap12">
      <soap12:address location="https://homologacao.egestao.net/egestao.conexaonfe4/ConexaoDuimp.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>