<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://fideuram.it/frontend-unico/prometeiaWs" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="PrometeiaProxyServices" targetNamespace="http://fideuram.it/frontend-unico/prometeiaWs" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xs:schema xmlns:tns="http://services.engine.immobili.prometeia.it/" targetNamespace="http://services.engine.immobili.prometeia.it/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="Exception" type="tns:Exception" />
      <xs:element name="analyticsPtf" type="tns:analyticsPtfRequest" />
      <xs:element name="analyticsPtfResponse" type="tns:analyticsPtfResponse" />
      <xs:element name="calcolaQuoteDiritto" type="tns:calcolaQuoteDirittoRequest" />
      <xs:element name="calcolaQuoteDirittoResponse" type="tns:calcolaQuoteDirittoResponse" />
      <xs:element name="checkCatastoTavolare" type="tns:checkCatastoTavolareRequest" />
      <xs:element name="checkCatastoTavolareResponse" type="tns:checkCatastoTavolareResponse" />
      <xs:element name="contoCapitale" type="tns:contoCapitaleRequest" />
      <xs:element name="contoCapitaleResponse" type="tns:contoCapitaleResponse" />
      <xs:element name="costiMinimiInterventi" type="tns:costiMinimiInterventiRequest" />
      <xs:element name="costiMinimiInterventiResponse" type="tns:costiMinimiInterventiResponse" />
      <xs:element name="findAliquota" type="tns:aliquoteRequest" />
      <xs:element name="findAliquotaResponse" type="tns:aliquoteResponse" />
      <xs:element name="findDetrazione" type="tns:detrazioneRequest" />
      <xs:element name="findDetrazioneResponse" type="tns:detrazioniResponse" />
      <xs:element name="findSubAliquota" type="tns:subAliquoteRequest" />
      <xs:element name="findSubAliquotaResponse" type="tns:aliquoteResponse" />
      <xs:element name="fiscalitaImmobili" type="tns:aliquoteImmobiliRequest" />
      <xs:element name="fiscalitaImmobiliResponse" type="tns:aliquoteImmobiliResponse" />
      <xs:element name="geolocalizzaIndirizzo" type="tns:geolocalizzaIndirizzoRequest" />
      <xs:element name="geolocalizzaIndirizzoResponse" type="tns:geolocalizzaIndirizzoResponse" />
      <xs:element name="getAnagraficaComuni" type="tns:request" />
      <xs:element name="getAnagraficaComuniResponse" type="tns:anagraficaComuniResponse" />
      <xs:element name="getAnagraficaProvince" type="tns:request" />
      <xs:element name="getAnagraficaProvinceResponse" type="tns:anagraficaProvinceResponse" />
      <xs:element name="getComune" type="tns:comuneRequest" />
      <xs:element name="getComuneResponse" type="tns:comuneResponse" />
      <xs:element name="getDataAggiornamento" type="tns:dataAggiornamentoRequest" />
      <xs:element name="getDataAggiornamentoResponse" type="tns:dataAggiornamentoResponse" />
      <xs:element name="getFiscalitaComune" type="tns:comuneRequest" />
      <xs:element name="getFiscalitaComuneResponse" type="tns:fiscalitaComuneResponse" />
      <xs:element name="getMapByCoordinate" type="tns:mapByCoordinateRequest" />
      <xs:element name="getMapByCoordinateResponse" type="tns:mapByCoordinateResponse" />
      <xs:element name="getMapComuniItaly" type="tns:mapComuniItalyRequest" />
      <xs:element name="getMapComuniItalyResponse" type="tns:mapResponse" />
      <xs:element name="getProvincia" type="tns:provinciaRequest" />
      <xs:element name="getProvinciaResponse" type="tns:provinciaResponse" />
      <xs:element name="getStatoMassiva" type="tns:statoMassivaRequest" />
      <xs:element name="getStatoMassivaResponse" type="tns:statoMassivaResponse" />
      <xs:element name="getStatoRichieste" type="tns:statoRichiesteRequest" />
      <xs:element name="getStatoRichiesteResponse" type="tns:statoRichiesteResponse" />
      <xs:element name="getValoreCatastale" type="tns:valoreCatastaleRequest" />
      <xs:element name="getValoreCatastaleResponse" type="tns:valoreCatastaleResponce" />
      <xs:element name="getValutazioneIndirizzi" type="tns:valutazioneIndirizziRequest" />
      <xs:element name="getValutazioneIndirizziResponse" type="tns:valutazioneIndirizziResponse" />
      <xs:element name="getZonaOmi" type="tns:zonaOmiRequest" />
      <xs:element name="getZonaOmiResponse" type="tns:zonaOmiResponse" />
      <xs:element name="infoCatastaliResponse" type="tns:infoCatastaliResponse" />
      <xs:element name="mapByAddress" type="tns:mapRequest" />
      <xs:element name="mapByAddressResponse" type="tns:mapResponse" />
      <xs:element name="mapByLatLon" type="tns:mapRequest" />
      <xs:element name="mapByLatLonResponse" type="tns:mapResponse" />
      <xs:element name="mapResponse" type="tns:mapResponse" />
      <xs:element name="richiestaMassivaCodiciFiscali" type="tns:infoCatastaliMassivaRequest" />
      <xs:element name="richiestaMassivaCodiciFiscaliResponse" type="tns:infoCatastaliMassivaResponse" />
      <xs:element name="rischioImmobiliare" type="tns:rischioImmobiliareRequest" />
      <xs:element name="rischioImmobiliareResponse" type="tns:rischioImmobiliareResponse" />
      <xs:element name="ristrutturazione" type="tns:ristrutturazioneRequest" />
      <xs:element name="ristrutturazioneResponse" type="tns:ristrutturazioneResponse" />
      <xs:element name="scadenziarioFiscalita" type="tns:scadenziarioFiscalitaRequest" />
      <xs:element name="scadenziarioFiscalitaResponse" type="tns:scadenziarioFiscalitaResponse" />
      <xs:element name="searchByCodiceFiscale" type="tns:infoCatastaliByCodiceFiscaleRequest" />
      <xs:element name="searchByCodiceFiscaleList" type="tns:infoCatastaliByCodiceFiscaleListRequest" />
      <xs:element name="searchByCodiceFiscaleListResponse" type="tns:infoCatastaliResponse" />
      <xs:element name="searchByCodiceFiscaleResponse" type="tns:infoCatastaliResponse" />
      <xs:element name="sensitivity" type="tns:sensitivityRequest" />
      <xs:element name="sensitivityResponse" type="tns:sensitivityResponse" />
      <xs:element name="tariImmobili" type="tns:tariImmobiliRequest" />
      <xs:element name="tariImmobiliResponse" type="tns:tariImmobiliResponse" />
      <xs:element name="timeBucket" type="tns:timeBucketRequest" />
      <xs:element name="timeBucketResponse" type="tns:timeBucketResponse" />
      <xs:element name="trend" type="tns:trendRequest" />
      <xs:element name="trendResponse" type="tns:trendResponse" />
      <xs:element name="whatIfValutazioneImmobiliOnline" type="tns:whatIfOnlineImmobiliRequest" />
      <xs:element name="whatIfValutazioneImmobiliOnlineResponse" type="tns:whatIfOnlineImmobiliResponse" />
      <xs:element name="whatIfValutazioneOmi" type="tns:whatIfOmiRequest" />
      <xs:element name="whatIfValutazioneOmiResponse" type="tns:whatIfOmiResponse" />
      <xs:element name="whatIfValutazioneOnline" type="tns:whatIfOnlineRequest" />
      <xs:element name="whatIfValutazioneOnlineResponse" type="tns:whatIfOnlineResponse" />
      <xs:complexType name="tariImmobiliRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="rangeValori" type="xs:boolean" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:tariImmobileInput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="request">
        <xs:sequence>
          <xs:element minOccurs="0" name="user" type="tns:user" />
          <xs:element minOccurs="0" name="remoteAddress" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="tariImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="categoriaCatastale" type="xs:string" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="codComune" type="xs:string" />
          <xs:element minOccurs="0" name="destinazioneUso" type="xs:string" />
          <xs:element minOccurs="0" name="pertinenzaUtDomestica" type="xs:boolean" />
          <xs:element minOccurs="0" name="subTariffaUtDomestica" type="xs:string" />
          <xs:element minOccurs="0" name="subTariffaUtNonDomestica" type="xs:string" />
          <xs:element minOccurs="0" name="superficieTARI" type="xs:decimal" />
          <xs:element minOccurs="0" name="tariffaUtDomestica" type="xs:long" />
          <xs:element minOccurs="0" name="tariffaUtNonDomestica" type="xs:long" />
          <xs:element minOccurs="0" name="timeBucket" type="xs:int" />
          <xs:element minOccurs="0" name="tipoCatasto" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="user">
        <xs:sequence>
          <xs:element minOccurs="0" name="filiale" type="xs:string" />
          <xs:element minOccurs="0" name="password" type="xs:string" />
          <xs:element minOccurs="0" name="userPFTPro" type="xs:string" />
          <xs:element minOccurs="0" name="username" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="aliquoteImmobiliRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="immobili">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:aliquotaImmobileInput" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="rangeValori" type="xs:boolean" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="aliquotaImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="xs:string" />
          <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
          <xs:element minOccurs="0" name="codZona" type="xs:string" />
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="tipoCatasto" type="xs:string" />
          <xs:element minOccurs="0" name="renditaCatastale" type="xs:decimal" />
          <xs:element minOccurs="0" name="mesiPossesso" type="xs:int" />
          <xs:element minOccurs="0" name="presenzaDetentore" type="xs:boolean" />
          <xs:element minOccurs="0" name="timeBucket" type="xs:int" />
          <xs:element minOccurs="0" name="codAliquota" type="xs:string" />
          <xs:element minOccurs="0" name="codSubAliquoteImu" type="xs:string" />
          <xs:element minOccurs="0" name="detrazioniImu">
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="detrazioneImu" nillable="true" type="xs:string" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="codSubAliquoteTasi" type="xs:string" />
          <xs:element minOccurs="0" name="detrazioniTasi">
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="detrazioneTasi" nillable="true" type="xs:string" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="abitazionePrincipale" type="xs:boolean" />
          <xs:element minOccurs="0" name="pertinenzaAbPrincipale" type="xs:boolean" />
          <xs:element minOccurs="0" name="destinazioneUso" type="xs:string" />
          <xs:element minOccurs="0" name="baseImponibile" type="xs:decimal" />
          <xs:element minOccurs="0" name="aliquotaImu" type="xs:decimal" />
          <xs:element minOccurs="0" name="aliquotaTasi" type="xs:decimal" />
          <xs:element minOccurs="0" name="detrazioneValImu" type="xs:decimal" />
          <xs:element minOccurs="0" name="detrazioneValTasi" type="xs:decimal" />
          <xs:element minOccurs="0" name="categoriaCatastaleAbitazionePrincipale" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="valoreCatastaleRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="renditaCatastale" type="xs:decimal" />
              <xs:element minOccurs="0" name="categoria" type="xs:string" />
              <xs:element minOccurs="0" name="tipoCatasto" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="mapRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="adrress" type="xs:string" />
              <xs:element minOccurs="0" name="lat" type="xs:string" />
              <xs:element minOccurs="0" name="lon" type="xs:string" />
              <xs:element minOccurs="0" name="format" type="xs:string" />
              <xs:element minOccurs="0" name="zoom" type="xs:string" />
              <xs:element minOccurs="0" name="type" type="xs:string" />
              <xs:element minOccurs="0" name="weight" type="xs:int" />
              <xs:element minOccurs="0" name="height" type="xs:int" />
              <xs:element minOccurs="0" name="scale" type="xs:string" />
              <xs:element minOccurs="0" name="label" type="xs:string" />
              <xs:element minOccurs="0" name="markerUrl" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="statoMassivaRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="idMassiva" type="xs:long" />
              <xs:element minOccurs="0" name="nomeMassiva" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="valutazioneIndirizziRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="listaIndirizzi" nillable="true" type="tns:indirizzoDaValutare" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="categorie" nillable="true" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="indirizzoDaValutare">
        <xs:sequence>
          <xs:element minOccurs="0" name="codZona" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="xs:string" />
          <xs:element minOccurs="0" name="coordinate" type="tns:coordinate" />
          <xs:element minOccurs="0" name="idZona" type="xs:long" />
          <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="coordinate">
        <xs:sequence>
          <xs:element minOccurs="0" name="confidenza" type="xs:int" />
          <xs:element minOccurs="0" name="fonte" type="xs:string" />
          <xs:element minOccurs="0" name="x" type="xs:double" />
          <xs:element minOccurs="0" name="y" type="xs:double" />
          <xs:element minOccurs="0" name="z" type="xs:double" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="calcolaQuoteDirittoRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="intestatario" nillable="true" type="tns:intestatarioDiritto" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="intestatarioDiritto">
        <xs:sequence>
          <xs:element minOccurs="0" name="chiaveIntestatario" type="xs:string" />
          <xs:element minOccurs="0" name="eta" type="xs:dateTime" />
          <xs:element minOccurs="0" name="macrotipoDiritto" type="xs:string" />
          <xs:element minOccurs="0" name="percAliquotaIMU" type="xs:decimal" />
          <xs:element minOccurs="0" name="percAliquotaTasi" type="xs:decimal" />
          <xs:element minOccurs="0" name="percVal" type="xs:decimal" />
          <xs:element minOccurs="0" name="quotaDenominatore" type="xs:integer" />
          <xs:element minOccurs="0" name="quotaDiritto" type="xs:double" />
          <xs:element minOccurs="0" name="quotaNumeratore" type="xs:integer" />
          <xs:element minOccurs="0" name="tipoDiritto" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="whatIfOnlineRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="chiave" type="xs:string" />
              <xs:element minOccurs="0" name="tipo" type="xs:string" />
              <xs:element minOccurs="0" name="categoria" type="xs:string" />
              <xs:element minOccurs="0" name="qualita" type="xs:string" />
              <xs:element minOccurs="0" name="macroQualita" type="xs:string" />
              <xs:element minOccurs="0" name="codiceComune" type="xs:string" />
              <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
              <xs:element minOccurs="0" name="codZona" type="xs:string" />
              <xs:element minOccurs="0" name="superficieMq" type="xs:decimal" />
              <xs:element minOccurs="0" name="vani" type="xs:decimal" />
              <xs:element minOccurs="0" name="ettari" type="xs:decimal" />
              <xs:element minOccurs="0" name="valoreRendita" type="xs:decimal" />
              <xs:element minOccurs="0" name="piano" type="xs:string" />
              <xs:element minOccurs="0" name="ascensore" type="xs:string" />
              <xs:element minOccurs="0" name="statoManutentivo" type="xs:string" />
              <xs:element minOccurs="0" name="giardino" type="xs:string" />
              <xs:element minOccurs="0" name="terrazzo" type="xs:string" />
              <xs:element minOccurs="0" name="qualificaEdificio" type="xs:string" />
              <xs:element minOccurs="0" name="statoLocativo" type="xs:string" />
              <xs:element minOccurs="0" name="riscaldamento" type="xs:string" />
              <xs:element minOccurs="0" name="sicurezza" type="xs:string" />
              <xs:element minOccurs="0" name="esposizioneVista" type="xs:string" />
              <xs:element minOccurs="0" name="finalita" type="xs:string" />
              <xs:element minOccurs="0" name="piscina" type="xs:string" />
              <xs:element minOccurs="0" name="immobilePregioArtistico" type="xs:string" />
              <xs:element minOccurs="0" name="luminosita" type="xs:string" />
              <xs:element minOccurs="0" name="presenzaBox" type="xs:string" />
              <xs:element minOccurs="0" name="efficienzaEnergetica" type="xs:string" />
              <xs:element minOccurs="0" name="presenzaSolaioCantina" type="xs:string" />
              <xs:element minOccurs="0" name="spaziEspositivi" type="xs:string" />
              <xs:element minOccurs="0" name="tipologiaBox" type="xs:string" />
              <xs:element minOccurs="0" name="tipologiaPostoAuto" type="xs:string" />
              <xs:element minOccurs="0" name="esposizioneStrada" type="xs:string" />
              <xs:element minOccurs="0" name="numeroLivelli" type="xs:string" />
              <xs:element minOccurs="0" name="dimensioneSpaziInterni" type="xs:string" />
              <xs:element minOccurs="0" name="ancoreAttrazione" type="xs:string" />
              <xs:element minOccurs="0" name="viabilita" type="xs:string" />
              <xs:element minOccurs="0" name="tipologiaUfficio" type="xs:string" />
              <xs:element minOccurs="0" name="parcheggioPrivato" type="xs:string" />
              <xs:element minOccurs="0" name="timeBucket" type="xs:int" />
              <xs:element minOccurs="0" name="valoreMercatoAttuale" type="xs:decimal" />
              <xs:element minOccurs="0" name="valoreLocazioneAttuale" type="xs:decimal" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="extraInfo">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="info" nillable="true" type="tns:item" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="item">
        <xs:sequence>
          <xs:element minOccurs="0" name="booleanValue" type="xs:boolean" />
          <xs:element minOccurs="0" name="bytesValue" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="decimalValue" type="xs:decimal" />
          <xs:element minOccurs="0" name="integerValue" type="xs:int" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="tns:item" />
          <xs:element minOccurs="0" name="key" type="xs:string" />
          <xs:element minOccurs="0" name="type" type="xs:string" />
          <xs:element minOccurs="0" name="value" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="aliquoteRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceAliquota" type="xs:string" />
              <xs:element minOccurs="0" name="codiceNazionaleComune" type="xs:string" />
              <xs:element minOccurs="0" name="tipo" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="subAliquoteRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:aliquoteRequest">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceSubAliquota" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="zonaOmiRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceComune" type="xs:string" />
              <xs:element minOccurs="0" name="codZona" type="xs:string" />
              <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="trendRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:trendImmobileInput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="trendImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="codZona" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="xs:string" />
          <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
          <xs:element minOccurs="0" name="statoManutentivo" type="xs:string" />
          <xs:element minOccurs="0" name="valutazione" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="detrazioneRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceAliquota" type="xs:string" />
              <xs:element minOccurs="0" name="codiceSubAliquota" type="xs:string" />
              <xs:element minOccurs="0" name="codiceDetrazione" type="xs:string" />
              <xs:element minOccurs="0" name="codiceNazionaleComune" type="xs:string" />
              <xs:element minOccurs="0" name="tipo" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="sensitivityRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:sensitivityImmobileInput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="sensitivityImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="xs:string" />
          <xs:element minOccurs="0" name="renditaCatastale" type="xs:string" />
          <xs:element minOccurs="0" name="statoManutentivo" type="xs:string" />
          <xs:element minOccurs="0" name="superficieMq" type="xs:string" />
          <xs:element minOccurs="0" name="valoreLocazione" type="xs:string" />
          <xs:element minOccurs="0" name="valutazione" type="xs:string" />
          <xs:element minOccurs="0" name="vani" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="mapComuniItalyRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="codiciComune" nillable="true" type="xs:string" />
              <xs:element minOccurs="0" name="markerUrl" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="comuni" nillable="true" type="tns:mapComune" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="mapComune">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:mapPoint">
            <xs:sequence>
              <xs:element minOccurs="0" name="comune" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="mapPoint">
        <xs:sequence>
          <xs:element minOccurs="0" name="imgStream" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="latitudine" type="xs:double" />
          <xs:element minOccurs="0" name="longitudine" type="xs:double" />
          <xs:element minOccurs="0" name="markerUrl" type="xs:string" />
          <xs:element name="parameters">
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="entry" nillable="true">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element minOccurs="0" name="key" type="xs:string" />
                      <xs:element minOccurs="0" name="value" type="xs:anyType" />
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="analyticsPtfRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:analyticsImmobileInput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="analyticsImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="ascensore" type="xs:string" />
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="codZona" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="xs:string" />
          <xs:element minOccurs="0" name="esposizioneVista" type="xs:string" />
          <xs:element minOccurs="0" name="finalita" type="xs:string" />
          <xs:element minOccurs="0" name="foglio" type="xs:string" />
          <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
          <xs:element minOccurs="0" name="particella" type="xs:string" />
          <xs:element minOccurs="0" name="piano" type="xs:string" />
          <xs:element minOccurs="0" name="qualifica" type="xs:string" />
          <xs:element minOccurs="0" name="renditaCatastale" type="xs:decimal" />
          <xs:element minOccurs="0" name="riscaldamento" type="xs:string" />
          <xs:element minOccurs="0" name="sicurezza" type="xs:string" />
          <xs:element minOccurs="0" name="statoManutentivo" type="xs:string" />
          <xs:element minOccurs="0" name="superficieMq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreLocazione" type="xs:decimal" />
          <xs:element minOccurs="0" name="valutazione" type="xs:decimal" />
          <xs:element minOccurs="0" name="vani" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="provinciaRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codice" type="xs:string" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="timeBucketRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence />
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="mapByCoordinateRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="lat" type="xs:string" />
              <xs:element minOccurs="0" name="lon" type="xs:string" />
              <xs:element minOccurs="0" name="heading" type="xs:string" />
              <xs:element minOccurs="0" name="pitch" type="xs:string" />
              <xs:element minOccurs="0" name="zoom" type="xs:string" />
              <xs:element minOccurs="0" name="width" type="xs:int" />
              <xs:element minOccurs="0" name="height" type="xs:int" />
              <xs:element minOccurs="0" name="markerUrl" type="xs:string" />
              <xs:element name="roadmap" type="xs:boolean" />
              <xs:element name="satellite" type="xs:boolean" />
              <xs:element name="streetView" type="xs:boolean" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ristrutturazioneRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="input" nillable="true" type="tns:ristrutturazioneImmobileInput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ristrutturazioneImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="infoImmobile" type="tns:whatIfOnlineRequest" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="intervento" nillable="true" type="tns:intervento" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="intervento">
        <xs:sequence>
          <xs:element minOccurs="0" name="costo" type="xs:decimal" />
          <xs:element minOccurs="0" name="costoMinimoMq" type="xs:decimal" />
          <xs:element minOccurs="0" name="detraibile" type="xs:boolean" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="infoCambioDestinazione" type="tns:infoCambioDestinazione" />
          <xs:element minOccurs="0" name="infoFrazionamento" type="tns:infoFrazionamento" />
          <xs:element minOccurs="0" name="infoSollevamentoTetti" type="tns:infoSollevamentoTetti" />
          <xs:element minOccurs="0" name="infoSoppalco" type="tns:infoSoppalco" />
          <xs:element minOccurs="0" name="macroTipo" type="xs:string" />
          <xs:element minOccurs="0" name="tipo" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="infoCambioDestinazione">
        <xs:sequence>
          <xs:element minOccurs="0" name="categoriaRiconversione" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="infoFrazionamento">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="unitaFrazionata" nillable="true" type="tns:unitaFrazionata" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="unitaFrazionata">
        <xs:sequence>
          <xs:element minOccurs="0" name="mq" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="infoSollevamentoTetti">
        <xs:sequence>
          <xs:element minOccurs="0" name="superficieSottoTetto" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="infoSoppalco">
        <xs:sequence>
          <xs:element minOccurs="0" name="altezzaLocale" type="xs:decimal" />
          <xs:element minOccurs="0" name="superficieDaSoppalcare" type="xs:decimal" />
          <xs:element minOccurs="0" name="superifcieSoppalcata" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="rischioImmobiliareRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:rischioImmobileInput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="rischioImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="ascensore" type="xs:string" />
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="codZona" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="xs:string" />
          <xs:element minOccurs="0" name="escludiDaPerimetro" type="xs:boolean" />
          <xs:element minOccurs="0" name="esposizioneVista" type="xs:string" />
          <xs:element minOccurs="0" name="finalita" type="xs:string" />
          <xs:element minOccurs="0" name="foglio" type="xs:string" />
          <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
          <xs:element minOccurs="0" name="particella" type="xs:string" />
          <xs:element minOccurs="0" name="piano" type="xs:string" />
          <xs:element minOccurs="0" name="qualifica" type="xs:string" />
          <xs:element minOccurs="0" name="riscaldamento" type="xs:string" />
          <xs:element minOccurs="0" name="sicurezza" type="xs:string" />
          <xs:element minOccurs="0" name="statoManutentivo" type="xs:string" />
          <xs:element minOccurs="0" name="superficieMq" type="xs:string" />
          <xs:element minOccurs="0" name="valutazione" type="xs:string" />
          <xs:element minOccurs="0" name="vani" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="infoCatastaliMassivaRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="codiciFiscali" nillable="true" type="xs:string" />
              <xs:element name="mode" type="xs:int" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="codiciFiscaliInput" nillable="true" type="tns:massivaCodiceFiscaleInput" />
              <xs:element minOccurs="0" name="nomeMassiva" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="massivaCodiceFiscaleInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="codiceFiscale" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:massivaImmobileInput" />
          <xs:element minOccurs="0" name="type" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="massivaImmobileInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="fiscalitaRequest" type="tns:aliquotaImmobileInput" />
          <xs:element minOccurs="0" name="whatIfOmi" type="tns:whatIfOmiRequest" />
          <xs:element minOccurs="0" name="whatIfOnline" type="tns:whatIfOnlineRequest" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="whatIfOmiRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceFiscale" type="xs:string" />
              <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
              <xs:element minOccurs="0" name="codiceCategoria" type="xs:string" />
              <xs:element minOccurs="0" name="vani" type="xs:decimal" />
              <xs:element minOccurs="0" name="stimaMq" type="xs:decimal" />
              <xs:element minOccurs="0" name="piano" type="xs:string" />
              <xs:element minOccurs="0" name="renditaCatastale" type="xs:decimal" />
              <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
              <xs:element minOccurs="0" name="comune" type="xs:string" />
              <xs:element minOccurs="0" name="statoManutentivo" type="xs:string" />
              <xs:element minOccurs="0" name="ascensore" type="xs:string" />
              <xs:element minOccurs="0" name="giardino" type="xs:string" />
              <xs:element minOccurs="0" name="terrazzo" type="xs:string" />
              <xs:element minOccurs="0" name="qualificaEdificio" type="xs:string" />
              <xs:element minOccurs="0" name="statoLocativo" type="xs:string" />
              <xs:element minOccurs="0" name="riscaldamento" type="xs:string" />
              <xs:element minOccurs="0" name="sicurezza" type="xs:string" />
              <xs:element minOccurs="0" name="esposizioneVista" type="xs:string" />
              <xs:element minOccurs="0" name="finalita" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="costiMinimiInterventiRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="comune" type="xs:string" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="scadenziarioFiscalitaRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="whatIfOnlineImmobiliRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="whatifImmobile" nillable="true" type="tns:whatIfOnlineRequest" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="contoCapitaleRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="input" nillable="true" type="tns:contoCapitaleInput" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="contoCapitaleInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="annoAcquisto" type="xs:int" />
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="chiave" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="oneriAccessori" type="xs:decimal" />
          <xs:element minOccurs="0" name="pertinenzaPrimaCasa" type="xs:boolean" />
          <xs:element minOccurs="0" name="primaCasa" type="xs:boolean" />
          <xs:element minOccurs="0" name="tipo" type="xs:string" />
          <xs:element minOccurs="0" name="tipoVenditore" type="xs:string" />
          <xs:element minOccurs="0" name="valoreAcquisto" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreCatastale" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMercato" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="comuneRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceNazionale" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="dataAggiornamentoRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence />
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="infoCatastaliByCodiceFiscaleRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceFiscale" type="xs:string" />
              <xs:element minOccurs="0" name="type" type="xs:string" />
              <xs:element minOccurs="0" name="forceReload" type="xs:boolean" />
              <xs:element minOccurs="0" name="indirizzoResidenza" type="xs:string" />
              <xs:element minOccurs="0" name="massiva" type="xs:boolean" />
              <xs:element minOccurs="0" name="pdf" type="xs:boolean" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="statoRichiesteRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="codiciFiscali" nillable="true" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="richieste" nillable="true" type="tns:statoRichiestaInput" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="statoRichiestaInput">
        <xs:sequence>
          <xs:element minOccurs="0" name="codiceFiscale" type="xs:string" />
          <xs:element minOccurs="0" name="type" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="geolocalizzaIndirizzoRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" name="indirizzo" type="xs:string" />
              <xs:element minOccurs="0" name="codZona" type="xs:string" />
              <xs:element minOccurs="0" name="indirizzoCompleto" type="xs:string" />
              <xs:element minOccurs="0" name="codComune" type="xs:string" />
              <xs:element minOccurs="0" name="comune" type="xs:string" />
              <xs:element minOccurs="0" name="provincia" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="checkCatastoTavolareRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence />
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="infoCatastaliByCodiceFiscaleListRequest">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:request">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="codiciFiscaliList" nillable="true" type="tns:infoCatastaliByCodiceFiscaleRequest" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="tariImmobiliResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobili" nillable="true" type="tns:tariImmobileOutput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="response" abstract="true">
        <xs:sequence>
          <xs:element name="returnCode" type="xs:int" />
          <xs:element minOccurs="0" name="reasonCode" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="tariImmobileOutput">
        <xs:sequence>
          <xs:element minOccurs="0" name="baseImponibile" type="xs:decimal" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="codiceTariffa" type="xs:long" />
          <xs:element minOccurs="0" name="descrizioneTariffa" type="xs:string" />
          <xs:element minOccurs="0" name="errorCode" type="xs:string" />
          <xs:element minOccurs="0" name="errorDescription" type="xs:string" />
          <xs:element name="status" type="xs:int" />
          <xs:element minOccurs="0" name="tari" type="xs:decimal" />
          <xs:element minOccurs="0" name="tariMax" type="xs:decimal" />
          <xs:element minOccurs="0" name="tariMin" type="xs:decimal" />
          <xs:element minOccurs="0" name="timeBucket" type="xs:int" />
          <xs:element minOccurs="0" name="valoreTariffaFissa" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreTariffaMq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreTariffaVariabile" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="statoRichiesteResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element name="stato" type="xs:int" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="statoRichieste" nillable="true" type="tns:statoRichiesta" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="statoRichiesta">
        <xs:sequence>
          <xs:element minOccurs="0" name="codiceFiscale" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="message" type="xs:string" />
          <xs:element minOccurs="0" name="statisticheVisura" type="tns:statisticheVisura" />
          <xs:element name="stato" type="xs:int" />
          <xs:element minOccurs="0" name="type" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="statisticheVisura">
        <xs:sequence>
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="numeroFabbricatiBZ" type="xs:int" />
          <xs:element minOccurs="0" name="numeroFabbricatiTN" type="xs:int" />
          <xs:element minOccurs="0" name="numeroImmobili" type="xs:int" />
          <xs:element minOccurs="0" name="numeroImmobiliNaz" type="xs:int" />
          <xs:element minOccurs="0" name="numeroImmobiliTav" type="xs:int" />
          <xs:element minOccurs="0" name="numeroTerreniBZ" type="xs:int" />
          <xs:element minOccurs="0" name="numeroTerreniTN" type="xs:int" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="infoCatastaliResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="id" type="xs:string" />
              <xs:element minOccurs="0" name="score" type="xs:string" />
              <xs:element minOccurs="0" name="costo" type="xs:double" />
              <xs:element minOccurs="0" name="time" type="xs:dateTime" />
              <xs:element name="dataAggiornamento" type="xs:int" />
              <xs:element minOccurs="0" name="infoRichiesta" type="tns:informazioniRichiesta" />
              <xs:element minOccurs="0" name="visuraCatastale" type="tns:visuraCatastale" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="listaSoggetti" nillable="true" type="tns:soggetto" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="informazioniRichiesta">
        <xs:sequence>
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="immobile" type="tns:immobileRichiesta" />
          <xs:element minOccurs="0" name="riferimento" type="xs:string" />
          <xs:element minOccurs="0" name="soggetto" type="tns:soggetto" />
          <xs:element minOccurs="0" name="ufficioCatastale" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="immobileRichiesta">
        <xs:sequence>
          <xs:element minOccurs="0" name="comune" type="tns:comune" />
          <xs:element minOccurs="0" name="foglio" type="xs:string" />
          <xs:element minOccurs="0" name="particella" type="xs:string" />
          <xs:element minOccurs="0" name="subalterno" type="xs:string" />
          <xs:element minOccurs="0" name="tipoCatasto" type="tns:immobileType" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="comune">
        <xs:sequence>
          <xs:element minOccurs="0" name="abitanti" type="xs:long" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="alertAliquota" nillable="true" type="tns:alertAliquota" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="alertVivacita" nillable="true" type="tns:alertVivacita" />
          <xs:element minOccurs="0" name="altaDensitaAbitativa" type="xs:boolean" />
          <xs:element minOccurs="0" name="areaGeografica" type="xs:string" />
          <xs:element minOccurs="0" name="capoluogo" type="xs:int" />
          <xs:element minOccurs="0" name="codCodFisc" type="xs:string" />
          <xs:element minOccurs="0" name="codIstat6" type="xs:string" />
          <xs:element minOccurs="0" name="codIstatPRNNN" type="xs:string" />
          <xs:element minOccurs="0" name="densita" type="xs:double" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="interessePaesaggistico" type="xs:string" />
          <xs:element minOccurs="0" name="latitudine" type="xs:double" />
          <xs:element minOccurs="0" name="litoraneo" type="xs:int" />
          <xs:element minOccurs="0" name="longitudine" type="xs:double" />
          <xs:element minOccurs="0" name="montano" type="xs:string" />
          <xs:element minOccurs="0" name="provinciaEstesa" type="xs:string" />
          <xs:element minOccurs="0" name="provinciaSigla" type="xs:string" />
          <xs:element minOccurs="0" name="rango" type="xs:string" />
          <xs:element minOccurs="0" name="regione" type="xs:string" />
          <xs:element minOccurs="0" name="rischioSismico" type="xs:string" />
          <xs:element minOccurs="0" name="superficie" type="xs:double" />
          <xs:element minOccurs="0" name="tavolare" type="xs:boolean" />
          <xs:element minOccurs="0" name="tipologia" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaCommerciale" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaParcheggi" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaProduttivo" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaResidenziale" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaTerziario" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="alertAliquota">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:alert">
            <xs:sequence>
              <xs:element minOccurs="0" name="codAliquota" type="xs:string" />
              <xs:element minOccurs="0" name="data" type="xs:int" />
              <xs:element minOccurs="0" name="descrizioneAliquota" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="alert">
        <xs:sequence>
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="tipo" type="xs:string" />
          <xs:element minOccurs="0" name="variazione" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="alertVivacita">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:alert">
            <xs:sequence>
              <xs:element minOccurs="0" name="anno" type="xs:int" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="soggetto">
        <xs:sequence>
          <xs:element minOccurs="0" name="cciaa" type="tns:cciaa" />
          <xs:element minOccurs="0" name="codiceFiscale" type="xs:string" />
          <xs:element minOccurs="0" name="cognome" type="xs:string" />
          <xs:element minOccurs="0" name="comuneNascita" type="tns:comune" />
          <xs:element minOccurs="0" name="dataNascita" type="xs:dateTime" />
          <xs:element minOccurs="0" name="denominazione" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="elencoNumeriTelefono" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="formaGiuridica" type="tns:codFormaGiuridicaType" />
          <xs:element minOccurs="0" name="id" type="xs:integer" />
          <xs:element minOccurs="0" name="idSoggetto" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="indirizzi" nillable="true" type="tns:indirizzo" />
          <xs:element minOccurs="0" name="nome" type="xs:string" />
          <xs:element minOccurs="0" name="nominativo" type="xs:string" />
          <xs:element minOccurs="0" name="note" type="xs:string" />
          <xs:element minOccurs="0" name="partitaIva" type="xs:string" />
          <xs:element minOccurs="0" name="statoNascita" type="tns:stato" />
          <xs:element minOccurs="0" name="tipo" type="tns:soggettoType" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="cciaa">
        <xs:sequence>
          <xs:element minOccurs="0" name="numeroREA" type="xs:integer" />
          <xs:element minOccurs="0" name="provinciaSigla" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="indirizzo">
        <xs:sequence>
          <xs:element minOccurs="0" name="cap" type="xs:string" />
          <xs:element minOccurs="0" name="comune" type="tns:comune" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
          <xs:element minOccurs="0" name="localita" type="xs:string" />
          <xs:element minOccurs="0" name="numeroCivico" type="xs:string" />
          <xs:element minOccurs="0" name="particellaToponomastica" type="xs:string" />
          <xs:element minOccurs="0" name="stato" type="tns:stato" />
          <xs:element minOccurs="0" name="tipoIndirizzo" type="xs:string" />
          <xs:element minOccurs="0" name="toponimo" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="stato">
        <xs:sequence>
          <xs:element minOccurs="0" name="codStato" type="xs:string" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="visuraCatastale">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="elencoDocumenti" nillable="true" type="tns:documento" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="elencoInfoCatasto" nillable="true" type="tns:informazioniCatasto" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="infoRichiesta" type="tns:informazioniRichiesta" />
          <xs:element minOccurs="0" name="statistiche" type="tns:statisticheVisura" />
          <xs:element minOccurs="0" name="stato" type="xs:string" />
          <xs:element minOccurs="0" name="tipoCatasto" type="xs:string" />
          <xs:element minOccurs="0" name="tipoVisura" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="documento">
        <xs:sequence>
          <xs:element minOccurs="0" name="contenuto" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="nome" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="informazioniCatasto">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="elencoUnitaImmobiliari" nillable="true" type="tns:unitaImmobiliare" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="soggetto" type="tns:soggetto" />
          <xs:element minOccurs="0" name="ufficioCatastale" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="unitaImmobiliare">
        <xs:sequence>
          <xs:element minOccurs="0" name="comune" type="tns:comune" />
          <xs:element minOccurs="0" name="datiDerivanti" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="elencoInfoImmobileFabbricato" nillable="true" type="tns:informazioneImmobileFabbricato" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="elencoIntestatari" nillable="true" type="tns:intestatario" />
          <xs:element minOccurs="0" name="tipoImmobileFabbricato" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="informazioneImmobileFabbricato">
        <xs:sequence>
          <xs:element minOccurs="0" name="abitazionePrincipale" type="xs:boolean" />
          <xs:element minOccurs="0" name="aliquota" type="tns:aliquotaImmobileOutput" />
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
          <xs:element minOccurs="0" name="classe" type="xs:string" />
          <xs:element minOccurs="0" name="datiDerivanti" type="xs:string" />
          <xs:element minOccurs="0" name="datiulteriori" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="errori" nillable="true" type="tns:errore" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="foglio" type="xs:string" />
          <xs:element minOccurs="0" name="immagine" type="tns:immagine" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="indicatore" nillable="true" type="tns:indicatore" />
          <xs:element minOccurs="0" name="indirizzo" type="tns:indirizzo" />
          <xs:element minOccurs="0" name="latitudine" type="xs:double" />
          <xs:element minOccurs="0" name="longitudine" type="xs:double" />
          <xs:element minOccurs="0" name="macroQualita" type="xs:string" />
          <xs:element minOccurs="0" name="microzona" type="xs:string" />
          <xs:element minOccurs="0" name="particella" type="xs:string" />
          <xs:element minOccurs="0" name="pertinenzaAbitazionePrincipale" type="xs:boolean" />
          <xs:element minOccurs="0" name="piano" type="xs:string" />
          <xs:element minOccurs="0" name="pianoDecodifica" type="xs:string" />
          <xs:element minOccurs="0" name="pianoMinDecodifica" type="xs:string" />
          <xs:element minOccurs="0" name="porzione" type="xs:string" />
          <xs:element minOccurs="0" name="prgTerFab" type="xs:integer" />
          <xs:element minOccurs="0" name="prgTerFabGrf" type="xs:integer" />
          <xs:element minOccurs="0" name="qualita" type="xs:string" />
          <xs:element minOccurs="0" name="qualitaDescrizione" type="xs:string" />
          <xs:element minOccurs="0" name="raggruppamentoImmobile" type="xs:integer" />
          <xs:element minOccurs="0" name="redditoAgrario" type="tns:importo" />
          <xs:element minOccurs="0" name="redditoDomenicale" type="tns:importo" />
          <xs:element minOccurs="0" name="rischio" type="tns:rischioImmobileOutput" />
          <xs:element minOccurs="0" name="sezioneUrbana" type="xs:string" />
          <xs:element minOccurs="0" name="subalterno" type="xs:string" />
          <xs:element minOccurs="0" name="supAre" type="xs:integer" />
          <xs:element minOccurs="0" name="supCatastale" type="xs:decimal" />
          <xs:element minOccurs="0" name="supCentiare" type="xs:integer" />
          <xs:element minOccurs="0" name="supConsistenza" type="xs:decimal" />
          <xs:element minOccurs="0" name="supEttari" type="xs:integer" />
          <xs:element minOccurs="0" name="supTerreno" type="xs:decimal" />
          <xs:element minOccurs="0" name="tari" type="tns:tariImmobileOutput" />
          <xs:element minOccurs="0" name="tipoImmobile" type="tns:immobileType" />
          <xs:element minOccurs="0" name="ulterioneSpecificaTerreno" type="xs:string" />
          <xs:element minOccurs="0" name="unitaMisuraSuperficie" type="xs:string" />
          <xs:element minOccurs="0" name="valoreCatastale" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreRendita" type="tns:importo" />
          <xs:element minOccurs="0" name="valutazioneEvoluta" type="tns:valutazioneEvoluta" />
          <xs:element minOccurs="0" name="valutazioneOmi" type="tns:valutazioneOmi" />
          <xs:element minOccurs="0" name="valutazioneTerreno" type="tns:valutazioneTerreno" />
          <xs:element minOccurs="0" name="vani" type="xs:decimal" />
          <xs:element minOccurs="0" name="zonacensuaria" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="aliquotaImmobileOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
              <xs:element minOccurs="0" name="baseImponibile" type="xs:decimal" />
              <xs:element minOccurs="0" name="timeBucket" type="xs:int" />
              <xs:element minOccurs="0" name="imu" type="tns:fiscalita" />
              <xs:element minOccurs="0" name="tasi" type="tns:fiscalita" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="fiscalita">
        <xs:sequence>
          <xs:element minOccurs="0" name="aliquota" type="tns:aliquotaFiscalita" />
          <xs:element minOccurs="0" name="subAliquota" type="tns:aliquotaFiscalita" />
          <xs:element minOccurs="0" name="detrazioni">
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="detrazione" nillable="true" type="tns:detrazioneFiscalita" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="valoreMin" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMax" type="xs:decimal" />
          <xs:element minOccurs="0" name="valore" type="xs:decimal" />
          <xs:element name="esente" type="xs:boolean" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="aliquotaFiscalita">
        <xs:sequence>
          <xs:element minOccurs="0" name="codice" type="xs:string" />
          <xs:element minOccurs="0" name="codiceSub" type="xs:string" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
          <xs:element name="valore" type="xs:float" />
          <xs:element name="quotapossessore" type="xs:float" />
          <xs:element minOccurs="0" name="tipo" type="xs:string" />
          <xs:element minOccurs="0" name="codiceNazionaleComune" type="xs:string" />
          <xs:element name="idComune" type="xs:long" />
          <xs:element minOccurs="0" name="riduzione" type="xs:float" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="detrazioneFiscalita">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:aliquotaFiscalita">
            <xs:sequence>
              <xs:element minOccurs="0" name="codiceDetrazione" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="errore">
        <xs:sequence>
          <xs:element minOccurs="0" name="codice" type="xs:string" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="immagine">
        <xs:sequence>
          <xs:element minOccurs="0" name="roadMap" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="satellite" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="streetView" type="xs:base64Binary" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="indicatore">
        <xs:sequence>
          <xs:element minOccurs="0" name="key" type="xs:string" />
          <xs:element minOccurs="0" name="value" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="importo">
        <xs:sequence>
          <xs:element minOccurs="0" name="codiceDivisa" type="xs:string" />
          <xs:element minOccurs="0" name="divisa" type="xs:string" />
          <xs:element minOccurs="0" name="valore" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="rischioImmobileOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
              <xs:element minOccurs="0" name="rischioValore" type="xs:string" />
              <xs:element minOccurs="0" name="classeRischioValore" type="xs:string" />
              <xs:element minOccurs="0" name="rischioLiquidabilita" type="xs:string" />
              <xs:element minOccurs="0" name="classeRischioLiquidabilita" type="xs:string" />
              <xs:element minOccurs="0" name="rischioComplessivo" type="xs:string" />
              <xs:element minOccurs="0" name="classeRischioComplessivo" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="valutazioneEvoluta">
        <xs:sequence>
          <xs:element minOccurs="0" name="coordinate" type="tns:coordinate" />
          <xs:element minOccurs="0" name="dataStima" type="xs:int" />
          <xs:element minOccurs="0" name="descrizioneColtura" type="xs:string" />
          <xs:element minOccurs="0" name="fascia" type="xs:string" />
          <xs:element minOccurs="0" name="idZona" type="xs:long" />
          <xs:element minOccurs="0" name="indiceVolumi" type="xs:decimal" />
          <xs:element minOccurs="0" name="regioneAgraria" type="xs:string" />
          <xs:element minOccurs="0" name="superficieEttari" type="xs:decimal" />
          <xs:element minOccurs="0" name="superficieMq" type="xs:decimal" />
          <xs:element minOccurs="0" name="timeBucket" type="xs:int" />
          <xs:element minOccurs="0" name="tipologiaEdilizia" type="tns:tipologiaEdilizia" />
          <xs:element minOccurs="0" name="trend" type="tns:trendImmobileOutput" />
          <xs:element minOccurs="0" name="trendVolumi" type="xs:string" />
          <xs:element minOccurs="0" name="valoreMq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreRiferimentoCompravendita" type="xs:decimal" />
          <xs:element minOccurs="0" name="valutazioneDefault" type="tns:valutazioneImmobile" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="valutazioneStato" nillable="true" type="tns:valutazioneImmobile" />
          <xs:element minOccurs="0" name="zonaDescrizione" type="xs:string" />
          <xs:element minOccurs="0" name="zonaOmi" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="tipologiaEdilizia">
        <xs:sequence>
          <xs:element minOccurs="0" name="codice" type="xs:int" />
          <xs:element minOccurs="0" name="value" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="trendImmobileOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
              <xs:element minOccurs="0" name="trendPrezzo" type="xs:string" />
              <xs:element minOccurs="0" name="trendLocazione" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="valutazioneImmobile">
        <xs:sequence>
          <xs:element minOccurs="0" name="alphaLocation" type="xs:decimal" />
          <xs:element minOccurs="0" name="alphaReplica" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="indicatori" nillable="true" type="tns:indicatore" />
          <xs:element minOccurs="0" name="locazioneMassimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="locazioneMinimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="stato" type="xs:string" />
          <xs:element minOccurs="0" name="tipoProxy" type="xs:string" />
          <xs:element minOccurs="0" name="tipoValutazione" type="xs:string" />
          <xs:element minOccurs="0" name="valoreMassimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioPonderatoAcq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioPonderatoLoc" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioStandardAcq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioStandardLoc" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMinimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreRiferimentoCompravendita" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreRiferimentoLocazione" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreVam" type="xs:decimal" />
          <xs:element minOccurs="0" name="variazionePercParametri" type="xs:decimal" />
          <xs:element minOccurs="0" name="variazionePercParametriLoc" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="valutazioneOmi">
        <xs:sequence>
          <xs:element minOccurs="0" name="coordinate" type="tns:coordinate" />
          <xs:element minOccurs="0" name="fascia" type="xs:string" />
          <xs:element minOccurs="0" name="idZona" type="xs:long" />
          <xs:element minOccurs="0" name="indiceVolumi" type="xs:decimal" />
          <xs:element minOccurs="0" name="tipologiaApplicata" type="xs:long" />
          <xs:element minOccurs="0" name="tipologiaEdilizia" type="tns:tipologiaEdilizia" />
          <xs:element minOccurs="0" name="trendVolumi" type="xs:string" />
          <xs:element minOccurs="0" name="valutazioneDefault" type="tns:valutazioneOmiStato" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="valutazioniStato" nillable="true" type="tns:valutazioneOmiStato" />
          <xs:element minOccurs="0" name="zonaDescrizione" type="xs:string" />
          <xs:element minOccurs="0" name="zonaOmi" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="valutazioneOmiStato">
        <xs:sequence>
          <xs:element minOccurs="0" name="alphaLocation" type="xs:decimal" />
          <xs:element minOccurs="0" name="alphaReplica" type="xs:decimal" />
          <xs:element minOccurs="0" name="idCluster" type="xs:long" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="indicatori" nillable="true" type="tns:indicatore" />
          <xs:element minOccurs="0" name="k1" type="xs:decimal" />
          <xs:element minOccurs="0" name="k2" type="xs:decimal" />
          <xs:element minOccurs="0" name="locazioneMassimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="locazioneMinimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="stato" type="xs:string" />
          <xs:element minOccurs="0" name="stimaMq" type="xs:decimal" />
          <xs:element minOccurs="0" name="tipoProxy" type="xs:string" />
          <xs:element minOccurs="0" name="tipoValutazione" type="xs:string" />
          <xs:element minOccurs="0" name="valoreMassimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioPonderatoAcq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioPonderatoLoc" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioStandardAcq" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMedioStandardLoc" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreMinimo" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreRiferimentoCompravendita" type="xs:decimal" />
          <xs:element minOccurs="0" name="valoreRiferimentoLocazione" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="valutazioneTerreno">
        <xs:sequence>
          <xs:element minOccurs="0" name="descrizioneColtura" type="xs:string" />
          <xs:element minOccurs="0" name="regioneAgraria" type="xs:string" />
          <xs:element minOccurs="0" name="valutazioneDefault" type="xs:decimal" />
          <xs:element minOccurs="0" name="valutazioneVam" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="intestatario">
        <xs:sequence>
          <xs:element minOccurs="0" name="diritti" type="tns:quotaDiritto" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="soggetto" type="tns:soggetto" />
          <xs:element minOccurs="0" name="ulterioriSpecifiche" type="xs:anyType" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="quotaDiritto">
        <xs:sequence>
          <xs:element minOccurs="0" name="denominatore" type="xs:integer" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="macroTipo" type="xs:string" />
          <xs:element minOccurs="0" name="numeratore" type="xs:integer" />
          <xs:element minOccurs="0" name="percAliquotaIMU" type="xs:decimal" />
          <xs:element minOccurs="0" name="percAliquotaTASI" type="xs:decimal" />
          <xs:element minOccurs="0" name="percVal" type="xs:decimal" />
          <xs:element minOccurs="0" name="tipo" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ristrutturazioneResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="output" nillable="true" type="tns:ristrutturazioneImmobileOutput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ristrutturazioneImmobileOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="valutazione" type="tns:whatIfOnlineImmobiliResponse" />
              <xs:element minOccurs="0" name="costoTotale" type="xs:decimal" />
              <xs:element minOccurs="0" name="limiteSpesaDetraibile" type="xs:decimal" />
              <xs:element minOccurs="0" name="aliquotaDetrazione" type="xs:decimal" />
              <xs:element minOccurs="0" name="beneficioFiscaleComplessivo" type="xs:decimal" />
              <xs:element minOccurs="0" name="beneficioFiscaleAnnuo" type="xs:decimal" />
              <xs:element minOccurs="0" name="statoManutentivoPost" type="xs:string" />
              <xs:element minOccurs="0" name="qualificaEdificioPost" type="xs:string" />
              <xs:element minOccurs="0" name="superficiePost" type="xs:decimal" />
              <xs:element minOccurs="0" name="valoreMercatoPost" type="xs:decimal" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="interventoPassaggioStatoManutentivo" nillable="true" type="tns:intervento" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="interventoFiscalitaStatoManutentivo" nillable="true" type="tns:intervento" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="interventoPassaggioQualificaEdificio" nillable="true" type="tns:intervento" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="interventoFiscalitaQualificaEdificio" nillable="true" type="tns:intervento" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="whatIfOnlineImmobiliResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="whatifImmobileResponse" nillable="true" type="tns:whatIfOnlineResponse" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="whatIfOnlineResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="valutazioneEvoluta" type="tns:valutazioneEvoluta" />
              <xs:element minOccurs="0" name="chiave" type="xs:string" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="mapByCoordinateResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="roadmap" type="xs:base64Binary" />
              <xs:element minOccurs="0" name="satellite" type="xs:base64Binary" />
              <xs:element minOccurs="0" name="streetView" type="xs:base64Binary" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="contoCapitaleResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="output" nillable="true" type="tns:contoCapitaleOutput" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="contoCapitaleOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="imposteAcquisto" type="xs:decimal" />
              <xs:element minOccurs="0" name="plusvalenza" type="xs:decimal" />
              <xs:element minOccurs="0" name="impostePlusvalenza" type="xs:decimal" />
              <xs:element minOccurs="0" name="redditivitaContoCapitale" type="xs:decimal" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="aliquoteResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="aliquote">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="aliquota" nillable="true" type="tns:aliquotaFiscalita" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="mapResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="stream" type="xs:base64Binary" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="dataAggiornamentoResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element name="dataAggiornamento" type="xs:int" />
              <xs:element minOccurs="0" name="dataImportazione" type="xs:int" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="checkCatastoTavolareResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence />
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="timeBucketResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="timeBucketValutazione" nillable="true" type="tns:integerItem" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="timeBucketFiscalita" nillable="true" type="tns:integerItem" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="integerItem">
        <xs:sequence>
          <xs:element minOccurs="0" name="key" type="xs:int" />
          <xs:element minOccurs="0" name="value" type="xs:int" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="detrazioniResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="detrazioni">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="detrazione" nillable="true" type="tns:detrazioneFiscalita" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="zonaOmiResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="coordinateIndirizzo" type="tns:coordinate" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="zona" nillable="true" type="tns:zonaOmi" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="zonaOmi">
        <xs:sequence>
          <xs:element minOccurs="0" name="areaTerritoriale" type="xs:string" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="fascia" type="xs:string" />
          <xs:element minOccurs="0" name="idZona" type="xs:long" />
          <xs:element minOccurs="0" name="provincia" type="xs:string" />
          <xs:element minOccurs="0" name="regione" type="xs:string" />
          <xs:element minOccurs="0" name="zona" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="provinciaResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="provincia" type="tns:provincia" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="provincia">
        <xs:sequence>
          <xs:element minOccurs="0" name="abitanti" type="xs:long" />
          <xs:element minOccurs="0" name="areaGeografica" type="xs:string" />
          <xs:element minOccurs="0" name="codCodFisc" type="xs:string" />
          <xs:element minOccurs="0" name="codice" type="xs:string" />
          <xs:element minOccurs="0" name="densita" type="xs:double" />
          <xs:element minOccurs="0" name="descrizione" type="xs:string" />
          <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
          <xs:element minOccurs="0" name="latitudine" type="xs:double" />
          <xs:element minOccurs="0" name="longitudine" type="xs:double" />
          <xs:element minOccurs="0" name="regione" type="xs:string" />
          <xs:element minOccurs="0" name="superficie" type="xs:double" />
          <xs:element minOccurs="0" name="vivacitaCommerciale" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaParcheggi" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaProduttivo" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaResidenziale" type="xs:string" />
          <xs:element minOccurs="0" name="vivacitaTerziario" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="comuneResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="comune" type="tns:comune" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="trendResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:trendImmobileOutput" />
              <xs:element minOccurs="0" name="trendPrezzoPtf" type="xs:string" />
              <xs:element minOccurs="0" name="trendLocazionePtf" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="provincia" nillable="true" type="tns:trendProvinciaOutput" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="comune" nillable="true" type="tns:trendComuneOutput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="trendProvinciaOutput">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="chiaveImmobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="codiceProvincia" type="xs:string" />
          <xs:element minOccurs="0" name="trendLocazione" type="xs:string" />
          <xs:element minOccurs="0" name="trendPrezzo" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="trendComuneOutput">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="chiaveImmobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="codiceComune" type="xs:string" />
          <xs:element minOccurs="0" name="trendLocazione" type="xs:string" />
          <xs:element minOccurs="0" name="trendPrezzo" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="fiscalitaComuneResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="comune" type="tns:comune" />
              <xs:element minOccurs="0" name="aliquote">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="aliquote" nillable="true" type="tns:aliquotaFiscalita" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="detrazioni">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="detrazione" nillable="true" type="tns:detrazioneFiscalita" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="whatIfOmiResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="valutazioneOmi" type="tns:valutazioneOmi" />
              <xs:element minOccurs="0" name="valutazioneEvoluta" type="tns:valutazioneEvoluta" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="calcolaQuoteDirittoResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="intestatario" nillable="true" type="tns:intestatarioDiritto" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="anagraficaComuniResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="comune" nillable="true" type="tns:comune" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="costiMinimiInterventiResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="intervento" nillable="true" type="tns:intervento" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="infoCatastaliMassivaResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="id" type="xs:long" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="rischioImmobiliareResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:rischioImmobileOutput" />
              <xs:element minOccurs="0" name="diversificazioneNumerosita" type="xs:string" />
              <xs:element minOccurs="0" name="classeDiversificazioneNumerosita" type="xs:string" />
              <xs:element minOccurs="0" name="diversificazioneGeografia" type="xs:string" />
              <xs:element minOccurs="0" name="classeDiversificazioneGeografia" type="xs:string" />
              <xs:element minOccurs="0" name="diversificazioneTipologia" type="xs:string" />
              <xs:element minOccurs="0" name="classeDiversificazioneTipologia" type="xs:string" />
              <xs:element minOccurs="0" name="diversificazioneComplessiva" type="xs:string" />
              <xs:element minOccurs="0" name="classeDiversificazioneComplessiva" type="xs:string" />
              <xs:element minOccurs="0" name="rischioValore" type="xs:string" />
              <xs:element minOccurs="0" name="classeRischioValore" type="xs:string" />
              <xs:element minOccurs="0" name="rischioLiquidabilita" type="xs:string" />
              <xs:element minOccurs="0" name="classeRischioLiquidabilita" type="xs:string" />
              <xs:element minOccurs="0" name="rischioComplessivo" type="xs:string" />
              <xs:element minOccurs="0" name="classeRischioComplessivo" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="valoreCatastaleResponce">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="valoreCatastale" type="xs:decimal" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="anagraficaProvinceResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="provincia" nillable="true" type="tns:provincia" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="geolocalizzaIndirizzoResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="coordinate" type="tns:coordinate" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="valutazioneIndirizziResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="valutazioneIndirizzo" nillable="true" type="tns:valutazioneIndirizzo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="valutazioneIndirizzo">
        <xs:sequence>
          <xs:element minOccurs="0" name="indirizzo" type="tns:indirizzoDaValutare" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="valutazioni" nillable="true" type="tns:valutazionePerCategoria" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="valutazionePerCategoria">
        <xs:sequence>
          <xs:element minOccurs="0" name="categoria" type="xs:string" />
          <xs:element minOccurs="0" name="codiceStato" type="xs:string" />
          <xs:element minOccurs="0" name="errorMessage" type="xs:string" />
          <xs:element minOccurs="0" name="locmax" type="xs:decimal" />
          <xs:element minOccurs="0" name="locmin" type="xs:decimal" />
          <xs:element minOccurs="0" name="valmax" type="xs:decimal" />
          <xs:element minOccurs="0" name="valmin" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="analyticsPtfResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:analyticsImmobileOutput" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="ptf" nillable="true" type="tns:analyticsPtfOutput" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="analyticsImmobileOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
              <xs:element minOccurs="0" name="esitoRischio" type="xs:string" />
              <xs:element minOccurs="0" name="esitoSensitivity" type="xs:string" />
              <xs:element minOccurs="0" name="peso" type="xs:double" />
              <xs:element minOccurs="0" name="rischioValore" type="xs:decimal" />
              <xs:element minOccurs="0" name="classeRischioValore" type="xs:string" />
              <xs:element minOccurs="0" name="rischioLiquidabilita" type="xs:decimal" />
              <xs:element minOccurs="0" name="classeRischioLiquidabilita" type="xs:string" />
              <xs:element minOccurs="0" name="rischioComplessivo" type="xs:decimal" />
              <xs:element minOccurs="0" name="classeRischioComplessivo" type="xs:string" />
              <xs:element minOccurs="0" name="sensitivityTassiReali" type="xs:decimal" />
              <xs:element minOccurs="0" name="sensitivityInflazione" type="xs:decimal" />
              <xs:element minOccurs="0" name="spread" type="xs:decimal" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="analyticsPtfOutput">
        <xs:sequence>
          <xs:element minOccurs="0" name="aggregazione" type="tns:analyticsPtfAggregazione" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="chiaveImmobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="classeDiversificazioneComplessiva" type="xs:string" />
          <xs:element minOccurs="0" name="classeDiversificazioneGeografia" type="xs:string" />
          <xs:element minOccurs="0" name="classeDiversificazioneNumerosita" type="xs:string" />
          <xs:element minOccurs="0" name="classeDiversificazioneTipologia" type="xs:string" />
          <xs:element minOccurs="0" name="classeRischioComplessivo" type="xs:string" />
          <xs:element minOccurs="0" name="classeRischioLiquidabilita" type="xs:string" />
          <xs:element minOccurs="0" name="classeRischioValore" type="xs:string" />
          <xs:element minOccurs="0" name="codCombinazione" type="xs:long" />
          <xs:element minOccurs="0" name="copertura" type="xs:double" />
          <xs:element minOccurs="0" name="diversificazioneComplessiva" type="xs:decimal" />
          <xs:element minOccurs="0" name="diversificazioneGeografia" type="xs:decimal" />
          <xs:element minOccurs="0" name="diversificazioneNumerosita" type="xs:decimal" />
          <xs:element minOccurs="0" name="diversificazioneTipologia" type="xs:decimal" />
          <xs:element minOccurs="0" name="esitoRischio" type="xs:string" />
          <xs:element minOccurs="0" name="esitoSensitivity" type="xs:string" />
          <xs:element minOccurs="0" name="esitoTrend" type="xs:string" />
          <xs:element minOccurs="0" name="rischioComplessivo" type="xs:decimal" />
          <xs:element minOccurs="0" name="rischioLiquidabilita" type="xs:decimal" />
          <xs:element minOccurs="0" name="rischioValore" type="xs:decimal" />
          <xs:element minOccurs="0" name="sensitivityInflazione" type="xs:decimal" />
          <xs:element minOccurs="0" name="sensitivityTassiReali" type="xs:decimal" />
          <xs:element minOccurs="0" name="totale" type="xs:boolean" />
          <xs:element minOccurs="0" name="trendLocazione" type="xs:decimal" />
          <xs:element minOccurs="0" name="trendPrezzo" type="xs:decimal" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="analyticsPtfAggregazione">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="tns:item" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="aliquoteImmobiliResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="immobili">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:aliquotaImmobileOutput" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="statoMassivaResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="stato" type="xs:int" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="scadenziarioFiscalitaResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="dataScadenzaIMU" type="xs:int" />
              <xs:element minOccurs="0" name="dataScadenzaTARI" type="xs:int" />
              <xs:element minOccurs="0" name="dataScadenzaTASI" type="xs:int" />
              <xs:element minOccurs="0" name="extraInfo" type="tns:extraInfo" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="sensitivityResponse">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="immobile" nillable="true" type="tns:sensitivityImmobileOutput" />
              <xs:element minOccurs="0" name="sensitivityTassiReali" type="xs:string" />
              <xs:element minOccurs="0" name="sensitivityInflazione" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="sensitivityImmobileOutput">
        <xs:complexContent mixed="false">
          <xs:extension base="tns:response">
            <xs:sequence>
              <xs:element minOccurs="0" name="chiaveImmobile" type="xs:string" />
              <xs:element minOccurs="0" name="sensitivityTassiReali" type="xs:string" />
              <xs:element minOccurs="0" name="sensitivityInflazione" type="xs:string" />
              <xs:element minOccurs="0" name="spread" type="xs:string" />
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Exception">
        <xs:sequence>
          <xs:element minOccurs="0" name="message" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="immobileType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="F" />
          <xs:enumeration value="T" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="codFormaGiuridicaType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="COP" />
          <xs:enumeration value="CNZ" />
          <xs:enumeration value="IND" />
          <xs:enumeration value="SDF" />
          <xs:enumeration value="SAS" />
          <xs:enumeration value="SNC" />
          <xs:enumeration value="SRL" />
          <xs:enumeration value="SPA" />
          <xs:enumeration value="IST" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="soggettoType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="G" />
          <xs:enumeration value="P" />
          <xs:enumeration value="F" />
          <xs:enumeration value="X" />
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
    <xs:schema xmlns:ns1="http://services.engine.immobili.prometeia.it/" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://fideuram.it/frontend-unico/prometeiaWs" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:import namespace="http://services.engine.immobili.prometeia.it/" />
      <xs:element name="fiscalitaImmobili" type="tns:fiscalitaImmobili" />
      <xs:element name="fiscalitaImmobiliResponse" type="tns:fiscalitaImmobiliResponse" />
      <xs:element name="fiscalitaTari" type="tns:fiscalitaTari" />
      <xs:element name="fiscalitaTariResponse" type="tns:fiscalitaTariResponse" />
      <xs:element name="getMapComuniItaly" type="tns:getMapComuniItaly" />
      <xs:element name="getMapComuniItalyResponse" type="tns:getMapComuniItalyResponse" />
      <xs:complexType name="fiscalitaTari">
        <xs:sequence>
          <xs:element minOccurs="0" name="arg0" type="ns1:tariImmobiliRequest" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="fiscalitaTariResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="return" type="ns1:tariImmobiliResponse" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="getMapComuniItaly">
        <xs:sequence>
          <xs:element minOccurs="0" name="arg0" type="ns1:mapComuniItalyRequest" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="getMapComuniItalyResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="return" type="ns1:mapResponse" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="fiscalitaImmobili">
        <xs:sequence>
          <xs:element minOccurs="0" name="arg0" type="ns1:aliquoteImmobiliRequest" />
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="fiscalitaImmobiliResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="return" type="ns1:aliquoteImmobiliResponse" />
        </xs:sequence>
      </xs:complexType>
      <xs:element name="Exception" type="tns:Exception" />
      <xs:complexType name="Exception">
        <xs:sequence>
          <xs:element minOccurs="0" name="message" type="xs:string" />
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="fiscalitaImmobili">
    <wsdl:part name="parameters" element="tns:fiscalitaImmobili" />
  </wsdl:message>
  <wsdl:message name="Exception">
    <wsdl:part name="Exception" element="tns:Exception" />
  </wsdl:message>
  <wsdl:message name="fiscalitaTariResponse">
    <wsdl:part name="parameters" element="tns:fiscalitaTariResponse" />
  </wsdl:message>
  <wsdl:message name="getMapComuniItaly">
    <wsdl:part name="parameters" element="tns:getMapComuniItaly" />
  </wsdl:message>
  <wsdl:message name="getMapComuniItalyResponse">
    <wsdl:part name="parameters" element="tns:getMapComuniItalyResponse" />
  </wsdl:message>
  <wsdl:message name="fiscalitaImmobiliResponse">
    <wsdl:part name="parameters" element="tns:fiscalitaImmobiliResponse" />
  </wsdl:message>
  <wsdl:message name="fiscalitaTari">
    <wsdl:part name="parameters" element="tns:fiscalitaTari" />
  </wsdl:message>
  <wsdl:portType name="IPrometeiaWS">
    <wsdl:operation name="fiscalitaTari">
      <wsdl:input name="fiscalitaTari" message="tns:fiscalitaTari" />
      <wsdl:output name="fiscalitaTariResponse" message="tns:fiscalitaTariResponse" />
      <wsdl:fault name="Exception" message="tns:Exception" />
    </wsdl:operation>
    <wsdl:operation name="getMapComuniItaly">
      <wsdl:input name="getMapComuniItaly" message="tns:getMapComuniItaly" />
      <wsdl:output name="getMapComuniItalyResponse" message="tns:getMapComuniItalyResponse" />
      <wsdl:fault name="Exception" message="tns:Exception" />
    </wsdl:operation>
    <wsdl:operation name="fiscalitaImmobili">
      <wsdl:input name="fiscalitaImmobili" message="tns:fiscalitaImmobili" />
      <wsdl:output name="fiscalitaImmobiliResponse" message="tns:fiscalitaImmobiliResponse" />
      <wsdl:fault name="Exception" message="tns:Exception" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PrometeiaProxyServicesSoapBinding" type="tns:IPrometeiaWS">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="fiscalitaTari">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="fiscalitaTari">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="fiscalitaTariResponse">
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="Exception">
        <soap:fault use="literal" name="Exception" namespace="" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getMapComuniItaly">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getMapComuniItaly">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getMapComuniItalyResponse">
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="Exception">
        <soap:fault use="literal" name="Exception" namespace="" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="fiscalitaImmobili">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="fiscalitaImmobili">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="fiscalitaImmobiliResponse">
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="Exception">
        <soap:fault use="literal" name="Exception" namespace="" />
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PrometeiaProxyServices">
    <wsdl:port name="PrometeiaProxy" binding="tns:PrometeiaProxyServicesSoapBinding">
      <soap:address location="http://bfwspuc01c.sysfideuram.sysbancafideuram.it:8080/fu-app/PrometeiaProxyServices" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>