<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:protocollowsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:protocollowsdl"> <types> <xsd:schema targetNamespace="urn:protocollowsdl"> <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" /> <xsd:complexType name="Allegato"> <xsd:all> <xsd:element name="name" type="xsd:string"/> <xsd:element name="file" type="xsd:base64Binary"/> </xsd:all> </xsd:complexType> <xsd:complexType name="Allegati"> <xsd:all> <xsd:element name="IdAllegato" type="xsd:int"/> <xsd:element name="NomeFile" type="xsd:string"/> </xsd:all> </xsd:complexType> <xsd:complexType name="Protocollo"> <xsd:all> <xsd:element name="CodiceRegistro" type="xsd:string"/> <xsd:element name="Anno" type="xsd:int" nillable="true"/> <xsd:element name="Progressivo" type="xsd:int" nillable="true"/> <xsd:element name="DataProtocollo" type="xsd:date" nillable="true"/> <xsd:element name="OraProtocollo" type="xsd:time" nillable="true"/> <xsd:element name="DataDocumento" type="xsd:date" nillable="true"/> <xsd:element name="OraDocumento" type="xsd:time" nillable="true"/> <xsd:element name="Tipo" type="xsd:string"/> <xsd:element name="TipoLettera" type="xsd:string"/> <xsd:element name="Oggetto" type="xsd:string"/> <xsd:element name="Mittente" type="xsd:string"/> <xsd:element name="Destinatario" type="xsd:string"/> <xsd:element name="Conoscenza" type="xsd:string" nillable="true"/> <xsd:element name="Stato" type="xsd:string" minOccurs="0"/> <xsd:element name="MotivoRespingimento" type="xsd:string" nillable="true"/> <xsd:element name="NumeroAttoAnnullamento" type="xsd:int" nillable="true"/> <xsd:element name="DataAttoAnnullamento" type="xsd:date" nillable="true"/> <xsd:element name="UsernameProtocollatore" type="xsd:string" nillable="true"/> <xsd:element name="UsernameAnnullatore" type="xsd:string" nillable="true"/> <xsd:element name="UsernameRespingitore" type="xsd:string" nillable="true"/> <xsd:element name="TimestampCreazione" type="xsd:dateTime" nillable="true"/> <xsd:element name="TimestampUltimaModifica" type="xsd:dateTime" nillable="true"/> <xsd:element name="UsernameUltimaModifica" type="xsd:string" nillable="true"/> <xsd:element name="ClassificazioneLiv1" type="xsd:string" nillable="true"/> <xsd:element name="ClassificazioneLiv2" type="xsd:string" nillable="true"/> <xsd:element name="AnnoFascicolo" type="xsd:int" nillable="true"/> <xsd:element name="ProgressivoFascicolo" type="xsd:int" nillable="true"/> <xsd:element name="DataInizioPubblicazione" type="xsd:date" nillable="true"/> <xsd:element name="DataFinePubblicazione" type="xsd:date" nillable="true"/> <xsd:element name="DataRicezione" type="xsd:date" nillable="true"/> <xsd:element name="OraRicezione" type="xsd:time" nillable="true"/> <xsd:element name="Rif_Esterno" type="xsd:string" nillable="true"/> <xsd:element name="Allegati" type="tns:Allegati" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xsd:all> </xsd:complexType> <xsd:complexType name="TipoLettera"> <xsd:all> <xsd:element name="Codice" type="xsd:string"/> <xsd:element name="Descrizione" type="xsd:string"/> <xsd:element name="Attivo" type="xsd:boolean"/> </xsd:all> </xsd:complexType> <xsd:complexType name="TipoLetteraArray"> <xsd:all> <xsd:element name="TipoLettera" type="tns:TipoLettera" minOccurs="0" maxOccurs="unbounded"/> </xsd:all> </xsd:complexType> <xsd:complexType name="MittentiDestinatari"> <xsd:all> <xsd:element name="Codice" type="xsd:string"/> <xsd:element name="Descrizione" type="xsd:string"/> <xsd:element name="Attivo" type="xsd:boolean"/> </xsd:all> </xsd:complexType> <xsd:complexType name="MittentiDestinatariArray"> <xsd:all> <xsd:element name="MittentiDestinatari" type="tns:MittentiDestinatari" minOccurs="0" maxOccurs="unbounded"/> </xsd:all> </xsd:complexType> </xsd:schema> </types> <message name="getAllegatoRequest"> <part name="CodiceRegistro" type="xsd:string" /> <part name="Anno" type="xsd:int" /> <part name="Progressivo" type="xsd:int" /> <part name="IdAllegato" type="xsd:int" /> <part name="username" type="xsd:string" /> <part name="password" type="xsd:string" /></message> <message name="getAllegatoResponse"> <part name="return" type="tns:Allegato" /></message> <message name="getProtocolloRequest"> <part name="CodiceRegistro" type="xsd:string" /> <part name="Anno" type="xsd:int" /> <part name="Progressivo" type="xsd:int" /> <part name="username" type="xsd:string" /> <part name="password" type="xsd:string" /></message> <message name="getProtocolloResponse"> <part name="return" type="tns:Protocollo" /></message> <message name="insertProtocolloRequest"> <part name="Protocollo" type="tns:Protocollo" /> <part name="username" type="xsd:string" /> <part name="password" type="xsd:string" /></message> <message name="insertProtocolloResponse"> <part name="return" type="tns:Protocollo" /></message> <message name="uploadAllegatoRequest"> <part name="CodiceRegistro" type="xsd:string" /> <part name="Anno" type="xsd:int" /> <part name="Progressivo" type="xsd:int" /> <part name="name" type="xsd:string" /> <part name="file" type="xsd:base64Binary" /> <part name="username" type="xsd:string" /> <part name="password" type="xsd:string" /></message> <message name="uploadAllegatoResponse"> <part name="IdAllegato" type="xsd:string" /></message> <message name="getTipiLetteraRequest"> <part name="username" type="xsd:string" /> <part name="password" type="xsd:string" /></message> <message name="getTipiLetteraResponse"> <part name="return" type="tns:TipoLetteraArray" /></message> <message name="getMittentiDestinatariRequest"> <part name="username" type="xsd:string" /> <part name="password" type="xsd:string" /></message> <message name="getMittentiDestinatariResponse"> <part name="return" type="tns:MittentiDestinatariArray" /></message> <portType name="PROTOCOLLO-WSDLPortType"> <operation name="getAllegato"> <documentation>Recupera il nome ed il file dell'allegato al protocollo richiesto </documentation> <input message="tns:getAllegatoRequest"/> <output message="tns:getAllegatoResponse"/> </operation> <operation name="getProtocollo"> <documentation>Recupera il protocollo richiesto </documentation> <input message="tns:getProtocolloRequest"/> <output message="tns:getProtocolloResponse"/> </operation> <operation name="insertProtocollo"> <documentation>Inserisce il protocollo passato e ritorna il Protocollo inserito con gli opportuni campi valorizzati(es Anno,Progressivo,Data ed Ora Protocollo)</documentation> <input message="tns:insertProtocolloRequest"/> <output message="tns:insertProtocolloResponse"/> </operation> <operation name="uploadAllegato"> <documentation>Effettua l'inserimento di un allegato nel protocollo, ritorna il progressivo allegato oppuer un messaggio di errore</documentation> <input message="tns:uploadAllegatoRequest"/> <output message="tns:uploadAllegatoResponse"/> </operation> <operation name="getTipiLettera"> <documentation>Ritorna l'elenco dei Tipi Documento Codice/Descrizione</documentation> <input message="tns:getTipiLetteraRequest"/> <output message="tns:getTipiLetteraResponse"/> </operation> <operation name="getMittentiDestinatari"> <documentation>Ritorna l'elenco dei Mittenti Destinatari Codice/Descrizione</documentation> <input message="tns:getMittentiDestinatariRequest"/> <output message="tns:getMittentiDestinatariResponse"/> </operation> </portType> <binding name="PROTOCOLLO-WSDLBinding" type="tns:PROTOCOLLO-WSDLPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="getAllegato"> <soap:operation soapAction="urn:protocollowsdl#getAllegato" style="rpc"/> <input><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> <output><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> </operation> <operation name="getProtocollo"> <soap:operation soapAction="urn:protocollowsdl#getProtocollo" style="rpc"/> <input><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> <output><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> </operation> <operation name="insertProtocollo"> <soap:operation soapAction="urn:protocollowsdl#insertProtocollo" style="rpc"/> <input><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> <output><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> </operation> <operation name="uploadAllegato"> <soap:operation soapAction="urn:protocollowsdl#uploadAllegato" style="rpc"/> <input><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> <output><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> </operation> <operation name="getTipiLettera"> <soap:operation soapAction="urn:protocollowsdl#getTipiLettera" style="rpc"/> <input><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> <output><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> </operation> <operation name="getMittentiDestinatari"> <soap:operation soapAction="urn:protocollowsdl#getMittentiDestinatari" style="rpc"/> <input><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> <output><soap:body use="encoded" namespace="urn:protocollowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> </operation> </binding> <service name="PROTOCOLLO-WSDL"> <port name="PROTOCOLLO-WSDLPort" binding="tns:PROTOCOLLO-WSDLBinding"> <soap:address location="http://crm.deltainf.it/protocollo/services_v2/index.php"/> </port> </service> </definitions>