<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="urn:ProWSApi" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:ProWSApi" xmlns:intf="urn:ProWSApi" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://impl.webservices.protocollo.pubblici.saga.it" 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://impl.webservices.protocollo.pubblici.saga.it" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ProtocollazioneRet">
    <sequence>
     <element name="lngNumPG" type="xsd:long"/>
     <element name="lngAnnoPG" type="xsd:long"/>
     <element name="lngErrNumber" type="xsd:long"/>
     <element maxOccurs="1" minOccurs="0" name="strErrString" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="InserimentoRet">
    <sequence>
     <element name="lngDocID" type="xsd:long"/>
     <element name="lngErrNumber" type="xsd:long"/>
     <element maxOccurs="1" minOccurs="0" name="strErrString" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <message name="registraProtocolloRequest">

      <part name="connectionString" type="xsd:string"/>

   </message>

   <message name="infoProtocolloRequest">

      <part name="connectionString" type="xsd:string"/>

      <part name="numProt" type="xsd:long"/>

      <part name="annoProt" type="xsd:long"/>

      <part name="aoo" type="xsd:string"/>

   </message>

   <message name="registraProtocolloResponse">

      <part name="registraProtocolloReturn" type="tns2:ProtocollazioneRet"/>

   </message>

   <message name="infoProtocolloResponse">

      <part name="infoProtocolloReturn" type="xsd:string"/>

   </message>

   <message name="insertDocumentoResponse">

      <part name="insertDocumentoReturn" type="tns2:InserimentoRet"/>

   </message>

   <message name="insertDocumentoRequest">

      <part name="connectionString" type="xsd:string"/>

      <part name="documentName" type="xsd:string"/>

      <part name="documentDescription" type="xsd:string"/>

   </message>

   <portType name="ProWSApi">

      <operation name="infoProtocollo" parameterOrder="connectionString numProt annoProt aoo">

         <input message="impl:infoProtocolloRequest" name="infoProtocolloRequest"/>

         <output message="impl:infoProtocolloResponse" name="infoProtocolloResponse"/>

      </operation>

      <operation name="registraProtocollo" parameterOrder="connectionString">

         <input message="impl:registraProtocolloRequest" name="registraProtocolloRequest"/>

         <output message="impl:registraProtocolloResponse" name="registraProtocolloResponse"/>

      </operation>

      <operation name="insertDocumento" parameterOrder="connectionString documentName documentDescription">

         <input message="impl:insertDocumentoRequest" name="insertDocumentoRequest"/>

         <output message="impl:insertDocumentoResponse" name="insertDocumentoResponse"/>

      </operation>

   </portType>

   <binding name="ProWSApiSoapBinding" type="impl:ProWSApi">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <operation name="infoProtocollo">

         <wsdlsoap:operation soapAction=""/>

         <input name="infoProtocolloRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ProWSApi" use="encoded"/>

         </input>

         <output name="infoProtocolloResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ProWSApi" use="encoded"/>

         </output>

      </operation>

      <operation name="registraProtocollo">

         <wsdlsoap:operation soapAction=""/>

         <input name="registraProtocolloRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ProWSApi" use="encoded"/>

         </input>

         <output name="registraProtocolloResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ProWSApi" use="encoded"/>

         </output>

      </operation>

      <operation name="insertDocumento">

         <wsdlsoap:operation soapAction=""/>

         <input name="insertDocumentoRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ProWSApi" use="encoded"/>

         </input>

         <output name="insertDocumentoResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ProWSApi" use="encoded"/>

         </output>

      </operation>

   </binding>

   <service name="ProWSApiService">

      <port binding="impl:ProWSApiSoapBinding" name="ProWSApi">

         <wsdlsoap:address location="http://localhost:8080/client/services/ProWSApi"/>

      </port>

   </service>

</definitions>