<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ws.aoo.td.it" xmlns:ns1="http://org.apache.axis2/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ax23="http://util.aoo.td.it/" xmlns:ax21="http://beans.aoo.td.it/" xmlns:ns="http://ws.aoo.td.it" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation>AooSilWS</wsdl:documentation>
  <wsdl:types>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://beans.aoo.td.it/" xmlns:ax26="http://util.aoo.td.it/">
            <xs:import namespace="http://util.aoo.td.it/"/>
            <xs:complexType name="Aoo">
                <xs:annotation>
                    <xs:documentation>Dati relativi alle AOO</xs:documentation>
                </xs:annotation>
                <xs:sequence>
                    <xs:element name="istituzione" type="xs:date">
                        <xs:annotation>
                            <xs:documentation>Data istituzione AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element name="mail" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>e-mail AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="descrizione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Nome AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="datasoppressione" type="xs:date">
                        <xs:annotation>
                            <xs:documentation>Data soppressione nel formato AAAA-MM-GG</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="mailboxcertificata" type="xs:boolean">
                        <xs:annotation>
                            <xs:documentation>indica se l'AOO ha un indirizzo di posta elettronica certificata</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="sil" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Identificativo del Sistema Informativo Locale (SIL) rilasciato dal gestore dell'infrastruttura CART</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="codiceamministrazione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Codice dell'amministrazione</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="descrizioneamministrazione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Descrizione dell'amministrazione</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="attivatopartrt" type="xs:boolean">
                        <xs:annotation>
                            <xs:documentation>Flag di stato di attivazione della AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="attivatowebcitt" type="xs:boolean">
                        <xs:annotation>
                            <xs:documentation>Flag di stato di attivazione su Web Cittadini</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="nomeresp" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Nome responsabile</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="cognomeresp" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Cognome responsabile</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="mailresp" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Mail responsabile</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="classificazione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Classificazione secondo RFC-53</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="provincia" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Provincia (sigla secondo RFC-66)</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="comune" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Comune (codice ISTAT)</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="telefono" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Numero di telefono</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>


                <xs:attribute name="nome" type="xs:string" use="required">
                    <xs:annotation>
                        <xs:documentation>Codice AOO</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
            </xs:complexType>
            <xs:complexType name="VariazioneAoo">
                <xs:annotation>
                    <xs:documentation>Dati relativi alle variazioni delle AOO</xs:documentation>
                </xs:annotation>
                <xs:sequence>
                    <xs:element name="dataVariazione" type="xs:dateTime">
                        <xs:annotation>
                            <xs:documentation>Data in cui e'stata inviata questa variazione</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="istituzione" type="xs:date">
                        <xs:annotation>
                            <xs:documentation>Data istituzione AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element name="mail" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>e-mail AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="descrizione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Nome AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="datasoppressione" type="xs:date">
                        <xs:annotation>
                            <xs:documentation>Data soppressione nel formato AAAA-MM-GG</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="mailboxcertificata" type="xs:boolean">
                        <xs:annotation>
                            <xs:documentation>indica se l'AOO ha un indirizzo di posta elettronica certificata</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="sil" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Identificativo del Sistema Informativo Locale (SIL) rilasciato dal gestore dell'infrastruttura CART</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="codiceamministrazione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Codice dell'amministrazione</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="descrizioneamministrazione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Descrizione dell'amministrazione</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="attivatopartrt" type="xs:boolean">
                        <xs:annotation>
                            <xs:documentation>Flag di stato di attivazione della AOO</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="attivatowebcitt" type="xs:boolean">
                        <xs:annotation>
                            <xs:documentation>Flag di stato di attivazione su Web Cittadini</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="nomeresp" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Nome responsabile</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="cognomeresp" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Cognome responsabile</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="mailresp" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Mail responsabile</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="classificazione" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Classificazione secondo RFC-53</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="provincia" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Provincia (sigla secondo RFC-66)</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="comune" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Comune (codice ISTAT)</xs:documentation>
                        </xs:annotation>
                    </xs:element>

                    <xs:element minOccurs="0" name="telefono" type="xs:string">
                        <xs:annotation>
                            <xs:documentation>Numero di telefono</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>

                <xs:attribute name="nome" type="xs:string" use="required">
                    <xs:annotation>
                        <xs:documentation>Codice AOO</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
                <xs:attribute name="tipoVariazione" type="ax23:tipoVariazione" use="required">
                    <xs:annotation>
                        <xs:documentation>
                        Tipo di variazione dell'AOO che puo' avere tre casi:
                            -Inserimento di un nuovo AOO
                            -Aggiornamento di un AOO esistente
                            -Cancellazione di un AOO esistente
                        </xs:documentation>
                    </xs:annotation>
                </xs:attribute>
            </xs:complexType>
        </xs:schema>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.aoo.td.it" xmlns:ax22="http://beans.aoo.td.it/" xmlns:ax25="http://util.aoo.td.it/">
            <xs:import namespace="http://beans.aoo.td.it/"/>
            <xs:import namespace="http://util.aoo.td.it/"/>
           <xs:complexType name="faultSOAPException">
                    <xs:sequence>
                        <xs:element name="SOAPException" type="xs:anyType"/>
                    </xs:sequence>
                </xs:complexType>
            <xs:element name="SOAPException" type="ns:faultSOAPException"/>
            <xs:complexType name="faultPaginazioneException">
                    <xs:sequence>
                        <xs:element name="PaginazioneException" type="xs:anyType"/>
                    </xs:sequence>
                </xs:complexType>
            <xs:element name="PaginazioneException" type="ns:faultPaginazioneException"/>
            <xs:element name="getAoo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="aoo" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAooResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="ax22:Aoo"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAllAoo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="inizioPag" type="xs:int"/>
                        <xs:element minOccurs="0" name="dimensionePag" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAllAooResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="ax22:Aoo"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAooPerProvincia">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="provincia" type="xs:string"/>
                        <xs:element minOccurs="0" name="inizioPag" type="xs:int"/>
                        <xs:element minOccurs="0" name="dimensionePag" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAooPerProvinciaResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="ax22:Aoo"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getVariazioniAoo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="data" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="inizioPag" type="xs:int"/>
                        <xs:element minOccurs="0" name="dimensionePag" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getVariazioniAooResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="ax22:VariazioneAoo"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getNumeroVariazioniAoo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="data" type="xs:dateTime"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getNumeroVariazioniAooResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="return" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getUltimaVariazioneAooResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:dateTime"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.aoo.td.it/" xmlns:ax24="http://ws.aoo.td.it">
            <xs:import namespace="http://ws.aoo.td.it"/>
            <xs:simpleType name="tipoVariazione">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="INS"/>
                    <xs:enumeration value="UPD"/>
                    <xs:enumeration value="DEL"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:schema>
  </wsdl:types>
  <wsdl:message name="getAooRequest">
    <wsdl:part name="parameters" element="ns:getAoo">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getNumeroVariazioniAooResponse">
    <wsdl:part name="getNumeroVariazioniAoo" element="ns:getNumeroVariazioniAooResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAooPerProvinciaRequest">
    <wsdl:part name="parameters" element="ns:getAooPerProvincia">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAllAooResponse">
    <wsdl:part name="parameters" element="ns:getAllAooResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAooResponse">
    <wsdl:part name="parameters" element="ns:getAooResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="PaginazioneException">
    <wsdl:part name="parameters" element="ns:PaginazioneException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getVariazioniAooRequest">
    <wsdl:part name="parameters" element="ns:getVariazioniAoo">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getNumeroVariazioniAooRequest">
    <wsdl:part name="getNumeroVariazioniAoo" element="ns:getNumeroVariazioniAoo">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAooPerProvinciaResponse">
    <wsdl:part name="parameters" element="ns:getAooPerProvinciaResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUltimaVariazioneAooRequest">
  </wsdl:message>
  <wsdl:message name="getVariazioniAooResponse">
    <wsdl:part name="parameters" element="ns:getVariazioniAooResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAllAooRequest">
    <wsdl:part name="parameters" element="ns:getAllAoo">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUltimaVariazioneAooResponse">
    <wsdl:part name="parameters" element="ns:getUltimaVariazioneAooResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SOAPException">
    <wsdl:part name="parameters" element="ns:SOAPException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="AooSilWSPortType">
    <wsdl:operation name="getAooPerProvincia">
      <wsdl:input message="ns:getAooPerProvinciaRequest" wsaw:Action="urn:getAooPerProvincia">
    </wsdl:input>
      <wsdl:output message="ns:getAooPerProvinciaResponse" wsaw:Action="urn:getAooPerProvinciaResponse">
    </wsdl:output>
      <wsdl:fault name="SOAPException" message="ns:SOAPException" wsaw:Action="urn:getAooPerProvinciaSOAPException">
    </wsdl:fault>
      <wsdl:fault name="PaginazioneException" message="ns:PaginazioneException" wsaw:Action="urn:getAooPerProvinciaPaginazioneException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAllAoo">
      <wsdl:input message="ns:getAllAooRequest" wsaw:Action="urn:getAllAoo">
    </wsdl:input>
      <wsdl:output message="ns:getAllAooResponse" wsaw:Action="urn:getAllAooResponse">
    </wsdl:output>
      <wsdl:fault name="SOAPException" message="ns:SOAPException" wsaw:Action="urn:getAllAooSOAPException">
    </wsdl:fault>
      <wsdl:fault name="PaginazioneException" message="ns:PaginazioneException" wsaw:Action="urn:getAllAooPaginazioneException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAoo">
      <wsdl:input message="ns:getAooRequest" wsaw:Action="urn:getAoo">
    </wsdl:input>
      <wsdl:output message="ns:getAooResponse" wsaw:Action="urn:getAooResponse">
    </wsdl:output>
      <wsdl:fault name="SOAPException" message="ns:SOAPException" wsaw:Action="urn:getAooSOAPException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUltimaVariazioneAoo">
      <wsdl:input message="ns:getUltimaVariazioneAooRequest" wsaw:Action="urn:getUltimaVariazioneAoo">
    </wsdl:input>
      <wsdl:output message="ns:getUltimaVariazioneAooResponse" wsaw:Action="urn:getUltimaVariazioneAooResponse">
    </wsdl:output>
      <wsdl:fault name="SOAPException" message="ns:SOAPException" wsaw:Action="urn:getUltimaVariazioneAooSOAPException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getVariazioniAoo">
      <wsdl:input message="ns:getVariazioniAooRequest" wsaw:Action="urn:getVariazioniAoo">
    </wsdl:input>
      <wsdl:output message="ns:getVariazioniAooResponse" wsaw:Action="urn:getVariazioniAooResponse">
    </wsdl:output>
      <wsdl:fault name="SOAPException" message="ns:SOAPException" wsaw:Action="urn:getVariazioniAooSOAPException">
    </wsdl:fault>
      <wsdl:fault name="PaginazioneException" message="ns:PaginazioneException" wsaw:Action="urn:getVariazioniAooPaginazioneException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getNumeroVariazioniAoo">
      <wsdl:input message="ns:getNumeroVariazioniAooRequest" wsaw:Action="urn:getNumeroVariazioniAoo">
    </wsdl:input>
      <wsdl:output message="ns:getNumeroVariazioniAooResponse" wsaw:Action="urn:getNumeroVariazioniAooResponse">
    </wsdl:output>
      <wsdl:fault name="SOAPException" message="ns:SOAPException" wsaw:Action="urn:getNumeroVariazioniAooSOAPException">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AooSilWSSoap11Binding" type="ns:AooSilWSPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getAooPerProvincia">
      <soap:operation soapAction="urn:getAooPerProvincia" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SOAPException">
        <soap:fault name="SOAPException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="PaginazioneException">
        <soap:fault name="PaginazioneException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAllAoo">
      <soap:operation soapAction="urn:getAllAoo" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SOAPException">
        <soap:fault name="SOAPException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="PaginazioneException">
        <soap:fault name="PaginazioneException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAoo">
      <soap:operation soapAction="urn:getAoo" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SOAPException">
        <soap:fault name="SOAPException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUltimaVariazioneAoo">
      <soap:operation soapAction="urn:getUltimaVariazioneAoo" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SOAPException">
        <soap:fault name="SOAPException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getVariazioniAoo">
      <soap:operation soapAction="urn:getVariazioniAoo" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SOAPException">
        <soap:fault name="SOAPException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="PaginazioneException">
        <soap:fault name="PaginazioneException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getNumeroVariazioniAoo">
      <soap:operation soapAction="urn:getNumeroVariazioniAoo" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SOAPException">
        <soap:fault name="SOAPException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AooSilWS">
    <wsdl:port name="AooSilWSHttpSoap11Endpoint" binding="ns:AooSilWSSoap11Binding">
      <soap:address location="http://159.213.32.211:80/proxy-aoo/services/AooSilWS/"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

