<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:tns="http://schemi.informatica.maggioli.it/ws/ic/1_0"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
    targetNamespace="http://schemi.informatica.maggioli.it/ws/ic/1_0">
    <wsdl:types>
        <xs:schema
            version="1.0"
            targetNamespace="http://schemi.informatica.maggioli.it/ws/ic/1_0">
            <xs:complexType name="StrutturaStandard">
                <xs:annotation>
                    <xs:documentation> Rappresenta la struttura standard di un messaggio di comunicazione
                        scambiato con il WS.
                    </xs:documentation>
                </xs:annotation>
                <xs:sequence>
                    <xs:sequence
                        maxOccurs="1"
                        minOccurs="1">
                        <xs:element
                            name="VersioneInfrastrutturale"
                            maxOccurs="1"
                            minOccurs="1"
                            type="xs:string">
                        </xs:element>
                        <xs:element
                            name="DatiInfrastutturale"
                            type="xs:string"
                            maxOccurs="1"
                            minOccurs="1">
                        </xs:element>
                    </xs:sequence>
                    <xs:sequence
                        maxOccurs="1"
                        minOccurs="0">
                        <xs:element
                            name="VersioneTipoOperazione"
                            maxOccurs="1"
                            minOccurs="1"
                            type="xs:string">
                        </xs:element>
                        <xs:element
                            name="DatiTipoOperazione"
                            type="xs:string"
                            maxOccurs="1"
                            minOccurs="1">
                        </xs:element>
                    </xs:sequence>
                    <xs:sequence
                        maxOccurs="1"
                        minOccurs="0">
                        <xs:element
                            name="VersioneDettaglioOperazione"
                            maxOccurs="1"
                            minOccurs="1"
                            type="xs:string">
                        </xs:element>
                        <xs:element
                            name="DatiDettaglioOperazione"
                            type="xs:string"
                            maxOccurs="1"
                            minOccurs="1">
                        </xs:element>
                    </xs:sequence>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="RispostaStandard">
                <xs:complexContent>
                    <xs:extension base="tns:StrutturaStandard"></xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="RichiestaStandard">
                <xs:complexContent>
                    <xs:extension base="tns:StrutturaStandard"></xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:element
                name="VersioneICRequest"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="VersioneICResponse"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="ListaZoneICRequest"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="ListaZoneICResponse"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="ListaSoggettiAggiornatiICRequest"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="ListaSoggettiAggiornatiICResponse"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="RecuperaAllegatoDocumentoICRequest"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="RecuperaAllegatoDocumentoICResponse"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="ListaSoggettiCancellatiICRequest"
                type="tns:StrutturaStandard"></xs:element>
            <xs:element
                name="ListaSoggettiCancellatiICResponse"
                type="tns:StrutturaStandard"></xs:element>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="VersioneICRequest">
        <wsdl:part
            name="parameters"
            element="tns:VersioneICRequest" />
    </wsdl:message>
    <wsdl:message name="VersioneICResponse">
        <wsdl:part
            name="parameters"
            element="tns:VersioneICResponse" />
    </wsdl:message>
    <wsdl:message name="ListaZoneICRequest">
        <wsdl:part
            name="parameters"
            element="tns:ListaZoneICRequest" />
    </wsdl:message>
    <wsdl:message name="ListaZoneICResponse">
        <wsdl:part
            name="parameters"
            element="tns:ListaZoneICResponse" />
    </wsdl:message>
    <wsdl:message name="ListaSoggettiAggiornatiICRequest">
        <wsdl:part
            name="parameters"
            element="tns:ListaSoggettiAggiornatiICRequest" />
    </wsdl:message>
    <wsdl:message name="ListaSoggettiAggiornatiICResponse">
        <wsdl:part
            name="parameters"
            element="tns:ListaSoggettiAggiornatiICResponse" />
    </wsdl:message>


    <wsdl:message name="ListaSoggettiCancellatiICRequest">
        <wsdl:part
            name="parameters"
            element="tns:ListaSoggettiCancellatiICRequest" />
    </wsdl:message>
    <wsdl:message name="ListaSoggettiCancellatiICResponse">
        <wsdl:part
            name="parameters"
            element="tns:ListaSoggettiCancellatiICResponse" />
    </wsdl:message>
    <wsdl:portType name="AnaWSSInformaCitta-OPS">
        <wsdl:operation name="versioneIC">
            <wsdl:input message="tns:VersioneICRequest">
                <wsdl:documentation>XML di richiesta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Richiesta, 
                    tipo operazione: n/a,
                    dettaglio operazione: n/a</wsdl:documentation>
            </wsdl:input>
            <wsdl:output message="tns:VersioneICResponse">
                <wsdl:documentation>XML di risposta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Risposta, 
                    tipo operazione: n/a,
                    dettaglio operazione: n/a</wsdl:documentation>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listaZoneIC">
            <wsdl:input message="tns:ListaZoneICRequest">
                <wsdl:documentation>XML di richiesta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Richiesta, 
                    tipo operazione: http://schemi.informatica.maggioli.it/operations/types/lista/1_*/TipoOperazioneLista,
                    dettaglio operazione: n/a
                </wsdl:documentation>
            </wsdl:input>
            <wsdl:output message="tns:ListaZoneICResponse">
                <wsdl:documentation>XML di risposta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Risposta, 
                    tipo operazione: n/a,
                    dettaglio operazione: http://schemi.informatica.maggioli.it/operations/ic/1_*/RispostaListaZoneIC</wsdl:documentation>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listaSoggettiAggiornatiIC">
            <wsdl:input message="tns:ListaSoggettiAggiornatiICRequest">
                <wsdl:documentation>XML di richiesta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Richiesta, 
                    tipo operazione: http://schemi.informatica.maggioli.it/operations/types/lista/1_*/TipoOperazioneLista,
                    dettaglio operazione: n/a
                </wsdl:documentation>
            </wsdl:input>
            <wsdl:output message="tns:ListaSoggettiAggiornatiICResponse">
                <wsdl:documentation>XML di risposta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Risposta, 
                    tipo operazione: n/a,
                    dettaglio operazione: http://schemi.informatica.maggioli.it/operations/ic/1_*/RispostaListaSoggettiAggiornatiIC
                </wsdl:documentation>
            </wsdl:output>
        </wsdl:operation>

        <wsdl:operation name="listaSoggettiCancellatiIC">
            <wsdl:input message="tns:ListaSoggettiCancellatiICRequest">
                <wsdl:documentation>XML di richiesta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Richiesta, 
                    tipo operazione: http://schemi.informatica.maggioli.it/operations/types/lista/1_*/TipoOperazioneLista, 
                    dettaglio operazione: n/a
                </wsdl:documentation>
            </wsdl:input>
            <wsdl:output message="tns:ListaSoggettiCancellatiICResponse">
                <wsdl:documentation>XML di risposta strutturato come segue: 
                    infrastruttura: http://schemi.informatica.maggioli.it/infrastructure/1_*/Risposta, 
                    tipo operazione: n/a, 
                    dettaglio operazione: http://schemi.informatica.maggioli.it/operations/ic/1_*/RispostaListaSoggettiCancellatiIC
                </wsdl:documentation>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding
        name="AnaWSSInformaCitta"
        type="tns:AnaWSSInformaCitta-OPS">
        <soap:binding
            style="document"
            transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="versioneIC">
            <soap:operation soapAction="http://ic.ws.egov.maggioli.it/versioneIC" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listaZoneIC">
            <soap:operation soapAction="http://ic.ws.egov.maggioli.it/listaZoneIC" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listaSoggettiAggiornatiIC">
            <soap:operation soapAction="http://ic.ws.egov.maggioli.it/listaSoggettiAggiornatiIC" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="listaSoggettiCancellatiIC">
            <soap:operation soapAction="http://ic.ws.egov.maggioli.it/listaSoggettiCancellatiIC" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="AnaWSSInformaCitta">
        <wsdl:port
            name="AnaWSSInformaCitta"
            binding="tns:AnaWSSInformaCitta">
            <soap:address location="http://schemi.informatica.maggioli.it/ws/IC/" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>