<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:intf="http://ws.proposta.services.fxc.bf.it" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://ws.proposta.services.fxc.bf.it" targetNamespace="http://ws.proposta.services.fxc.bf.it" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema xmlns:intf="http://ws.proposta.services.fxc.bf.it" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://ws.proposta.services.fxc.bf.it">
      <xsd:element name="modificaStatoProposta">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="propostaID" type="xsd:string" />
            <xsd:element name="statoFinale" type="xsd:string" />
            <xsd:element name="codiceAdeguatezza" type="xsd:string" />
            <xsd:element name="dataValidazioneAdeguatezza" type="xsd:dateTime" />
            <xsd:element maxOccurs="unbounded" name="operazioni" type="impl:Operazioni" />
            <xsd:element name="urlSimulazione" type="xsd:string" />
            <xsd:element name="urlAdeguatezza" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Operazioni">
        <xsd:sequence>
          <xsd:element name="idOperazione" nillable="true" type="xsd:string" />
          <xsd:element name="operazioneGestita" nillable="true" type="xsd:boolean" />
          <xsd:element name="statoValidazione" nillable="true" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="modificaStatoPropostaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="modificaStatoPropostaReturn" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getListe">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="rete" type="xsd:string" />
            <xsd:element name="codiceFiscale" type="xsd:string" />
            <xsd:element name="mandato" type="xsd:string" />
            <xsd:element name="partitaIva" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getListeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" name="getListeReturn" type="impl:Proposte" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Proposte">
        <xsd:sequence>
          <xsd:element name="nome" nillable="true" type="xsd:string" />
          <xsd:element name="id" nillable="true" type="xsd:string" />
          <xsd:element name="stato" nillable="true" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="cancellaProposta">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="propostaID" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="caricamentoMassivo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="parallelCounter" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="cancellaPropostaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="cancellaPropostaReturn" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="caricamentoMassivoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="caricamentoMassivoReturn" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="modificaStatoPropostaResponse">
    <wsdl:part name="parameters" element="impl:modificaStatoPropostaResponse" />
  </wsdl:message>
  <wsdl:message name="cancellaPropostaRequest">
    <wsdl:part name="parameters" element="impl:cancellaProposta" />
  </wsdl:message>
  <wsdl:message name="getListeResponse">
    <wsdl:part name="parameters" element="impl:getListeResponse" />
  </wsdl:message>
  <wsdl:message name="caricamentoMassivoRequest">
    <wsdl:part name="parameters" element="impl:caricamentoMassivo" />
  </wsdl:message>
  <wsdl:message name="caricamentoMassivoResponse">
    <wsdl:part name="parameters" element="impl:caricamentoMassivoResponse" />
  </wsdl:message>
  <wsdl:message name="cancellaPropostaResponse">
    <wsdl:part name="parameters" element="impl:cancellaPropostaResponse" />
  </wsdl:message>
  <wsdl:message name="modificaStatoPropostaRequest">
    <wsdl:part name="parameters" element="impl:modificaStatoProposta" />
  </wsdl:message>
  <wsdl:message name="getListeRequest">
    <wsdl:part name="parameters" element="impl:getListe" />
  </wsdl:message>
  <wsdl:portType name="WsProposta">
    <wsdl:operation name="modificaStatoProposta">
      <wsdl:input name="modificaStatoPropostaRequest" message="impl:modificaStatoPropostaRequest" />
      <wsdl:output name="modificaStatoPropostaResponse" message="impl:modificaStatoPropostaResponse" />
    </wsdl:operation>
    <wsdl:operation name="getListe">
      <wsdl:input name="getListeRequest" message="impl:getListeRequest" />
      <wsdl:output name="getListeResponse" message="impl:getListeResponse" />
    </wsdl:operation>
    <wsdl:operation name="cancellaProposta">
      <wsdl:input name="cancellaPropostaRequest" message="impl:cancellaPropostaRequest" />
      <wsdl:output name="cancellaPropostaResponse" message="impl:cancellaPropostaResponse" />
    </wsdl:operation>
    <wsdl:operation name="caricamentoMassivo">
      <wsdl:input name="caricamentoMassivoRequest" message="impl:caricamentoMassivoRequest" />
      <wsdl:output name="caricamentoMassivoResponse" message="impl:caricamentoMassivoResponse" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WsPropostaSoapBinding" type="impl:WsProposta">
    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="modificaStatoProposta">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="modificaStatoPropostaRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="modificaStatoPropostaResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getListe">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="getListeRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getListeResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancellaProposta">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="cancellaPropostaRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="cancellaPropostaResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="caricamentoMassivo">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="caricamentoMassivoRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="caricamentoMassivoResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="WsPropostaService">
    <wsdl:port name="WsProposta" binding="impl:WsPropostaSoapBinding">
      <wsdlsoap:address location="http://10.10.32.81:8180/ConsulenzaEvolutaWS/services/WsProposta" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>