e.Toscana Compliance 
Request for Comments: 
Del: 18/01/2007 
Categoria: Applicativa
Destinatari: Regione Toscana, Comuni, Amministrazioni locali

	Invio pratica invalidita' civile
	
Indice
======
1. Contesto di riferimento	
2. Obiettivi	
3. Analisi 
4. Prodotti attesi
5. Bibliografia

1. Contesto di riferimento
==========================

Questo documento RFC ha l'obiettivo di definire gli obiettivi  e le modalità di cooperazione per il dominio applicativo di Invalidità civile.
In questo dominio, gli Enti (Comuni, Province etc.) attivano le pratiche di invalidità civile a seguito della richiesta dei cittadini.
Questi dati devono essere inviati dagli Enti all'INPS.
Obiettivo della cooperazione è pertanto l'invio dei dati relativi alle pratiche di invalidità dagli Enti a INPS.
Questo RFC definisce le modalità con cui è realizzata la cooperazione in riferimento all'invio della pratica di invalidita' civile verso INPS


2. Obiettivi
============
L'obiettivo e' quello di snellire la gestione delle pratiche di
invalidita' verso INPS
I vantaggi sono :
* disponibilta' immediata dell'informazione da parte dei destinatari
* facile integrazione con gli applicativi

3. Analisi
==========
Il servizio di invio/ricezione della pratica di invalidita' (esposto come web-service) realizza 
i seguentei caso d'uso :

1 - l'utilizzatore chiama il servizio per l'invio verso INPS fornendo la pratica di invalidita' (dati anagrafici, comune ecc.) conforme allo XML-Schema schemaInvCiv03.xsd

Questo caso d'uso viene gestito attraverso il servizio one-way SPC/InvaliditaCivile che si occupa dell'invio dei dati dal Comune ad INPS

2 - l'utilizzatore riceve la risposta dell'esito della pratica inviata nel caso d'uuso precedente. formato esitoInvCiv02.xsd.

Questo caso d'uso viene gestito attraverso il servizio one-way SPC/InvaliditaCivileReply che si occupa della ricezione dei dati da INPS al Comune
 
Di seguito vengono riportate le segnature dei corrispettivi messaggi.

3 - In questo caso d'uso l'attore "Regione Toscana" chiama il servizio per la ricezione delle Pratiche di Invalidità Civile e chiama il servizio per la ricezione del modello 150 TP.

Si ha infatti che l'attore Regione Toscana riceve, per conoscenza, tutte le pratiche di Invalidità inviate da tutti i Comuni e tutti i modelli 150 TP inviati dall'INPS.


Lo schema XML con la documentazione dei vari campi e' il seguente (schemaInvCiv03.xsd) :
-------------------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:invciv"
            xmlns="urn:invciv" version="1.0">

	<xs:element name="pacchetto">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="CODICE_ENTE">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							L'ente che invia il pacchetto POTREBBE essere diverso
							dall'ente che acquisisce i dati
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:minLength value="2"/>
							<xs:maxLength value="6"/>
						</xs:restriction>
						
					</xs:simpleType>
				</xs:element>
				<xs:element name="DESCRIZIONE_ENTE">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="35"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IDENTIFICATORE_RICHIESTA" type="xs:string">
						<xs:annotation>
							<xs:documentation>
							Identificatore univoco della richiesta:
							dovrebbe essere composto da codEnte_utente_data_ora
							</xs:documentation>
						</xs:annotation>
				</xs:element>
				<xs:element name="PK_DATA" type="xs:date"/>
				<xs:element name="PK_ORA" type="xs:time"/>
				<xs:element name="PROGRAMMA_ACQUISIZIONE" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Nome del programma utilizzato per creare il file XML
							</xs:documentation>
						</xs:annotation>	
				</xs:element>
				<xs:element name="PK_TOT_DOMANDE" type="xs:positiveInteger">
					<xs:annotation>
						<xs:documentation>
						Il file deve contenere ALMENO una domanda
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element ref="tDomanda" minOccurs="1" maxOccurs="unbounded"/>
				<xs:element name="ESITO" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="PK_VERS_PGM" type="xs:string">
								<xs:annotation>
									<xs:documentation>
									Versione del pgm di controllo offline utilizzato per fare 
									i controlli (attualmente non disponibile)
									</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="DATA_CONTROLLO" type="xs:date"/>
							<xs:element name="ORA_CONTROLLO"  type="xs:time"/>			
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tDomanda">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="OPERAZIONE_RICHIESTA">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							I	Inserimento
							M	Modifica
							C	Cancellazione
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="I"/>
							<xs:enumeration value="M"/>
							<xs:enumeration value="C"/>
						  </xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CODICE_FISC_INV">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								Codice fiscale invalido
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="16"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_TIPO_ENTE">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							C	Comune
							P	Prefettura
							A	Azienda Sanitaria Locale
							R	Regione
							I	INPS
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="C"/>
							<xs:enumeration value="P"/>
							<xs:enumeration value="A"/>
							<xs:enumeration value="R"/>
							<xs:enumeration value="I"/>
						  </xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_IDENTIF_ENTE" >
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							identificativo ente: Per i comuni è il codice fisco (es: D612 per Firenze), 
							per gli altri enti....
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:minLength value="2"/>
							<xs:maxLength value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NUMERO_PRESTAZ" >
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							numero domanda
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="8"/>
  						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_PROGRES_PRATICA">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								progressivo domanda
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
							<xs:pattern value="[0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SEDE_INPS">
					<xs:simpleType>
						<xs:annotation>					
							<xs:documentation>
								0100	Agrigento
								2791	Alba
								0200	Alessandria
								0300	Ancona
								0901	Andria
								7095	Anzio
								0400	Aosta
								0500	Arezzo
								0890	Ariano Irpino
								0600	Ascoli Piceno
								0700	Asti
								0800	Avellino
								2001	Aversa
								3802	Avezzano
								4892	Barcellona Pozzo di Gotto
								0900	Bari
								7202	Battipaglia
								1000	Belluno
								1100	Benevento
								1200	Bergamo
								8901	Biella
								1300	Bologna
								1400	Bolzano
								1500	Brescia
								1600	Brindisi
								8790	Busto Arsizio
								1700	Cagliari
								2190	Caltagirone
								1800	Caltanissetta
								1900	Campobasso
								2490	Cantù
								4101	Casarano
								2000	Caserta
								3301	Cassino
								5101	Castellammare di Stabia
								2591	Castrovillari
								2100	Catania
								2200	Catanzaro
								8691	Cervignano del Friuli
								3290	Cesena
								1595	Chiari
								8192	Chieri
								2300	Chieti
								8891	Chioggia
								8193	Chivasso
								5801	Città di Castello
								5490	Cittadella
								7006	Civitavecchia
								8106	Collegno
								2400	Como
								8490	Conegliano
								2500	Cosenza
								2600	Cremona
								2203	Crotone
								2700	Cuneo
								4995	Desio
								3090	Empoli
								2800	Enna
								5992	Fano
								0690	Fermo
								2900	Ferrara
								3000	Firenze
								3100	Foggia
								5890	Foligno
								3200	Forlì
								3300	Frosinone
								3400	Genova
								3482	Genova Ponente
								0993	Gioa del Colle
								5199	Giugliano in Campania
								3500	Gorizia
								3600	Grosseto
								7074	Grottaferrata
								6891	Guastalla
								7099	Guidonia Montecelio
								1701	Iglesias
								1301	Imola
								3700	Imperia
								9400	Isernia
								8102	Ivrea
								0391	Jesi
								3900	La Spezia
								2201	Lamezia Terme
								3800	L'Aquila
								4000	Latina
								4100	Lecce
								2401	Lecco
								9090	Legnago
								4908	Legnano
								7003	Lido di Ostia
								4200	Livorno
								6791	Locri
								4927	Lodi
								4300	Lucca
								6691	Lugo
								4400	Macerata
								7890	Manduria
								1594	Manerbio
								4500	Mantova
								4600	Massa-Carrara
								4700	Matera
								4991	Melegnano
								6490	Melfi
								1491	Merano
								4800	Messina
								8894	Mestre
								4900	Milano
								4905	Milano Corvetto
								4904	Milano Fiori
								4903	Milano Missori
								4902	Milano Nord
								5000	Modena
								6590	Modica
								8101	Moncalieri
								2792	Mondovì
								7094	Monterotondo
								4901	Monza
								5100	Napoli
								5103	Napoli Arzano
								5104	Napoli Soccavo
								5105	Napoli Vomero
								4190	Nardò
								7201	Nocera Inferiore
								5102	Nola
								7601	Noto
								5200	Novara
								5300	Nuoro
								7390	Olbia
								8191	Orbassano
								9500	Oristano
								5400	Padova
								5500	Palermo
								5501	Palermo Nord
								5502	Palermo Sud 
								7096	Palestrina
								6790	Palmi
								2590	Paola
								5600	Parma
								5700	Pavia
								5800	Perugia
								5900	Pesaro
								6000	Pescara
								6100	Piacenza
								8105	Pinerolo
								4201	Piombino
								6200	Pisa
								6300	Pistoia
								7015	Pomezia
								9300	Pordenone
								6400	Potenza
								5106	Pozzuoli
								3001	Prato
								1791	Quartu Sant'Elena
								6500	Ragusa
								6600	Ravenna
								6700	Reggio Calabria
								6800	Reggio Emilia
								6900	Rieti
								3201	Rimini
								7000	Roma
								7012	Roma Aurelio
								7009	Roma Casilino Prenestino
								7005	Roma Centro
								7001	Roma EUR
								7014	Roma Flaminio
								7004	Roma Montesacro
								7002	Roma Monteverde
								7013	Roma Tiburtino
								7010	Roma Tuscolano
								2501	Rossano Calabro
								7100	Rovigo
								7200	Salerno
								8801	San Donà di Piave
								1393	San Lazzaro di Savena
								3191	San Severo
								4891	Santa Teresa di Riva
								7300	Sassari
								5094	Sassuolo
								7400	Savona
								3093	Scandicci
								0101	Sciacca
								4909	Seregno
								3094	Sesto Fiorentino
								3401	Sestri Levante
								7500	Siena
								7600	Siracusa
								7700	Sondrio
								3801	Sulmona
								7800	Taranto
								7900	Teramo
								1990	Termoli
								8000	Terni
								4091	Terracina
								7091	Tivoli
								8100	Torino
								8107	Torino 7
								8110	Torino Lingotto
								8103	Torino Nord
								8104	Torino Sud
								8200	Trapani
								8300	Trento
								8400	Treviso
								8500	Trieste
								8600	Udine
								8700	Varese
								2391	Vasto
								7092	Velletri
								8800	Venezia
								5201	Verbano Cusio Ossola
								8900	Vercelli
								9000	Verona
								2202	Vibo Valentia
								9100	Vicenza
								5791	Vigevano
								4979	Vimercate
								9200	Viterbo
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="0100"/>
							<xs:enumeration value="2791"/>
							<xs:enumeration value="0200"/>
							<xs:enumeration value="0300"/>
							<xs:enumeration value="0901"/>
							<xs:enumeration value="7095"/>
							<xs:enumeration value="0400"/>
							<xs:enumeration value="0500"/>
							<xs:enumeration value="0890"/>
							<xs:enumeration value="0600"/>
							<xs:enumeration value="0700"/>
							<xs:enumeration value="0800"/>
							<xs:enumeration value="2001"/>
							<xs:enumeration value="3802"/>
							<xs:enumeration value="4892"/>
							<xs:enumeration value="0900"/>
							<xs:enumeration value="7202"/>
							<xs:enumeration value="1000"/>
							<xs:enumeration value="1100"/>
							<xs:enumeration value="1200"/>
							<xs:enumeration value="8901"/>
							<xs:enumeration value="1300"/>
							<xs:enumeration value="1400"/>
							<xs:enumeration value="1500"/>
							<xs:enumeration value="1600"/>
							<xs:enumeration value="8790"/>
							<xs:enumeration value="1700"/>
							<xs:enumeration value="2190"/>
							<xs:enumeration value="1800"/>
							<xs:enumeration value="1900"/>
							<xs:enumeration value="2490"/>
							<xs:enumeration value="4101"/>
							<xs:enumeration value="2000"/>
							<xs:enumeration value="3301"/>
							<xs:enumeration value="5101"/>
							<xs:enumeration value="2591"/>
							<xs:enumeration value="2100"/>
							<xs:enumeration value="2200"/>
							<xs:enumeration value="8691"/>
							<xs:enumeration value="3290"/>
							<xs:enumeration value="1595"/>
							<xs:enumeration value="8192"/>
							<xs:enumeration value="2300"/>
							<xs:enumeration value="8891"/>
							<xs:enumeration value="8193"/>
							<xs:enumeration value="5801"/>
							<xs:enumeration value="5490"/>
							<xs:enumeration value="7006"/>
							<xs:enumeration value="8106"/>
							<xs:enumeration value="2400"/>
							<xs:enumeration value="8490"/>
							<xs:enumeration value="2500"/>
							<xs:enumeration value="2600"/>
							<xs:enumeration value="2203"/>
							<xs:enumeration value="2700"/>
							<xs:enumeration value="4995"/>
							<xs:enumeration value="3090"/>
							<xs:enumeration value="2800"/>
							<xs:enumeration value="5992"/>
							<xs:enumeration value="0690"/>
							<xs:enumeration value="2900"/>
							<xs:enumeration value="3000"/>
							<xs:enumeration value="3100"/>
							<xs:enumeration value="5890"/>
							<xs:enumeration value="3200"/>
							<xs:enumeration value="3300"/>
							<xs:enumeration value="3400"/>
							<xs:enumeration value="3402"/>
							<xs:enumeration value="0993"/>
							<xs:enumeration value="5199"/>
							<xs:enumeration value="3500"/>
							<xs:enumeration value="3600"/>
							<xs:enumeration value="7074"/>
							<xs:enumeration value="6891"/>
							<xs:enumeration value="7099"/>
							<xs:enumeration value="1701"/>
							<xs:enumeration value="1301"/>
							<xs:enumeration value="3700"/>
							<xs:enumeration value="9400"/>
							<xs:enumeration value="8102"/>
							<xs:enumeration value="0391"/>
							<xs:enumeration value="3900"/>
							<xs:enumeration value="2201"/>
							<xs:enumeration value="3800"/>
							<xs:enumeration value="4000"/>
							<xs:enumeration value="4100"/>
							<xs:enumeration value="2401"/>
							<xs:enumeration value="9090"/>
							<xs:enumeration value="4908"/>
							<xs:enumeration value="7003"/>
							<xs:enumeration value="4200"/>
							<xs:enumeration value="6791"/>
							<xs:enumeration value="4927"/>
							<xs:enumeration value="4300"/>
							<xs:enumeration value="6691"/>
							<xs:enumeration value="4400"/>
							<xs:enumeration value="7890"/>
							<xs:enumeration value="1594"/>
							<xs:enumeration value="4500"/>
							<xs:enumeration value="4600"/>
							<xs:enumeration value="4700"/>
							<xs:enumeration value="4991"/>
							<xs:enumeration value="6490"/>
							<xs:enumeration value="1491"/>
							<xs:enumeration value="4800"/>
							<xs:enumeration value="8894"/>
							<xs:enumeration value="4900"/>
							<xs:enumeration value="4905"/>
							<xs:enumeration value="4904"/>
							<xs:enumeration value="4903"/>
							<xs:enumeration value="4902"/>
							<xs:enumeration value="5000"/>
							<xs:enumeration value="6590"/>
							<xs:enumeration value="8101"/>
							<xs:enumeration value="2792"/>
							<xs:enumeration value="7094"/>
							<xs:enumeration value="4901"/>
							<xs:enumeration value="5100"/>
							<xs:enumeration value="5103"/>
							<xs:enumeration value="5104"/>
							<xs:enumeration value="5105"/>
							<xs:enumeration value="4190"/>
							<xs:enumeration value="7201"/>
							<xs:enumeration value="5102"/>
							<xs:enumeration value="7601"/>
							<xs:enumeration value="5200"/>
							<xs:enumeration value="5300"/>
							<xs:enumeration value="7390"/>
							<xs:enumeration value="8191"/>
							<xs:enumeration value="9500"/>
							<xs:enumeration value="5400"/>
							<xs:enumeration value="5500"/>
							<xs:enumeration value="5501"/>
							<xs:enumeration value="5502"/>
							<xs:enumeration value="7096"/>
							<xs:enumeration value="6790"/>
							<xs:enumeration value="2590"/>
							<xs:enumeration value="5600"/>
							<xs:enumeration value="5700"/>
							<xs:enumeration value="5800"/>
							<xs:enumeration value="5900"/>
							<xs:enumeration value="6000"/>
							<xs:enumeration value="6100"/>
							<xs:enumeration value="8105"/>
							<xs:enumeration value="4201"/>
							<xs:enumeration value="6200"/>
							<xs:enumeration value="6300"/>
							<xs:enumeration value="7015"/>
							<xs:enumeration value="9300"/>
							<xs:enumeration value="6400"/>
							<xs:enumeration value="5106"/>
							<xs:enumeration value="3001"/>
							<xs:enumeration value="1791"/>
							<xs:enumeration value="6500"/>
							<xs:enumeration value="6600"/>
							<xs:enumeration value="6700"/>
							<xs:enumeration value="6800"/>
							<xs:enumeration value="6900"/>
							<xs:enumeration value="3201"/>
							<xs:enumeration value="7000"/>
							<xs:enumeration value="7012"/>
							<xs:enumeration value="7009"/>
							<xs:enumeration value="7005"/>
							<xs:enumeration value="7001"/>
							<xs:enumeration value="7014"/>
							<xs:enumeration value="7004"/>
							<xs:enumeration value="7002"/>
							<xs:enumeration value="7013"/>
							<xs:enumeration value="7010"/>
							<xs:enumeration value="2501"/>
							<xs:enumeration value="7100"/>
							<xs:enumeration value="7200"/>
							<xs:enumeration value="8801"/>
							<xs:enumeration value="1393"/>
							<xs:enumeration value="3191"/>
							<xs:enumeration value="4891"/>
							<xs:enumeration value="7300"/>
							<xs:enumeration value="5094"/>
							<xs:enumeration value="7400"/>
							<xs:enumeration value="3093"/>
							<xs:enumeration value="0101"/>
							<xs:enumeration value="4909"/>
							<xs:enumeration value="3094"/>
							<xs:enumeration value="3401"/>
							<xs:enumeration value="7500"/>
							<xs:enumeration value="7600"/>
							<xs:enumeration value="7700"/>
							<xs:enumeration value="3801"/>
							<xs:enumeration value="7800"/>
							<xs:enumeration value="7900"/>
							<xs:enumeration value="1990"/>
							<xs:enumeration value="8000"/>
							<xs:enumeration value="4091"/>
							<xs:enumeration value="7091"/>
							<xs:enumeration value="8100"/>
							<xs:enumeration value="8107"/>
							<xs:enumeration value="8110"/>
							<xs:enumeration value="8103"/>
							<xs:enumeration value="8104"/>
							<xs:enumeration value="8200"/>
							<xs:enumeration value="8300"/>
							<xs:enumeration value="8400"/>
							<xs:enumeration value="8500"/>
							<xs:enumeration value="8600"/>
							<xs:enumeration value="8700"/>
							<xs:enumeration value="2391"/>
							<xs:enumeration value="7092"/>
							<xs:enumeration value="8800"/>
							<xs:enumeration value="5290"/>
							<xs:enumeration value="8900"/>
							<xs:enumeration value="9000"/>
							<xs:enumeration value="2202"/>
							<xs:enumeration value="9100"/>
							<xs:enumeration value="5791"/>
							<xs:enumeration value="4979"/>
							<xs:enumeration value="9200"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_MOD_PAGAM">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								modalità di pagamento
								S	In contanti allo sportello
								C	Con accredito sul C/C bancario o postale
								A	Con assegno circolare
								L	Con accredito su libretto a risparmio
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="S"/>
							<xs:enumeration value="C"/>
							<xs:enumeration value="A"/>
							<xs:enumeration value="L"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_IBAN" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								codice IBAN
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="27"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_BIC" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								codice BIC (o SWIFT)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="11"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CAB">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								codice CAB
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="7"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_ABI">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								codice ABI
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CIN" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								codice CIN
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NUM_CC" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								numero conto corrente bancario o postale
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="12"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="recupero" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="IC_MOT_RECUP">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
												codice recupero
											1	Prestazioni erogate da altri enti
											2	Pagamenti indebiti
											3	Pignoramenti
											5	Varie
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:enumeration value="1"/>
										<xs:enumeration value="2"/>
										<xs:enumeration value="3"/>
										<xs:enumeration value="5"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="IC_IMP_RECUP">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
											importo da recuperare	
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:decimal">
										<xs:fractionDigits value="2"/>
										<xs:maxInclusive  value="9999999"/>			
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				
				<xs:element name="IC_CAUSA_CARICO" >
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							causa carico
							1	Nuova liquidazione dati completi
							2	Nuova liquidazione dati incompleti
							8	Ripristino dati incompleti
							9	ripristino dati completi
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="1"/>
							<xs:enumeration value="2"/>
							<xs:enumeration value="8"/>
							<xs:enumeration value="9"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>

				<xs:element name="IC_COD_ASSOC1">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice associazione
							0	Altro o nessuna associazione
							V	Unione Italiana Ciechi
							W	Ente Nazionale Sordomuti
							Z	Associazione Invalidi Civili
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="0"/>
							<xs:enumeration value="V"/>
							<xs:enumeration value="W"/>
							<xs:enumeration value="Z"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COD_NATURA">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice natura
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:whiteSpace value="preserve"/>
							<xs:enumeration value=""/>
							<xs:enumeration value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="patronato" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
						<xs:element name="IC_COD_PATRONATO">
							<xs:simpleType>
								<xs:annotation>
									<xs:documentation>
									codice patronato
									01	ACLI
									02	ITACO
									03	CLAAI
									04	EASA
									05	ENAS
									06	ENASCO
									07	ENCAL
									08	EPAS
									09	EPACA
									10	EPASA
									11	FACI
									12	INAC
									13	LABOR
									14	INAPA
									15	INAS
									16	INCA
									17	INPAL
									19	SBR
									20	ITAL
									21	SIAS
									22	ACAI
									23	ENAPA
									26	INPSA
									28	SENAS
									31	FENALCA
								</xs:documentation>
								</xs:annotation>
								<xs:restriction base="xs:string">
									<xs:enumeration value="01"/>
									<xs:enumeration value="02"/>
									<xs:enumeration value="03"/>
									<xs:enumeration value="04"/>
									<xs:enumeration value="05"/>
									<xs:enumeration value="06"/>
									<xs:enumeration value="07"/>
									<xs:enumeration value="08"/>
									<xs:enumeration value="09"/>
									<xs:enumeration value="10"/>
									<xs:enumeration value="11"/>
									<xs:enumeration value="12"/>
									<xs:enumeration value="13"/>
									<xs:enumeration value="14"/>
									<xs:enumeration value="15"/>
									<xs:enumeration value="16"/>
									<xs:enumeration value="17"/>
									<xs:enumeration value="19"/>
									<xs:enumeration value="20"/>
									<xs:enumeration value="21"/>
									<xs:enumeration value="22"/>
									<xs:enumeration value="23"/>
									<xs:enumeration value="26"/>
									<xs:enumeration value="28"/>
									<xs:enumeration value="31"/>
								</xs:restriction>	
							</xs:simpleType>
						</xs:element>
						<xs:element name="IC_ZON_PATRONATO">
							<xs:simpleType>
								<xs:annotation>
									<xs:documentation>
									zona  patronato
									</xs:documentation>
								</xs:annotation>
								<xs:restriction base="xs:string">
									<xs:length value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="IC_RIF_PATRONATO" minOccurs="0">
							<xs:simpleType>
								<xs:annotation>
									<xs:documentation>
									riferimento patronato
									</xs:documentation>
								</xs:annotation>
								<xs:restriction base="xs:int">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="99999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="IC_DATA_DOMANDA">
					<xs:simpleType>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
  						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CATEGORIA">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice categoria
							1	Ciechi Civili
							2	Sordomuti
							3	Invalidi Civili
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="1"/>
							<xs:enumeration value="2"/>
							<xs:enumeration value="3"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_RIC_AMM" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data presentazione ricorso amministrativo	
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_RIC_GIUD" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data presentazione ricorso giurisdizionale	
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DECOR_INT_LEG"  minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza interessi legali
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DECOR_RIV_MON" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza rivalutazione monetaria
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DECOR_ARRETR" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza arretrati	
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DECOR_RIPRIST" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza ripristino	
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ELIM" minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							data relativi alla pensione da eliminare	
						</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="IC_COD_ELIM">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
										codice eliminazione pensione
										0	Nessuno
										1	Decesso
										3	Ogni diversa situazione
										4	Cessata invalidità - Redditi 
											superiori ai limiti
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:enumeration value="0"/>
										<xs:enumeration value="1"/>
										<xs:enumeration value="3"/>
										<xs:enumeration value="4"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="IC_DECOR_ELIM">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
										data decorrenza eliminazione	
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:date">
										<xs:minInclusive  value="1988-12-01"/>
										<xs:maxInclusive  value="2030-12-31"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="IC_DATA_EVENTO">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
										data decorrenza evento eliminazione
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:date">
										<xs:minInclusive  value="1988-12-01"/>
										<xs:maxInclusive  value="2030-12-31"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>			
				<xs:element name="IC_DATA_REV_SANIT" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data revisione sanitaria
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_INAB_PSI">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							inabilità psichica
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="SI"/>
							<xs:enumeration value="NO"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element ref="tAnag"/>
				<xs:element ref="tConiuge" minOccurs="0"/>
				<xs:element ref="tDelegato" minOccurs="0"/>
				<xs:element ref="tFascia" maxOccurs="8"/>
				<xs:element ref="tReddito" minOccurs="0" maxOccurs="10"/>
				<xs:element ref="tRicovero" minOccurs="0" maxOccurs="5"/>
				<xs:element ref="tTutore" minOccurs="0"/>
				<xs:element ref="tVarStCiv" minOccurs="0" maxOccurs="5"/>
				<xs:element ref="tMagg" minOccurs="0"/>
				<xs:element ref="tIstruttoria" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tAnag">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_COGNOME">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cognome titolare
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
							<xs:pattern value="[A-Za-z'\- ]*"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NOME">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							nome titolare
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
							<xs:pattern value="[A-Za-z'\- ]*"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COGNOME_ACQ" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cognome acquisito
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
							<xs:pattern value="[A-Za-z'\- ]*"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_NASCITA">
					<xs:simpleType>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1880-01-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SESSO">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							M	Maschio
							F	Femmina
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="M"/>
							<xs:enumeration value="F"/>
						</xs:restriction>	
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_STATO_CIVILE">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>	
								0	Non comunicato	
								1	Celibe/Nubile
								2	Coniugato/a
								3	Vedovo/a
								4	Separato/a
								5	Divorziato/a
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="0"/>
							<xs:enumeration value="1"/>
							<xs:enumeration value="2"/>
							<xs:enumeration value="3"/>
							<xs:enumeration value="4"/>
							<xs:enumeration value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COD_PROVINCIA">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
							<xs:pattern value="[A-Z][A-Z]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CCAST_COM_NASC">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fisco comune di nascita
							Il codice fisco del comune è quello utilizzato per il codice fiscale
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_INDIRIZZO_RESID">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							indirizzo di residenza
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NUM_CIVICO">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							numero civico
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="18"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_FRAZIONE" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COMUNE_RESID">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							comune di residenza
							Il codice fisco del comune è quello utilizzato per il codice fiscale 
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SIGLA_RESID">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							provincia di residenza
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CAP_RESID">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cap residenza
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tDelegato">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_CODICE_FISC_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fiscale delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="16"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CODICE_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							tipo delegato
							D	Delegato
							C	Contitolare
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="D"/>
							<xs:enumeration value="C"/>
						</xs:restriction>	
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COGNOME_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cognome delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
							<xs:pattern value="[A-Za-z'\- ]*"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NOME_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							nome delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
							<xs:pattern value="[A-Za-z'\- ]*"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_NASC_DEL">
					<xs:simpleType>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1880-01-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CODCAST_COM_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fisco comune nascita delegato
							Il codice fisco del comune è quello utilizzato per il codice fiscale
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COD_PROV_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice provincia nascita delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][A-Z]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SESSO_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							M	Maschio
							F	Femmina
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="M"/>
							<xs:enumeration value="F"/>
						</xs:restriction>	
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_INDIRIZZO_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							indirizzo delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NUM_CIVICO_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							numero civico residenza delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="18"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_FRAZIONE_DEL" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COMUNE_RES_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							comune residenza delegato
							Il codice fisco del comune è quello utilizzato per il codice fiscale 
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="4"/>
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SIGLA_RES_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							provincia residenza delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][A-Z]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CAP_RES_DEL">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cap residenza delegato
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tTutore">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_CODICE_FISC_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fiscale tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="16"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CODICE_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice tutore
							T	Tutore
							R	Rappresentante Legale
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="T"/>
							<xs:enumeration value="R"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COGNOME_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cognome tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NOME_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							nome tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_NASC_TUT">
					<xs:simpleType>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1880-01-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>

				<xs:element name="IC_CODCAST_COM_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fisco comune nascita tutore
							Il codice fisco del comune è quello utilizzato per il codice fiscale 
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>	
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COD_PROV_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							provincia nascita tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][A-Z]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SESSO_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							M	Maschio
							F	Femmina
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="M"/>
							<xs:enumeration value="F"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_INDIRIZZO_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							indirizzo residenza tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NUM_CIVICO_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							numero civico residenza tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="18"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_FRAZIONE_TUT" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							frazione residenza tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COMUNE_RES_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							comune residenza tutore
							Il codice fisco del comune è quello utilizzato per il codice fiscale 
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SIGLA_RES_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							provincia residenza tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][A-Z]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CAP_RES_TUT">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cap residenza tutore
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tConiuge">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_CODICE_FISC_CON">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fiscale coniuge
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:length value="16"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COGNOME_CON">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							cognome coniuge
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NOME_CON">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							nome coniuge
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:maxLength value="32"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_NAS_CON">
					<xs:simpleType>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1880-01-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_SESSO_CON">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							M	Maschio
							F	Femmina
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="M"/>
							<xs:enumeration value="F"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CODCAST_COM_CON">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fisco comune nascita coniuge
							Il codice fisco del comune è quello utilizzato per il codice fiscale
							(es: D612 per Firenze)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][0-9][0-9][0-9]"/>
						</xs:restriction>	
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COD_PROV_CON">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							provincia nascita coniuge
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[A-Z][A-Z]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tFascia">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_DECOR_PR">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza prestazione	
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_COD_FASCIA">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice fascia invalidità
						06	ciechi assoluti, ricoverati, con sola pensione
						07	ciechi assoluti, non ricoverati, con sola pensione
						08	ciechi parziali, ricoverati e non, con sola pensione
						09	ciechi parziali, ricoverati e non, con sola indennità speciale
						10	ciechi assoluti, non ricoverati, con pensione ed indennità
						11	ciechi assoluti, ricoverati, con pensione ed indennità
						12	ciechi parziali, non ricoverati, con pensione ed indennità speciale
						13	ciechi parziali, ricoverati, con pensione ed indennità speciale
						14	ciechi parziali, con solo assegno a vita
						15	ciechi assoluti, maggiori anni 18, con sola indennità di accompagnamento
						16	ciechi parziali, minori anni 18, ricoverati e non, con pensione ed 
							indennità speciale
						17	ciechi parziali, maggiori anni 18, ricoverati e non, con pensione 
							ed indennità speciale 	- 	fascia 			provvisoria 	
							- in attesa di essere inseriti da parte del CPABP nella fascia 12-13
						18	ciechi assoluti, minori anni 18, ricoverati e non, con sola indennità di
							accompagnamento
						19	ciechi assoluti, maggiori anni 18, con la sola  indennità di accompagnamento
							- fascia provvisoria 	- in attesa di essere inseriti da parte del CPABP 
							nella fascia 10-11-15
						20	sordomuti, non ricoverati, con pensione ed indennità di comunicazione
						21	sordomuti, ricoverati, con pensione ed indennità di comunicazione
						22	sordomuti, non ricoverati, titolari di altro reddito, con pensione 
							ed indennità di 		comunicazione
						23	sordomuti, minori di anni 18, con sola indennità di comunicazione
						24	sordomuti, maggiori di anni 18, con sola indennità di comunicazione - 
							fascia 	provvisoria - 	in attesa di essere inseriti da parte del CPAPB 
							nella fascia 20-21-22-25
						25	sordomuti, maggiori di anni 18, con sola indennità di comunicazione
						26	sordomuti, maggiori di anni 18, con sola pensione in attesa di presentazione 
							istanze per indennità 	dicomunicazione
						30	invalidi totali, non ricoverati, con sola pensione
						31	invalidi totali, ricoverati, con sola pensione
						32	invalidi totali, non ricoverati con altri redditi, con sola pensione
						33	invalidi totali, non ricoverati gratuitamente, con pensione e con indennità di 			accompagnamento
						34	invalidi parziali, non ricoverati, con solo assegno
						35	invalidi parziali, ricoverati, con solo assegno
						36	invalidi parziali, non ricoverati titolari di altro reddito, con solo assegno
						37	invalidi parziali, minori, con solo assegno - fascia estinta
						38	invalidi totali, maggiori di anni 18, non ricoverati gratuitamente, 
							con sola indennità di accompagnamento - fascia provvisoria - 
							in attesa di essere inseriti da parte del CPABP nella 	fascia 	33-41
						39	invalidi totali, ricoverati titolari di altro reddito, con sola pensione
						40	invalidi parziali, ricoverati titolari di altro reddito, con solo assegno
						41	invalidi totali, non ricoverati titolari di reddito superiore 
							al limite previsto, con sola indennità di accompagnamento
						42	invalidi totali, non ricoverati gratuitamente, ultrasessantacinquenni, con sola 	indennità di 					accompagnamento
						43	invalidi totali, ricoverati, con sola pensione
						44	invalidi totali, minori, non ricoverati gratuitamente, con sola indennità di 		accompagnamento
						45	invalidi parziali, con indennità di accompagnamento per effetto della 
							concausa della 	cecità 	parziale(C.C 	346/1989)
						47	invalidi parziali, minori di anni 18, con diritto all'indennità mensile 
							di frequenza (legge 11 	ottobre 1990 n.289)
						48	invalidi parziali, privi di perequazione automatica sin tanto che il limite 
							di reddito personale non risulterà pari o inferiore a quello stabilito per 
							legge (legge 30 dicembre 1991 n.412) - fascia estinta
						49	invalidi parziali, minori di anni 18, con diritto all'indennità mensile di 
							frequenza (legge 11 ottobre 1990 n.289)
						50	invalidi parziali, minori di anni 18, con diritto all'indennità mensile di 
							frequenza (legge 11 ottobre 1990 n.289)
						95	sospensione a tutte le categorie
						96	sospensione codici 34 o 36
						97	sospensione codice 47,49 o 50
						</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:pattern value="[0-9][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tRicovero">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_DATA_DAL_RIC">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data inizio ricovero
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_AL_RIC" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data fine ricovero
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_CODICE_RIC">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							codice ricovero
							1	A carico strutture pubbliche
							2	A pagamento
							3	Utilizzo di obiettore come accompagnatore
							4	A parziale carico con riduzione del 25%
							5	A parziale carico senza riduzione
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="1"/>
							<xs:enumeration value="2"/>
							<xs:enumeration value="3"/>
							<xs:enumeration value="4"/>
							<xs:enumeration value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tVarStCiv">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_STATO_CIVILE">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
								stato civile
								1	Celibe/Nubile
								2	Coniugato/a
								3	Vedovo/a
								4	Separato/a
								5	Divorziato/a
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="1"/>
							<xs:enumeration value="2"/>
							<xs:enumeration value="3"/>
							<xs:enumeration value="4"/>
							<xs:enumeration value="5"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DEC_STATO_CIV">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza stato civile
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tReddito">
		<xs:complexType>
			<xs:annotation>
				<xs:documentation>
				description="reddito per prestazione base"
				</xs:documentation>
			</xs:annotation>
			<xs:sequence>
				<xs:element name="IC_DATA_RED">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data riferimento reddito (esempio annoreddito-01-01)
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1987-01-01"/>
							<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_IMP_RED" type="xs:decimal">
						<xs:annotation>
							<xs:documentation>
							reddito pensionato
							</xs:documentation>
						</xs:annotation>
				</xs:element>
				<xs:element name="IC_IMP_RED_CON" type="xs:decimal"  minOccurs="0" >
						<xs:annotation>
							<xs:documentation>
							reddito coniuge
							</xs:documentation>
						</xs:annotation>
				</xs:element>
				<xs:element name="IC_IMP_RED_ININ" type="xs:decimal"  minOccurs="0" >
						<xs:annotation>
							<xs:documentation>
							reddito ininfluente
							</xs:documentation>
						</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tMagg">
		<xs:complexType>
			<xs:annotation>
				<xs:documentation>
				description="reddito per maggiorazioni sociali"
				</xs:documentation>
			</xs:annotation>
			<xs:sequence>
				<xs:element name="IC_DECOR_MAGG">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decorrenza maggiorazione
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
								<xs:minInclusive value="2001-01-01"/>
								<xs:maxInclusive  value="2030-12-31"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="MAGGDATI" maxOccurs="5">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="IC_DATA_MAGG">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
										data riferimento reddito per maggiorazione sociale
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:date">
										<xs:minInclusive value="2001-01-01"/>
										<xs:maxInclusive  value="2030-12-31"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="IC_REDD_PERS_MAGG" type="xs:decimal">
									<xs:annotation>
										<xs:documentation>
										reddito pensionato per maggiorazione sociale
										</xs:documentation>
									</xs:annotation>
							</xs:element>
							<xs:element name="IC_REDD_CON_MAGG" type="xs:decimal" minOccurs="0">
									<xs:annotation>
										<xs:documentation>
										reddito coniuge per maggiorazione sociale
										</xs:documentation>
									</xs:annotation>
							</xs:element>
							<xs:element name="IC_NUM_COMP">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
											componenti nucleo familiare
											1	se titolare non coniugato
											2	se titolare coniugato
										</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:enumeration value="1"/>
										<xs:enumeration value="2"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tIstruttoria">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="IC_DATA_VERB_SAN">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data verbale sanitario
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
  						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_INVIO_MIN" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data invio al Ministero del Tesoro
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_RESTIT_MIN" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data restituzione dal Ministero del Tesoro
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_ARR_VERB_SAN" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data arrivo verbale sanitario
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_GRADO_INVAL" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							grado d'invalidità/residuo visivo
							1		insufficiente
							3		indennità invalidi
							4		indennità ciechi
							20		cieco parziale
							34		minori parziali
							da 74 a 99	invalido parziale
							100		cieco assoluto/invalido totale
							</xs:documentation>
						</xs:annotation>
						<xs:union>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:enumeration value="1"/>
									<xs:enumeration value="3"/>
									<xs:enumeration value="4"/>
									<xs:enumeration value="20"/>
									<xs:enumeration value="34"/>
									<xs:enumeration value="100"/>
								</xs:restriction>
							</xs:simpleType>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="74"/>
									<xs:maxInclusive value="99"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:union>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_INI_ISTR" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data inizio istruttoria
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_ARR_DOCUM" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data arrivo documentazione
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_DECR_CONC" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data decreto concessione
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_ESITO_DOMANDA" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							esito domanda
							B	prestazione accolta
							S	prestazione respinta per motivi sanitari
							A	prestazione respinta per altri motivi
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="B"/>
							<xs:enumeration value="S"/>
							<xs:enumeration value="A"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_SENTENZA" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data sentenza
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_NOTIF_SENTENZA" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data notifica sentenza
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_ESITO_RICORSO" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							esito ricorso
							B	ricorso accolto
							S	ricorso respinto per motivi sanitari
							A	ricorso respinto per altri motivi
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:string">
							<xs:enumeration value="B"/>
							<xs:enumeration value="S"/>
							<xs:enumeration value="A"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IC_DATA_ESITO_RIC" minOccurs="0">
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>
							data esito ricorso
							</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:date">
							<xs:minInclusive  value="1988-12-01"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>


Lo schema XML con la documentazione dei vari campi della risposta (esitoInvCiv02.xsd) :
-------------------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:invciv" targetNamespace="urn:invciv">
	<xs:element name="ESITO_DOMANDE_INVCIV">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ESITO_DOMANDE">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="IC_TIPO_ENTE">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
							C	Comune
							P	Prefettura
							A	Azienda Sanitaria Locale
							R	Regione
							I	INPS
							</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:enumeration value="C"/>
										<xs:enumeration value="P"/>
										<xs:enumeration value="A"/>
										<xs:enumeration value="R"/>
										<xs:enumeration value="I"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="CODICE_ENTE">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
							Ente che ha inviato  il pacchetto; per i comuni e' il codice fisco 
							(es: D612 per Firenze)
							</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:minLength value="2"/>
										<xs:maxLength value="6"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="UTENTE">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="8"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="NOME_FILE_UTENTE">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
										è la chiave applicativa univoca della domanda, e deve essere composto da
										codiceASL_codiceFiscaleSoggetto_tipoInvalidita_dataDomanda
										dove codiceASL = codice ASL ministero della salute su 6 caratteri (es: Grosseto 090109)
										codiceFiscaleSoggetto = codice fiscale del titolare della domanda (1 file xml deve contenere 1 domanda)
										tipoInvalidita = 0-->invalidi civili, 1--> condizioni visive, 2-->sordomutismo
										dataDomanda = data presentazione della domanda alla ASL
									</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:maxLength value="40"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="DIM_FILE">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
							Dimensione del file inviato dal comune a INPS
							(La dimensione e' espressa in byte)
							</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:long">
										<xs:minInclusive value="1"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="DATA_RICEZIONE" type="xs:date"/>
							<xs:element name="ORA_RICEZIONE" type="xs:time"/>
							<xs:element name="DATA_ELABORAZIONE" type="xs:date"/>
							<xs:element name="ORA_ELABORAZIONE" type="xs:time"/>
							<xs:element name="ESITO_ELABORAZIONE">
								<xs:simpleType>
									<xs:annotation>
										<xs:documentation>
							"SCARTATO" significa che il file xml di andata conteneva errori
							formali, ad esempio sintassi xml, formato xml non conforme all'xsd,
							tutti motivi per i quali non e' stato possibile caricare il file xml
							correttamente
							"ELABORATO" significa invece che il file xml era corretto formalmente
							e quindi le domande in esso contenute sono state tutte elaborate: 
							l'esito delle singole domande e' specificato successivamente
							</xs:documentation>
									</xs:annotation>
									<xs:restriction base="xs:string">
										<xs:enumeration value="ELABORATO"/>
										<xs:enumeration value="SCARTATO"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="RISULTATO">
								<xs:complexType>
									<xs:choice>
										<xs:element name="ERRORE_ESITO_ELABORAZIONE">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="CODICE_ERRORE" type="xs:integer"/>
													<xs:element name="DESCRIZIONE_ERRORE" type="xs:string"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="LISTA_DOMANDE">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ESITO_DOMANDA" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="IC_TIPO_ENTE">
																	<xs:simpleType>
																		<xs:annotation>
																			<xs:documentation>
																C	Comune
																P	Prefettura
																A	Azienda Sanitaria Locale
																R	Regione
																I	INPS
																</xs:documentation>
																		</xs:annotation>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="C"/>
																			<xs:enumeration value="P"/>
																			<xs:enumeration value="A"/>
																			<xs:enumeration value="R"/>
																			<xs:enumeration value="I"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="CODICE_ENTE">
																	<xs:simpleType>
																		<xs:annotation>
																			<xs:documentation>
																L'ente ha acquisito i dati
																</xs:documentation>
																		</xs:annotation>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="2"/>
																			<xs:maxLength value="6"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="IC_NUMERO_PRESTAZ">
																	<xs:simpleType>
																		<xs:annotation>
																			<xs:documentation>
																numero domanda
																</xs:documentation>
																		</xs:annotation>
																		<xs:restriction base="xs:string"/>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="IC_PROGRES_PRATICA">
																	<xs:simpleType>
																		<xs:annotation>
																			<xs:documentation>
																	progressivo domanda
																</xs:documentation>
																		</xs:annotation>
																		<xs:restriction base="xs:string">
																			<xs:length value="2"/>
																			<xs:pattern value="[0-9][0-9]"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="CODICE_FISCALE_TITOLARE">
																	<xs:simpleType>
																		<xs:annotation>
																			<xs:documentation>
																Codicec fiscale titolare della domanda
																</xs:documentation>
																		</xs:annotation>
																		<xs:restriction base="xs:string">
																			<xs:length value="16"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="ESITO">
																	<xs:simpleType>
																		<xs:annotation>
																			<xs:documentation>
																esito acquisizione della domanda
																</xs:documentation>
																		</xs:annotation>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Inserita"/>
																			<xs:enumeration value="Modificata"/>
																			<xs:enumeration value="Cancellata"/>
																			<xs:enumeration value="Respinta"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="LISTA_ERRORI" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="ERRORE" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="CODICE_ERRORE" type="xs:integer"/>
																						<xs:element name="DESCRIZIONE_ERRORE" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="NUMERO_DOMANDE_INSERITE" type="xs:nonNegativeInteger"/>
													<xs:element name="NUMERO_DOMANDE_MODIFICATE" type="xs:nonNegativeInteger"/>
													<xs:element name="NUMERO_DOMANDE_CANCELLATE" type="xs:nonNegativeInteger"/>
													<xs:element name="NUMERO_DOMANDE_RESPINTE" type="xs:nonNegativeInteger"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:choice>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>


-------------------------------------------------------------------------------

Un esempio di utilizzo e' il seguente :

[Inserire esempio significativo]

<?xml version="1.0" encoding="UTF-8"?>
<n1:pacchetto xmlns:n1="urn:invciv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:invciv schemaInvCiv03.xsd">
	<CODICE_ENTE/>
	<DESCRIZIONE_ENTE/>
	<IDENTIFICATORE_RICHIESTA/>
	<PK_DATA/>
	<PK_ORA/>
	<PK_TOT_DOMANDE/>
	<n1:tDomanda>
		<OPERAZIONE_RICHIESTA/>
		<IC_CODICE_FISC_INV/>
		<IC_TIPO_ENTE/>
		<IC_IDENTIF_ENTE/>
		<IC_NUMERO_PRESTAZ/>
		<IC_PROGRES_PRATICA/>
		<IC_SEDE_INPS/>
		<IC_MOD_PAGAM/>
		<IC_CAB/>
		<IC_ABI/>
		<IC_CAUSA_CARICO/>
		<IC_COD_ASSOC1/>
		<IC_COD_NATURA/>
		<IC_DATA_DOMANDA/>
		<IC_CATEGORIA/>
		<IC_INAB_PSI/>
		<n1:tAnag>
			<IC_COGNOME/>
			<IC_NOME/>
			<IC_DATA_NASCITA/>
			<IC_SESSO/>
			<IC_STATO_CIVILE/>
			<IC_COD_PROVINCIA/>
			<IC_CCAST_COM_NASC/>
			<IC_INDIRIZZO_RESID/>
			<IC_NUM_CIVICO/>
			<IC_COMUNE_RESID/>
			<IC_SIGLA_RESID/>
			<IC_CAP_RESID/>
		</n1:tAnag>
		<n1:tFascia>
			<IC_DECOR_PR/>
			<IC_COD_FASCIA/>
		</n1:tFascia>
	</n1:tDomanda>
</n1:pacchetto>

e in risposta l'XML con la conferma dell'avvenuta operazione :

[Inserire esempio significativo]

<?xml version="1.0" encoding="UTF-8"?>
<n1:ESITO_DOMANDE_INVCIV xmlns:n1="urn:invciv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:invciv esitoInvCiv02.xsd">
	<ESITO_DOMANDE>
		<IC_TIPO_ENTE/>
		<CODICE_ENTE/>
		<UTENTE/>
		<NOME_FILE_UTENTE/>
		<DIM_FILE/>
		<DATA_RICEZIONE/>
		<ORA_RICEZIONE/>
		<DATA_ELABORAZIONE/>
		<ORA_ELABORAZIONE/>
		<ESITO_ELABORAZIONE/>
		<RISULTATO>
			<ERRORE_ESITO_ELABORAZIONE>
				<CODICE_ERRORE/>
				<DESCRIZIONE_ERRORE/>
			</ERRORE_ESITO_ELABORAZIONE>
		</RISULTATO>
	</ESITO_DOMANDE>
</n1:ESITO_DOMANDE_INVCIV>

4. Prodotti attesi
==================


5. Bibliografia
===============
[1] Web Services Description Language (WSDL) 1.1 http://www.w3.org/TR/wsdl
[2] XML Schema http://www.w3.org/XML/Schema
[3] Latest SOAP versions http://www.w3.org/TR/soap/
[4] Apache Axis http://ws.apache.org/axis/
