<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                  xmlns:ax23="http://request.ws.prenofa.fulcri.it/xsd"
                  xmlns:ns="http://ws.prenofa.fulcri.it"
                  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
                  xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
                  xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
                  xmlns:xs="http://www.w3.org/2001/XMLSchema"
                  xmlns:ax21="http://response.ws.prenofa.fulcri.it/xsd"
                  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
                  xmlns:ns1="http://org.apache.axis2/xsd"
                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                  targetNamespace="http://ws.prenofa.fulcri.it">
   <wsdl:documentation>
		Servizio di comunicazione con Prenofa
	</wsdl:documentation>
   <wsdl:types>
      <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified"
                 targetNamespace="http://response.ws.prenofa.fulcri.it/xsd">
         <xs:complexType name="PrenofaResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="reponseDescrition" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="GetOrdineClienteReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ordine" nillable="true" type="ax21:OrdineClienteWs"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="OrdineClienteWs">
            <xs:sequence>
               <xs:element minOccurs="0" name="data" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="numero" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="statoOrdine" type="xs:int"/>
               <xs:element minOccurs="0" name="tracciatoCliente" nillable="true" type="xs:base64Binary"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="UploadListinoReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="UploadGiacenzaReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="CheckDocumentoPrenofaReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="documentsId" nillable="true"
                                 type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="UploadListinoGrossistaReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="CreaOrdineTestReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="numeroOrdine" nillable="true" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="GetDocumentoPrenofaResponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="documento" nillable="true"
                                 type="ax21:DocumentoContabilePrenofaWs"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="DocumentoContabilePrenofaWs">
            <xs:sequence>
               <xs:element minOccurs="0" name="contents" nillable="true" type="xs:base64Binary"/>
               <xs:element minOccurs="0" name="dataDocumento" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="nota" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="numeroDocumento" type="xs:long"/>
               <xs:element minOccurs="0" name="numeroOrdine" nillable="true" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="CheckOrdineClienteReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderNumbers" nillable="true"
                                 type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="CheckOrdineFornitoreReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderNumbers" nillable="true"
                                 type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="NotifyOrdineFornitoreReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="GetOrdineFornitoreReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ordine" nillable="true" type="ax21:OrdineFornitoreWs"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="OrdineFornitoreWs">
            <xs:sequence>
               <xs:element minOccurs="0" name="data" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="numero" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="statoOrdine" type="xs:int"/>
               <xs:element minOccurs="0" name="tracciatoFornitore" nillable="true" type="xs:base64Binary"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="NotifyDocumentoPrenofaResponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="NotifyOrdineClienteReponse">
            <xs:complexContent>
               <xs:extension base="ax21:PrenofaResponse">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
      </xs:schema>
      <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified"
                 targetNamespace="http://request.ws.prenofa.fulcri.it/xsd">
         <xs:complexType name="FileUpload">
            <xs:sequence>
               <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="file" nillable="true" type="xs:base64Binary"/>
               <xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="size" type="xs:long"/>
               <xs:element minOccurs="0" name="valid" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
      </xs:schema>
      <xs:schema xmlns:ax24="http://request.ws.prenofa.fulcri.it/xsd"
                 xmlns:ax22="http://response.ws.prenofa.fulcri.it/xsd"
                 attributeFormDefault="qualified"
                 elementFormDefault="qualified"
                 targetNamespace="http://ws.prenofa.fulcri.it">
         <xs:import namespace="http://response.ws.prenofa.fulcri.it/xsd"/>
         <xs:import namespace="http://request.ws.prenofa.fulcri.it/xsd"/>
         <xs:element name="getOrdineCliente">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="numeroOrdine" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="getOrdineClienteResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true" type="ax22:GetOrdineClienteReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadListino">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="fileListino" nillable="true" type="ax24:FileUpload"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadListinoResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true" type="ax22:UploadListinoReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadGiacenza">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="fileGiacenze" nillable="true" type="ax24:FileUpload"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadGiacenzaResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true" type="ax22:UploadGiacenzaReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadFile">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="file" nillable="true" type="ax24:FileUpload"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadFileResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true" type="ax22:PrenofaResponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="checkDocumentoPrenofa">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="checkDocumentoPrenofaResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:CheckDocumentoPrenofaReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadListinoGrossista">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="fileListino" nillable="true" type="ax24:FileUpload"/>
                  <xs:element minOccurs="0" name="grossista" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="uploadListinoGrossistaResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:UploadListinoGrossistaReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="creaOrdineTestCliente">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="creaOrdineTestClienteResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true" type="ax22:CreaOrdineTestReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="getDocumentoPrenofa">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="idDocumento" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="getDocumentoPrenofaResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:GetDocumentoPrenofaResponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="checkOrdiniCliente">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="checkOrdiniClienteResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:CheckOrdineClienteReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="checkOrdiniFornitore">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="checkOrdiniFornitoreResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:CheckOrdineFornitoreReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="notifyOrdineFornitore">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="numeroOrdine" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="errore" type="xs:boolean"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="notifyOrdineFornitoreResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:NotifyOrdineFornitoreReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="getOrdineFornitore">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="numeroOrdine" nillable="true" type="xs:string"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="getOrdineFornitoreResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:GetOrdineFornitoreReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="notifyDocumentoPrenofa">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="idDocumento" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="errore" type="xs:boolean"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="notifyDocumentoPrenofaResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:NotifyDocumentoPrenofaResponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="notifyOrdineCliente">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="username" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="numeroOrdine" nillable="true" type="xs:string"/>
                  <xs:element minOccurs="0" name="errore" type="xs:boolean"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="notifyOrdineClienteResponse">
            <xs:complexType>
               <xs:sequence>
                  <xs:element minOccurs="0" name="return" nillable="true"
                              type="ax22:NotifyOrdineClienteReponse"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:schema>
   </wsdl:types>
   <wsdl:message name="uploadListinoGrossistaRequest">
      <wsdl:part name="parameters" element="ns:uploadListinoGrossista"/>
   </wsdl:message>
   <wsdl:message name="uploadListinoGrossistaResponse">
      <wsdl:part name="parameters" element="ns:uploadListinoGrossistaResponse"/>
   </wsdl:message>
   <wsdl:message name="uploadFileRequest">
      <wsdl:part name="parameters" element="ns:uploadFile"/>
   </wsdl:message>
   <wsdl:message name="uploadFileResponse">
      <wsdl:part name="parameters" element="ns:uploadFileResponse"/>
   </wsdl:message>
   <wsdl:message name="checkOrdiniClienteRequest">
      <wsdl:part name="parameters" element="ns:checkOrdiniCliente"/>
   </wsdl:message>
   <wsdl:message name="checkOrdiniClienteResponse">
      <wsdl:part name="parameters" element="ns:checkOrdiniClienteResponse"/>
   </wsdl:message>
   <wsdl:message name="getOrdineClienteRequest">
      <wsdl:part name="parameters" element="ns:getOrdineCliente"/>
   </wsdl:message>
   <wsdl:message name="getOrdineClienteResponse">
      <wsdl:part name="parameters" element="ns:getOrdineClienteResponse"/>
   </wsdl:message>
   <wsdl:message name="creaOrdineTestClienteRequest">
      <wsdl:part name="parameters" element="ns:creaOrdineTestCliente"/>
   </wsdl:message>
   <wsdl:message name="creaOrdineTestClienteResponse">
      <wsdl:part name="parameters" element="ns:creaOrdineTestClienteResponse"/>
   </wsdl:message>
   <wsdl:message name="uploadListinoRequest">
      <wsdl:part name="parameters" element="ns:uploadListino"/>
   </wsdl:message>
   <wsdl:message name="uploadListinoResponse">
      <wsdl:part name="parameters" element="ns:uploadListinoResponse"/>
   </wsdl:message>
   <wsdl:message name="getDocumentoPrenofaRequest">
      <wsdl:part name="parameters" element="ns:getDocumentoPrenofa"/>
   </wsdl:message>
   <wsdl:message name="getDocumentoPrenofaResponse">
      <wsdl:part name="parameters" element="ns:getDocumentoPrenofaResponse"/>
   </wsdl:message>
   <wsdl:message name="notifyOrdineFornitoreRequest">
      <wsdl:part name="parameters" element="ns:notifyOrdineFornitore"/>
   </wsdl:message>
   <wsdl:message name="notifyOrdineFornitoreResponse">
      <wsdl:part name="parameters" element="ns:notifyOrdineFornitoreResponse"/>
   </wsdl:message>
   <wsdl:message name="uploadGiacenzaRequest">
      <wsdl:part name="parameters" element="ns:uploadGiacenza"/>
   </wsdl:message>
   <wsdl:message name="uploadGiacenzaResponse">
      <wsdl:part name="parameters" element="ns:uploadGiacenzaResponse"/>
   </wsdl:message>
   <wsdl:message name="checkDocumentoPrenofaRequest">
      <wsdl:part name="parameters" element="ns:checkDocumentoPrenofa"/>
   </wsdl:message>
   <wsdl:message name="checkDocumentoPrenofaResponse">
      <wsdl:part name="parameters" element="ns:checkDocumentoPrenofaResponse"/>
   </wsdl:message>
   <wsdl:message name="notifyOrdineClienteRequest">
      <wsdl:part name="parameters" element="ns:notifyOrdineCliente"/>
   </wsdl:message>
   <wsdl:message name="notifyOrdineClienteResponse">
      <wsdl:part name="parameters" element="ns:notifyOrdineClienteResponse"/>
   </wsdl:message>
   <wsdl:message name="notifyDocumentoPrenofaRequest">
      <wsdl:part name="parameters" element="ns:notifyDocumentoPrenofa"/>
   </wsdl:message>
   <wsdl:message name="notifyDocumentoPrenofaResponse">
      <wsdl:part name="parameters" element="ns:notifyDocumentoPrenofaResponse"/>
   </wsdl:message>
   <wsdl:message name="checkOrdiniFornitoreRequest">
      <wsdl:part name="parameters" element="ns:checkOrdiniFornitore"/>
   </wsdl:message>
   <wsdl:message name="checkOrdiniFornitoreResponse">
      <wsdl:part name="parameters" element="ns:checkOrdiniFornitoreResponse"/>
   </wsdl:message>
   <wsdl:message name="getOrdineFornitoreRequest">
      <wsdl:part name="parameters" element="ns:getOrdineFornitore"/>
   </wsdl:message>
   <wsdl:message name="getOrdineFornitoreResponse">
      <wsdl:part name="parameters" element="ns:getOrdineFornitoreResponse"/>
   </wsdl:message>
   <wsdl:portType name="PrenofaWsPortType">
      <wsdl:operation name="uploadListinoGrossista">
         <wsdl:input message="ns:uploadListinoGrossistaRequest"
                     wsaw:Action="urn:uploadListinoGrossista"/>
         <wsdl:output message="ns:uploadListinoGrossistaResponse"
                      wsaw:Action="urn:uploadListinoGrossistaResponse"/>
      </wsdl:operation>
      <wsdl:operation name="uploadFile">
         <wsdl:input message="ns:uploadFileRequest" wsaw:Action="urn:uploadFile"/>
         <wsdl:output message="ns:uploadFileResponse" wsaw:Action="urn:uploadFileResponse"/>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniCliente">
         <wsdl:input message="ns:checkOrdiniClienteRequest" wsaw:Action="urn:checkOrdiniCliente"/>
         <wsdl:output message="ns:checkOrdiniClienteResponse"
                      wsaw:Action="urn:checkOrdiniClienteResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getOrdineCliente">
         <wsdl:input message="ns:getOrdineClienteRequest" wsaw:Action="urn:getOrdineCliente"/>
         <wsdl:output message="ns:getOrdineClienteResponse"
                      wsaw:Action="urn:getOrdineClienteResponse"/>
      </wsdl:operation>
      <wsdl:operation name="creaOrdineTestCliente">
         <wsdl:input message="ns:creaOrdineTestClienteRequest"
                     wsaw:Action="urn:creaOrdineTestCliente"/>
         <wsdl:output message="ns:creaOrdineTestClienteResponse"
                      wsaw:Action="urn:creaOrdineTestClienteResponse"/>
      </wsdl:operation>
      <wsdl:operation name="uploadListino">
         <wsdl:input message="ns:uploadListinoRequest" wsaw:Action="urn:uploadListino"/>
         <wsdl:output message="ns:uploadListinoResponse" wsaw:Action="urn:uploadListinoResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getDocumentoPrenofa">
         <wsdl:input message="ns:getDocumentoPrenofaRequest" wsaw:Action="urn:getDocumentoPrenofa"/>
         <wsdl:output message="ns:getDocumentoPrenofaResponse"
                      wsaw:Action="urn:getDocumentoPrenofaResponse"/>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineFornitore">
         <wsdl:input message="ns:notifyOrdineFornitoreRequest"
                     wsaw:Action="urn:notifyOrdineFornitore"/>
         <wsdl:output message="ns:notifyOrdineFornitoreResponse"
                      wsaw:Action="urn:notifyOrdineFornitoreResponse"/>
      </wsdl:operation>
      <wsdl:operation name="uploadGiacenza">
         <wsdl:input message="ns:uploadGiacenzaRequest" wsaw:Action="urn:uploadGiacenza"/>
         <wsdl:output message="ns:uploadGiacenzaResponse" wsaw:Action="urn:uploadGiacenzaResponse"/>
      </wsdl:operation>
      <wsdl:operation name="checkDocumentoPrenofa">
         <wsdl:input message="ns:checkDocumentoPrenofaRequest"
                     wsaw:Action="urn:checkDocumentoPrenofa"/>
         <wsdl:output message="ns:checkDocumentoPrenofaResponse"
                      wsaw:Action="urn:checkDocumentoPrenofaResponse"/>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineCliente">
         <wsdl:input message="ns:notifyOrdineClienteRequest" wsaw:Action="urn:notifyOrdineCliente"/>
         <wsdl:output message="ns:notifyOrdineClienteResponse"
                      wsaw:Action="urn:notifyOrdineClienteResponse"/>
      </wsdl:operation>
      <wsdl:operation name="notifyDocumentoPrenofa">
         <wsdl:input message="ns:notifyDocumentoPrenofaRequest"
                     wsaw:Action="urn:notifyDocumentoPrenofa"/>
         <wsdl:output message="ns:notifyDocumentoPrenofaResponse"
                      wsaw:Action="urn:notifyDocumentoPrenofaResponse"/>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniFornitore">
         <wsdl:input message="ns:checkOrdiniFornitoreRequest" wsaw:Action="urn:checkOrdiniFornitore"/>
         <wsdl:output message="ns:checkOrdiniFornitoreResponse"
                      wsaw:Action="urn:checkOrdiniFornitoreResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getOrdineFornitore">
         <wsdl:input message="ns:getOrdineFornitoreRequest" wsaw:Action="urn:getOrdineFornitore"/>
         <wsdl:output message="ns:getOrdineFornitoreResponse"
                      wsaw:Action="urn:getOrdineFornitoreResponse"/>
      </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="PrenofaWsSoap11Binding" type="ns:PrenofaWsPortType">
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
      <wsdl:operation name="uploadListinoGrossista">
         <soap:operation soapAction="urn:uploadListinoGrossista" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadFile">
         <soap:operation soapAction="urn:uploadFile" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniCliente">
         <soap:operation soapAction="urn:checkOrdiniCliente" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrdineCliente">
         <soap:operation soapAction="urn:getOrdineCliente" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="creaOrdineTestCliente">
         <soap:operation soapAction="urn:creaOrdineTestCliente" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadListino">
         <soap:operation soapAction="urn:uploadListino" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getDocumentoPrenofa">
         <soap:operation soapAction="urn:getDocumentoPrenofa" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineFornitore">
         <soap:operation soapAction="urn:notifyOrdineFornitore" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadGiacenza">
         <soap:operation soapAction="urn:uploadGiacenza" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkDocumentoPrenofa">
         <soap:operation soapAction="urn:checkDocumentoPrenofa" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineCliente">
         <soap:operation soapAction="urn:notifyOrdineCliente" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyDocumentoPrenofa">
         <soap:operation soapAction="urn:notifyDocumentoPrenofa" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniFornitore">
         <soap:operation soapAction="urn:checkOrdiniFornitore" style="document"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrdineFornitore">
         <soap:operation soapAction="urn:getOrdineFornitore" 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="PrenofaWsSoap12Binding" type="ns:PrenofaWsPortType">
      <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
      <wsdl:operation name="uploadListinoGrossista">
         <soap12:operation soapAction="urn:uploadListinoGrossista" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadFile">
         <soap12:operation soapAction="urn:uploadFile" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniCliente">
         <soap12:operation soapAction="urn:checkOrdiniCliente" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrdineCliente">
         <soap12:operation soapAction="urn:getOrdineCliente" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="creaOrdineTestCliente">
         <soap12:operation soapAction="urn:creaOrdineTestCliente" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadListino">
         <soap12:operation soapAction="urn:uploadListino" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getDocumentoPrenofa">
         <soap12:operation soapAction="urn:getDocumentoPrenofa" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineFornitore">
         <soap12:operation soapAction="urn:notifyOrdineFornitore" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadGiacenza">
         <soap12:operation soapAction="urn:uploadGiacenza" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkDocumentoPrenofa">
         <soap12:operation soapAction="urn:checkDocumentoPrenofa" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineCliente">
         <soap12:operation soapAction="urn:notifyOrdineCliente" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyDocumentoPrenofa">
         <soap12:operation soapAction="urn:notifyDocumentoPrenofa" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniFornitore">
         <soap12:operation soapAction="urn:checkOrdiniFornitore" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrdineFornitore">
         <soap12:operation soapAction="urn:getOrdineFornitore" style="document"/>
         <wsdl:input>
            <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap12:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="PrenofaWsHttpBinding" type="ns:PrenofaWsPortType">
      <http:binding verb="POST"/>
      <wsdl:operation name="uploadListinoGrossista">
         <http:operation location="uploadListinoGrossista"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadFile">
         <http:operation location="uploadFile"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniCliente">
         <http:operation location="checkOrdiniCliente"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrdineCliente">
         <http:operation location="getOrdineCliente"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="creaOrdineTestCliente">
         <http:operation location="creaOrdineTestCliente"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadListino">
         <http:operation location="uploadListino"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getDocumentoPrenofa">
         <http:operation location="getDocumentoPrenofa"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineFornitore">
         <http:operation location="notifyOrdineFornitore"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="uploadGiacenza">
         <http:operation location="uploadGiacenza"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkDocumentoPrenofa">
         <http:operation location="checkDocumentoPrenofa"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyOrdineCliente">
         <http:operation location="notifyOrdineCliente"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="notifyDocumentoPrenofa">
         <http:operation location="notifyDocumentoPrenofa"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="checkOrdiniFornitore">
         <http:operation location="checkOrdiniFornitore"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getOrdineFornitore">
         <http:operation location="getOrdineFornitore"/>
         <wsdl:input>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:input>
         <wsdl:output>
            <mime:content type="application/xml" part="parameters"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="PrenofaWs">
      <wsdl:port name="PrenofaWsHttpsSoap11Endpoint" binding="ns:PrenofaWsSoap11Binding">
         <soap:address location="https://ordinaprodotti.apotecanatura.it:8443/services/PrenofaWs.PrenofaWsHttpsSoap11Endpoint/"/>
      </wsdl:port>
      <wsdl:port name="PrenofaWsHttpSoap11Endpoint" binding="ns:PrenofaWsSoap11Binding">
         <soap:address location="http://ordinaprodotti.apotecanatura.it/services/PrenofaWs.PrenofaWsHttpSoap11Endpoint/"/>
      </wsdl:port>
      <wsdl:port name="PrenofaWsHttpsSoap12Endpoint" binding="ns:PrenofaWsSoap12Binding">
         <soap12:address location="https://ordinaprodotti.apotecanatura.it:8443/services/PrenofaWs.PrenofaWsHttpsSoap12Endpoint/"/>
      </wsdl:port>
      <wsdl:port name="PrenofaWsHttpSoap12Endpoint" binding="ns:PrenofaWsSoap12Binding">
         <soap12:address location="http://ordinaprodotti.apotecanatura.it/services/PrenofaWs.PrenofaWsHttpSoap12Endpoint/"/>
      </wsdl:port>
      <wsdl:port name="PrenofaWsHttpEndpoint" binding="ns:PrenofaWsHttpBinding">
         <http:address location="http://ordinaprodotti.apotecanatura.it/services/PrenofaWs.PrenofaWsHttpEndpoint/"/>
      </wsdl:port>
      <wsdl:port name="PrenofaWsHttpsEndpoint" binding="ns:PrenofaWsHttpBinding">
         <http:address location="https://ordinaprodotti.apotecanatura.it:8443/services/PrenofaWs.PrenofaWsHttpsEndpoint/"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>