<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://idol.webservices.protocollo.pubblici.saga.it" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://idol.webservices.protocollo.pubblici.saga.it" xmlns:intf="http://idol.webservices.protocollo.pubblici.saga.it" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <wsdl:types>
  <schema targetNamespace="http://idol.webservices.protocollo.pubblici.saga.it" xmlns="http://www.w3.org/2001/XMLSchema">
   <complexType name="MittenteDestinatario">
    <sequence>
     <element name="CodiceComuneNascita" nillable="true" type="xsd:string"/>
     <element name="CodiceComuneResidenza" nillable="true" type="xsd:string"/>
     <element name="CodiceFiscale" nillable="true" type="xsd:string"/>
     <element name="CognomeNome" nillable="true" type="xsd:string"/>
     <element name="DataNascita" nillable="true" type="xsd:string"/>
     <element name="Indirizzo" nillable="true" type="xsd:string"/>
     <element name="Localita" nillable="true" type="xsd:string"/>
     <element name="Nazionalita" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfMittenteDestinatarioIn">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="MittenteDestinatario" nillable="true" type="impl:MittenteDestinatario"/>
    </sequence>
   </complexType>
   
   <element name="InserisciProtocolloEAnagrafiche">
    <complexType>
     <sequence>
      <element minOccurs="1" maxOccurs="1" name="ProtoIn" nillable="true" type="impl:ProtocolloIn" />
     </sequence>
    </complexType>
   </element>

   <complexType name="ProtocolloIn">
    <sequence>
     <element name="AggiornaAnagrafiche" nillable="true" type="xsd:string"/>
     <element name="AnnoPratica" nillable="true" type="xsd:string"/>
     <element name="Classifica" nillable="true" type="xsd:string"/>
     <element name="Data" nillable="true" type="xsd:string"/>
     <element name="InCaricoA" nillable="true" type="xsd:string"/>
     <element name="MittenteInterno" nillable="true" type="xsd:string"/>
     <element name="MittentiDestinatari" nillable="true" type="impl:ArrayOfMittenteDestinatarioIn"/>
     <element name="NumeroPratica" nillable="true" type="xsd:string"/>
     <element name="Oggetto" nillable="true" type="xsd:string"/>
     <element name="Origine" nillable="true" type="xsd:string"/>
     <element name="Ruolo" nillable="true" type="xsd:string"/>
     <element name="TipoDocumento" nillable="true" type="xsd:string"/>
     <element name="Utente" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element name="protoIn" type="impl:ProtocolloIn"/>
   <complexType name="ProtocolloOut">
    <sequence>
     <element maxOccurs="1" minOccurs="0" name="IdDocumento" nillable="true" type="xsd:string"/>
     <element maxOccurs="1" minOccurs="0" name="AnnoProtocollo" nillable="true" type="xsd:string"/>
     <element maxOccurs="1" minOccurs="0" name="NumeroProtocollo" nillable="true" type="xsd:string"/>
     <element maxOccurs="1" minOccurs="0" name="DataProtocollo" nillable="true" type="xsd:string"/>
     <element maxOccurs="1" minOccurs="0" name="Messaggio" nillable="true" type="xsd:string"/>
     <element maxOccurs="1" minOccurs="0" name="Registro" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <element maxOccurs="1" minOccurs="1" name="inserisciProtocolloEAnagraficheReturn" type="impl:ProtocolloOut"/>
  </schema>
 </wsdl:types>

 <message name="inserisciProtocolloEAnagraficheResponse">
  <part element="impl:inserisciProtocolloEAnagraficheReturn" name="inserisciProtocolloEAnagraficheReturn"/>
 </message>

 <message name="inserisciProtocolloEAnagraficheRequest">
  <part name="protoIn" element="impl:InserisciProtocolloEAnagrafiche" />
 </message>

 <portType name="ProWSIdol">
  <operation name="inserisciProtocolloEAnagrafiche" parameterOrder="protoIn">
   <input message="impl:inserisciProtocolloEAnagraficheRequest" name="inserisciProtocolloEAnagraficheRequest"/>
   <output message="impl:inserisciProtocolloEAnagraficheResponse" name="inserisciProtocolloEAnagraficheResponse"/>
  </operation>
 </portType>

 <binding name="ProWSIdolSoapBinding" type="impl:ProWSIdol">
  <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

  <operation name="inserisciProtocolloEAnagrafiche">
   <wsdlsoap:operation soapAction=""/>
   <input name="inserisciProtocolloEAnagraficheRequest">
    <wsdlsoap:body namespace="http://idol.webservices.protocollo.pubblici.saga.it" use="literal"/>
   </input>
   <output name="inserisciProtocolloEAnagraficheResponse">
    <wsdlsoap:body namespace="http://idol.webservices.protocollo.pubblici.saga.it" use="literal"/>
   </output>
  </operation>
 </binding>

 <service name="ProWSIdolService">
  <port binding="impl:ProWSIdolSoapBinding" name="ProWSIdol">
   <wsdlsoap:address location="http://localhost:8080/client/services/ProWSIdol"/>
  </port>
 </service>

</definitions>