e.Toscana Compliance 
Request for Comments: 62.03
Del: 05/12/2007
Categoria: Applicativa
Destinatari: Regione Toscana, Comuni, Amministrazioni locali

Servizi demografici, edilizia, istruzione e ici per i Portali al Cittadino

Abstract
========
L`infrastruttura di cooperazione applicativa (CART) e` uno strumento tecnologico
utilizzato per veicolare contenuti applicativi. I contenuti applicativi devono
essere concertati attraverso strumenti di collaborazione. Il risultato della
collaborazione e` un documento detto RFC e.Toscana di tipo Applicativo, in
conformita` a quanto indicato nella RFC n17 "RFC Applicativo e.Toscana".
L`obiettivo di questo documento e` quello di definire i contenuti legati al
processo di inoltro di pratiche provenienti dai domini di Anagrafe, Edilizia, 
Istruzione e Tributi (limitatamente al settore ICI) attraverso un Portale al 
cittadino (CiTel) verso back office specifici degli Enti aderenti al progetto
per la cooperazione applicativa della Regione Toscana.


Indice
======
1. Contesto di riferimento	
2. Obiettivi	
3. Analisi 
3.1 Types.xsd
3.1.1 Types.xsd: approfondimenti
3.1.2 Types.xsd: esempi
3.2 Interface.wsdl
3.3 CU1 - Il Portale CiTel invoca il Web Service di Back Office
4. Prodotti attesi
5. Bibliografia


1. Contesto di riferimento
==========================
L'attuazione di un portale di e-government, nellambito dei servizi al cittadino per 
l'area dei servizi demografici, edilizia, istruzione e tributi
prevede il colloquio tra un sistema Portale ed un sistema di Back Office.
Tale colloquio  bidirezionale in qualto e prevede:
- linvio delle richieste del cittadino allEnte
- la consultazione dei dati anagrafici da parte del Portale.
In questo contesto il colloquio tra i due sistemi  punto-a-punto e non prevede il 
coinvolgimento di altri sistemi.
La definizione e l'applicazione di questo protocollo di cooperazione offre una 
molteplicit di vantaggi: 
	- Favorisce la Cooperazione applicativa
	- Migliora laccessibilita` dei servizi
	- Permette lintercambiabilit dei Componenti applicativi
	- Favorisce la modularita` di attivazione per nuovi Enti


2. Obiettivi
============
Il portale CiTel espone diverse categorie di servizi ai cittadini, tra cui alcuni servizi
riguardanti le seguenti aree:
	- Anagrafe
	- Edilizia
	- Istruzione
	- Tributi
Ogni categoria di servizi invoca un Web Service specifico installato presso il Back Office
dell'Ente.
Cio` che si intende definire e` l'interfaccia di una porta di dominio in grado di ricevere 
le richieste provenienti da ogni categoria di servizi avvalendosi delle funzionalita` messe 
a disposizione dall'infrastruttura di cooperazione applicativa. Il sistema che ne deriva sara`
in grado di ricevere una busta con un'intestazione e un contenuto specifico per ogni categoria
e di smistare la richiesta al Back Office di competenza, facendo transitare il tutto attraverso
l'infrastruttura di cooperazione applicativa. Il componente principale del sistema e` il web
service WSReverseProxy. Appoggiandosi all'infrastruttura di cooperazione applicativa messa a 
disposizione dalla regione, sara` possibile far transitare dati attraverso un sistema piu` 
affidabile e monitorabile.


3. Analisi
==========
Gli agenti coinvolti sono:
	- Il Portale CiTel: portale al cittadino che ha la necessita` di invocare un web service di
	  interfacciamento al Back Office gia` esistente
	- Web Service di Back Office: web service esistente che accetta le richieste provenienti dal
	  portale e aggiorna opportunamente il Back Office

Le interazioni previste sono:
	- Il Portale CiTel inoltra l'istanza di una pratica al Web Service di Back Office (CU1)

3.1 Types.xsd
=============
Schema xsd che definisce i tipi utilizzati nei messaggi scambiati tra Portale CiTel, Porta di Dominio (NAL) e Web Service di Back Office

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.regione.toscana.it/portale_citel/types" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.regione.toscana.it/portale_citel/types" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation>
			<MadeBy>Cedaf S.r.l.</MadeBy>
			<Description>
				Schema xsd utilizzato nelle comunicazioni tra il portale CiTel e i web service di back office passando per l'infrastruttura CART del progetto e-Toscana.
				In particolare questo schema definisce nel dettaglio la busta contenente le informazioni che vengono passate dal portale CiTel alla porta di dominio dell'ente
				richiedente un servizio e dalla porta di dominio ai web service di backoffice dell'ente erogante.
			</Description>
			<CurrentVersion>0.4</CurrentVersion>
			<HistoryVersion>
				<Version ver="0.1" date="07-09-2007" company="Cedaf S.r.l." project="e-Toscana">Redazione Iniziale</Version>
				<Version ver="0.2" date="13-10-2007" company="Cedaf S.r.l." project="e-Toscana">Aggiunto l'attributo nillable sui seguenti elementi:
					- EndPointType/TargetAgency
					- EndPointType/DomainName
					- EndPointType/BOWebServiceUri
					- EndPointType/BOWebServiceMethod
				</Version>
				<Version ver="0.3" date="15-10-2007" company="Cedaf S.r.l." project="e-Toscana">Aggiunto l'attributo nillable sui seguenti elementi:
					- InputMessageType/CodiceFiscaleTitolare
					- InputMessageType/AnagraficaTitolare
					- InputMessageType/CodiceFiscaleRichiedente
					- InputMessageType/AnagraficaRichiedente
					- InputMessageType/TipoProcedimento
					- InputMessageType/DatiProcedimento
					- InputMessageType/Argomento
					- InputMessageType/Richiesta
				</Version>
				<Version ver="0.4" date="19-11-2007" company="Cedaf S.r.l." project="e-Toscana">Eseguiti gli adeguamenti richiesti dal CART:
				  - rinominato richiesta_RichiestaRispostaSincrona_InvioDatiStruttura in richiesta_RichiestaRispostaSincrona_ColloquioBO
				  - rinominato risposta_RichiestaRispostaSincrona_InvioDatiStruttura in risposta_RichiestaRispostaSincrona_ColloquioBO
				  - aggiunto l'attributo booleano test sul nodo radice nel tipo richiesta_RichiestaRispostaSincrona_ColloquioBO_Type
				  - aggiunto l'attributo booleano test sul nodo radice nel tiipo risposta_RichiestaRispostaSincrona_ColloquioBO_Type 
				  - aggiunto il range di valori assumibili dall'elemento EndPointType/DomainName
				  - definito il tipo DatiProcedimentoType
				  - aggiunto l'attributo minOccurs=0 per gli elementi opzionali
        </Version>
			</HistoryVersion>
		</xs:documentation>
	</xs:annotation>
	<xs:element name="richiesta_RichiestaRispostaSincrona_ColloquioBO" type="richiesta_RichiestaRispostaSincrona_ColloquioBO_Type">
		<xs:annotation>
			<xs:documentation>Busta di trasporto utilizzata per inviare una richiesta dal portale ad un web service di BO</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="risposta_RichiestaRispostaSincrona_ColloquioBO" type="risposta_RichiestaRispostaSincrona_ColloquioBO_Type">
		<xs:annotation>
			<xs:documentation>Busta di trasporto utilizzata per inviare la risposta da un web service di BO al portale di front end</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="risposta_RichiestaRispostaSincrona_ColloquioBO_Type">
		<xs:annotation>
			<xs:documentation>Tipo che definisce la busta di trasporto dai web service di back end legacy al portale</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BEResponse" type="xs:string" nillable="false">
				<xs:annotation>
					<xs:documentation>
					Contenuto della risposta proveniente dal web service di BO legacy: consiste in una stringa xml
				</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="test" type="xs:boolean" use="optional" default="false">
			<xs:annotation>
				<xs:documentation>Attributo che permette di stabilire se il messaggio  stato ottenuto in un ambiente di test (true) oppure in un ambiente di produzione (false)</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="richiesta_RichiestaRispostaSincrona_ColloquioBO_Type">
		<xs:annotation>
			<xs:documentation>Tipo che definisce la busta di trasporto dal portale verso i web service di back end</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="EndPointInfo" type="EndPointType">
				<xs:annotation>
					<xs:documentation>Struttura informativa contenente le coordinate necessarie per l'invocazione del web service di destinazione</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InputMessage" type="InputMessageType">
				<xs:annotation>
					<xs:documentation>Struttura informativa contenente il messaggio da recapitare ai web service di BO</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="test" type="xs:boolean" use="optional" default="false">
			<xs:annotation>
				<xs:documentation>Attributo che permette di stabilire se il messaggio  stato ottenuto in un ambiente di test (true) oppure in un ambiente di produzione (false)</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="InputMessageType">
		<xs:annotation>
			<xs:documentation>Tipo che definisce la struttura del messaggio inviato alla porta di dominio dell'ente richiedente</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CodiceFiscaleTitolare" type="xs:string" nillable="false">
				<xs:annotation>
					<xs:documentation>Codice fiscale del soggetto che invia la richiesta al servizio</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnagraficaTitolare" type="xs:string" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Nominativo del soggetto intestatario della richiesta al servizio</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CodiceFiscaleRichiedente" type="xs:string" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Codice fiscale del soggetto che invia la richiesta al servizio</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnagraficaRichiedente" type="xs:string" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Nominativo del soggetto che invia la richiesta al servizio</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TipoProcedimento" type="xs:string" nillable="false">
				<xs:annotation>
					<xs:documentation>Identifica il tipo di operazione richiesta al servizio. Tale valore, per alcuni servizi del portale CiTel,  calcolato in funzione di un identificativo rilasciato dal Portale stesso a runtime</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DatiProcedimento" type="DatiProcedimentoType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Documento che rappresenta gli attributi delleventuale protocollazione della pratica gi effettuata</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Argomento" type="xs:string" nillable="false">
				<xs:annotation>
					<xs:documentation>Breve descrizione della domanda ( possibile qui riportare alcuni attributi significativi del procedimento)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Richiesta" type="xs:string" nillable="false">
				<xs:annotation>
					<xs:documentation>Documento che rappresenta la collezione degli attributi necessari al sistema Legacy per compilare la pratica richiesta</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DatiProcedimentoType">
		<xs:annotation>
			<xs:documentation>Dati del procedimento attivato</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="pro_id" type="xs:long">
				<xs:annotation>
					<xs:documentation>Identificativo procedimento </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_nrprot" type="xs:long">
				<xs:annotation>
					<xs:documentation>Numero protocollo</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_dtprot" type="xs:date">
				<xs:annotation>
					<xs:documentation>Data protocollo</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_anno_proc" type="xs:int">
				<xs:annotation>
					<xs:documentation>Anno di riferimento del protocollo</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_respon" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Responsabile del procedimento</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_stato" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Stato del procedimento</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_dtarr" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Data arrivo procedimento da protocollare</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pro_ricpro" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Flag di richiesta protocollazione al procedimento</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EndPointType">
		<xs:annotation>
			<xs:documentation>Tipo che definisce le coordinate utilizzate per reindirizzare la richiesta proveniente dalla porta di dominio dell'ente erogatore, ai web service fisici</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TargetAgency" type="xs:string" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ente destinatario del messaggio contenuto nella busta di trasporto</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DomainName" nillable="false">
				<xs:annotation>
					<xs:documentation>Nome del dominio di interesse per il messaggio contenuto nella busta di trasporto (e.g. anagrafe, edilizia, istruzione, tributi, ecc.)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:annotation>
							<xs:documentation>
								Possibili valori che pu assumere l'elemento DomainName; attualmente sono previsti: anagrafe, istruzione, edilizia e tributi
							</xs:documentation>
						</xs:annotation>
						<xs:pattern value="anagrafe|edilizia|istruzione|tributi"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="BOWebServiceUri" type="xs:anyURI" nillable="false">
				<xs:annotation>
					<xs:documentation>Uri del web service di back office a cui inoltrare il messaggio contenuto nella busta di trasporto</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BOWebServiceMethod" type="xs:string" nillable="false">
				<xs:annotation>
					<xs:documentation>Nome del web method da invocare all'uri specificato da BOWebServiceUri</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>

3.1.1 Types.xsd: approfondimenti
================================
In questa sezione vengono trattati in dettaglio alcuni elementi introdotti con lo schema del paragrafo 3.1; in particolare
gli elementi che necessitano un approfondimento sono:

richiesta_RichiestaRispostaSincrona_ColloquioBO_Type/InputMessageType/Richiesta: questo elemento, definito come stringa, 
contiene un documento xml, il cui schema di riferimento e` uno di quelli riportati di seguito:

per il dominio anagrafe:
<?xml version="1.0" standalone="yes"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" id="wm_attiva_procedimento_in">
	<xs:element name="wm_attiva_procedimento_in">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="dati_pratica">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="pra_datacomp" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data Compilazione Richiesta</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_codfamig" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo codice della famiglia (0 se nuova famiglia)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_codvia" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Codice via</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_numciv" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Numero civico</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_suffisso" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Suffisso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_bis" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Bis (B/T/Q)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_lotto" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Lotto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_palazzina" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Palazzina</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_isolato" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Isolato</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_scala" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Scala</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_piano" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Piano</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_interno" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Interno</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_km" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo Indirizzo: Km</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_coddich" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice individuale del dichiarante</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_cfamdich" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice famiglia del dichiarante</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_tipodich" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo dichiarante (C Componente)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_datadich" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data dichiarazione</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_documdich" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Documento di riconoscimento del dichiarante</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pra_note" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Note</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_componenti_pratica">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="sog_codice" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice anagrafico del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sog_codfisc" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sog_codfamig" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice della famiglia di origine del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sog_codrappar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo codice del rapporto di parentela</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_componenti_vecchio_nucleo">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="sog_codice" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice anagrafico del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sog_codfisc" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sog_codfamig" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice della famiglia di origine del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sog_codrappar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nuovo codice del rapporto di parentela</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_patenti">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="pat_codsog" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice individuale del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pat_codfisc" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pat_numero" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Numero patente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pat_categoria" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Categoria (B, C, D, E, AB, BC, )</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pat_enteril" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Ente rilascio (P Prefettora, M Motorizzazione civile)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pat_dataril" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data rilascio</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_veicoli">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="vei_codsog" type="xs:int" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice individuale del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="vei_codfisc" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale del soggetto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="vei_targa" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Numero targa veicolo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="vei_tipove" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo veicolo (A Autoveicolo, M Motoveicolo, R Rimorchio, C Ciclomotore)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_allegati">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="all_blob" type="xs:base64Binary" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Blob del documento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_descri" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione del documento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_tipo" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo documento (RTF, DOC, )</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_nomefile" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del documento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_firma" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Flag che indica se  un blob firmato (S/N)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:complexType>
	</xs:element>
</xs:schema>


per il dominio edilizia:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" id="wm_attiva_procedimento">
	<xs:element name="wm_attiva_procedimento">
		<xs:annotation>
			<xs:documentation>Attivazione servizi di edilizia privata e urbanistica</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="dati_procedimento">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="dati_sogg" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Soggetti coinvolti</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="edi_cfpiva" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice fiscale o partita iva</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_cognome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Cognome o Ragione sociale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_nome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Nome </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_tiposogg" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Descrizione se si tratta di persona fisica o giuridica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_dtnas" type="xs:date" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Data di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_sesso" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Sesso</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_istatnas" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice ISTAT Comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_luonas" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_provnas" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Provincia di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_numtel" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero Telefonico</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_email" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Indirizzo posta elettronica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_istatres" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice ISTAT Comune di residenza fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_comufis" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Descrizione Comune fiscale / di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_provfis" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Id. Provincia fiscale / di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_cap" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>CAP</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_idindir" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice via Indirizzo fiscale / di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_topores" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Toponimo residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_indides" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Descrizione indirizzo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_ncres" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero civico residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_bisres" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Bis residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_lettres" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Lettera residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_natgiur" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Natura giuridica (srl,spa,snc.sca..)</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_ruolo" type="xs:string">
											<xs:annotation>
												<xs:documentation>Codice ruolo </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_qualifica" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice qualifica del tecnico</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_albo" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice Albo d'appartenenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_provalb" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Provincia d'iscrizione all'albo </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="edi_nralbo" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero iscrizione all'albo</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="dati_allegati" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Allegati</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="all_blob" type="xs:base64Binary" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Documento binario</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="all_descri" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Descrizione documento</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="all_tipo" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Tipo documento (word, pdf, rtf, p7m, ) </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="all_nomefile" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Nome file</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="all_firma" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Documento firmato digitalmente: S/N</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="uni_dett" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Dati catastali e dati riguardanti intervento</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="cat_partita" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Partita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="cat_sezione" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Sezione</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="cat_foglio" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Foglio</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="cat_numero" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="cat_sub" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Subalterno</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="cat_nrproto" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero protocollo denuncia di accatastamento</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="cat_annopres" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Anno presentazione denuncia di accatastamento</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="int_interven" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice intervento edilizio</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="int_prg" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice Piano regolatore</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="int_zona" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice Zona</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="int_destuso" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice Destinazione d'uso</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ubi_ubic" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Lista ubicazioni</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ubi_luogoid" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice Luogo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_comune" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice Comune</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_topo" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Toponimo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_indiri" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Indirizzo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_nciv" type="xs:int" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero Civico</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_bis" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Bis</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_lettera" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Lettera</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ubi_interno" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Interno</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ter_tipounit" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Dettagli Unit</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ter_codice" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice dett.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ter_valore" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Valore</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

per il dominio istruzione:
<?xml version="1.0" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" id="wm_iscrizione_mensatrasporto">
	<xs:element name="wm_iscrizione_mensatrasporto">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="dati_richiedente">
					<xs:annotation>
						<xs:documentation>Dati del richiedente/richiesta</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ric_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_codfis" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_resid" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo di residenza del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_telefono" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Recapito telefonico del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_email" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo e-mail del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_meseinizio" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Mese di inizio decorrenza della richiesta</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_certISEE">
					<xs:annotation>
						<xs:documentation>Dati della certificazione ISEE</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ise_data" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di rilascio della certificazione ISEE</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ise_importo" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Importo della certificazione ISEE</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_bambini">
					<xs:annotation>
						<xs:documentation>Dati riguardanti il/i bambino/i iscritto/i al servizio</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="bam_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_datnas" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di nascita del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_comnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Comune di nascita del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_comres" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Comune di residenza del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_indir" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo di residenza del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_rectel" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Recapito telefonico del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_nomestrut" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della struttura a cui si richiede il servizio</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_codstrut" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice identificativo della struttura a cui si richiede il servizio</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_classe" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Classe frequentata dal bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_sezione" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Sezione frequentata dal bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_mensa" type="xs:boolean" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Flag che indica se  stata richiesta l'iscrizione al servizio mensa (true si, false no)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_trasporto" type="xs:boolean" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Flag che indica se  stata richiesta l'iscrizione al servizio trasporto (true si, false no)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_mensa">
					<xs:annotation>
						<xs:documentation>Dati riguardanti il servizio mensa</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="men_pastiset" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Numero pasti settimanali richiesto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="men_posletto" type="xs:boolean" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Flag che indica se si richiede un posto letto (true si, false no)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_trasporto">
					<xs:annotation>
						<xs:documentation>Dati riguardanti il servizio trasporto</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="tra_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome della persona incaricata di prelevare il bambino alla fermata dello scuolabus</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="tra_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della persona incaricata di prelevare il bambino alla fermata dello scuolabus</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="tra_rappar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Rapporto di parentela che lega la persona incaricata di prelevare il bambino alla fermata dello scuolabus, con il bambino stesso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="tra_tel" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Recapito telefonico della persona incaricata di prelevare il bambino alla fermata dello scuolabus</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="tra_tipotrasp" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo di trasporto (Servizio Trasporto CLAP, Servizio scuolabus A/R, Servizio scuolabus solo Andata, Servizio scuolabus solo Ritorno, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_graduatoria">
					<xs:annotation>
						<xs:documentation>Dati riguardanti l'adesione dell'iscrivendo ai parametri di graduatoria definiti dall'ente.Validi per la sola iscrizione al nido</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="grd_descpar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione del parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_valpar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Valore assunto dal parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_nomestrut" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della struttura a cui si riferisce il parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_codstrut" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice della struttura a cui si riferisce il parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_tipo" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo del parametro di graduatoria: 0 il parametro dipende dalla scuola, 1 parametro del tipo si/no, 2 parametro ad inserimento libero</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_allegati">
					<xs:annotation>
						<xs:documentation>Eventuali allegati presenti necessari all'amministrazione comunale per gestire la richiesta</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="all_blob" type="xs:base64Binary" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Documento binario</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_descri" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione documento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_tipo" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo documento (word, pdf, rtf, p7m,...) </xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_nomefile" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome file</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_firma" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Documento firmato digitalmente: S/N</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:complexType>
	</xs:element>
</xs:schema>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" id="wm_iscrizione_scolastica">
	<xs:element name="wm_iscrizione_scolastica">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="dati_richiedente">
					<xs:annotation>
						<xs:documentation>Dati del richiedente</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ric_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_codfis" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_resid" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo di residenza del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_qual" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Qualifica del richiedente (padre, madre, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_telefono" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Recapito telefonico del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ric_email" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo email del richiedente</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_domanda">
					<xs:annotation>
						<xs:documentation>Dati riguardanti il tipo di domanda presentata dal richiedente</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="dom_servizio" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo di istituto a cui si sta chiedendo l'iscrizione (nido, scuola d'infanzia, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dom_tipo" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>tipo di iscrizione (nuova iscrizione, rinnovo di un'iscrizione, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dom_precistituto" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del servizio primo infanzia frequentato in precedenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dom_tipofreq" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipologia di frequenza (Frequenza corta antimeridiana senza pasto non inferiore alle 4 ore, Frequenza corta pomeridiana, senza pasto non inferiore alle 4 ore, Frequenza antimeridiana comprensiva del pasto, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dom_parents" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indica quali genitori sono presenti in famiglia (E=entrambi, F=padre, M=madre, N=nessuno, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_bambino">
					<xs:annotation>
						<xs:documentation>Dati riguardanti il bambino per cui si richiede l'iscrizione scolastica</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="bam_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_datnas" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di nascita del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_comnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Comune di nascita del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_statnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Stato di nascita del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_citt" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cittadinanza del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_comres" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Comune di residenza del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_indir" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo di residenza del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_codfis" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice fiscale del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_rectel" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Recapito telefonico del bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="bam_sesso" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Sesso del bambino (M=maschio, F=femmina)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_certISEE">
					<xs:annotation>
						<xs:documentation>Dati riguardanti la certificazione ISEE</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ise_data" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di rilascio della certificazione ISEE</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ise_importo" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Importo della certificazione ISEE</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_prefstrutture">
					<xs:annotation>
						<xs:documentation>Dati riguardanti le preferenze espresse dal richiedente sugli asili</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="pfs_nomestrut" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della struttura</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pfs_codstrut" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice identificativo della struttura</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pfs_pref" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cardinale della preferenza espressa</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pfs_tipostrut" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipologia della struttura (nido, infanzia, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_padre">
					<xs:annotation>
						<xs:documentation>Dati riguardanti il padre dell'iscrivendo</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="pdr_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_datnas" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di nascita del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_comnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Comune di nascita del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_statnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Stato di nascita del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_condprof" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Condizione professionale del padre (dipendente, lavoratore autonomo, disoccupato, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_prof" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Professione del padre (impiegato settore pubblico, impiegato settore privato, operaio, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_ditta" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Ditta per la quale lavora il padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_sedelavoro" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo della sede lavorativa del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_orelavset" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Numero di ore lavorative settimanali del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_distsedlav" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Distanza in Km della sede lavorativa dall'istituto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_statocivile" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Stato civile del padre (celibe, coniugato, divorziato, vedovo, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_titolostudio" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Titolo di studio del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_ramoattivita" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione dell'attivit lavorativa del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="pdr_orariolavoro" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Orario lavorativo del padre</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_madre">
					<xs:annotation>
						<xs:documentation>Dati riguardanti la madre dell'iscrivendo</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="mdr_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_datnas" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di nascita della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_comnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Comune di nascita della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_statnas" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Stato di nascita della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_condprof" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Condizione professionale della madre (dipendente, lavoratore autonomo, disoccupato, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_prof" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Professione della madre (impiegato settore pubblico, impiegato settore privato, operaio, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_ditta" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Ditta per cui lavora la madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_sedelavoro" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indirizzo della sede lavorativa della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_orelavset" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Numero di ore lavorative settimanali della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_distsedlav" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Distanza in Km della sede di lavoro dall'istituto</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_statocivile" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Stato civile della madre (nubile, coniugata, divorziata, vedova, ecc.)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_titolostudio" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Titolo di studio della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_ramoattivita" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione dell'attivit lavorativa della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="mdr_orariolavoro" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Orario lavorativo della madre</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_fratelli">
					<xs:annotation>
						<xs:documentation>Dati riguardanti eventuali fratelli/sorelle dell'iscrivendo</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="frt_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del/della fratello/sorella</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="frt_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del/della fratello/sorella</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="frt_datnas" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di nascita del/della fratello/sorella</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="frt_nomestrut" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della struttura frequentata dal fratello/sorella</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="frt_codstrut" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice identificativo della struttura frequentata dal fratello/sorella</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_nucfam">
					<xs:annotation>
						<xs:documentation>Dati riguardanti eventuali componenti aggiuntivi del nucleo familiare di appartenenza dell'iscrivendo</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="nfm_cognome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Cognome del componente aggiuntivo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="nfm_nome" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome del componente aggiuntivo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="nfm_datnas" type="xs:dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Data di nascita del componente aggiuntivo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="nfm_rappar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Rapporto di parentela che lega il componente aggiuntivo al bambino</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_graduatoria">
					<xs:annotation>
						<xs:documentation>Dati riguardanti l'adesione dell'iscrivendo ai parametri di graduatoria definiti dall'ente.Validi per la sola iscrizione al nido</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="grd_descpar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione del parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_valpar" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Valore assunto dal parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_nomestrut" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome della struttura a cui si riferisce il parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_codstrut" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice identificativo della struttura a cui si riferisce il parametro di graduatoria</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="grd_tipo" type="xs:short" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo del parametro di graduatoria: 0 il parametro dipende dalla scuola, 1 parametro del tipo si/no, 2 parametro ad inserimento libero</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dati_allegati">
					<xs:annotation>
						<xs:documentation>Eventuali allegati presenti necessari all'amministrazione comunale per gestire la richiesta</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="all_blob" type="xs:base64Binary" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Documento binario</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_descri" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Descrizione documento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_tipo" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Tipo documento (word, pdf, rtf, p7m,...) </xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_nomefile" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Nome file</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_firma" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Documento firmato digitalmente: S/N</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:complexType>
	</xs:element>
</xs:schema>

per il dominio tributi:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="wm_attiva_procedimento">
		<xs:annotation>
			<xs:documentation>tipo documento 'denuncia ici'</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="dichiarante">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="dic_codfisc" type="xs:string">
								<xs:annotation>
									<xs:documentation>codice fiscale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_tiposog" type="xs:string">
								<xs:annotation>
									<xs:documentation>fi=persona fisica,nf=persona non fisica</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_cognome" type="xs:string">
								<xs:annotation>
									<xs:documentation>cognome</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_nome" type="xs:string">
								<xs:annotation>
									<xs:documentation>nome</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_codluon" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>codice comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_desluon" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_codpron" type="xs:string">
								<xs:annotation>
									<xs:documentation>provincia comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_dtnas" type="xs:date" minOccurs="0">
								<xs:annotation>
									<xs:documentation>data di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_sesso" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>sesso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_codcomr" type="xs:long">
								<xs:annotation>
									<xs:documentation>codice comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_descomr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_codpror" type="xs:string">
								<xs:annotation>
									<xs:documentation>provincia comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_capr" type="xs:string">
								<xs:annotation>
									<xs:documentation>cap comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_codres" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice via</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_desindr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_numciv" type="xs:long">
								<xs:annotation>
									<xs:documentation>Numero civico</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dic_numtel" type="xs:string">
								<xs:annotation>
									<xs:documentation>numero telefonico</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="denunciante" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="den_codfisc" type="xs:string">
								<xs:annotation>
									<xs:documentation>codice fiscale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_tiposog" type="xs:string">
								<xs:annotation>
									<xs:documentation>fi=persona fisica,nf=persona non fisica</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_cognome" type="xs:string">
								<xs:annotation>
									<xs:documentation>cognome</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_nome" type="xs:string">
								<xs:annotation>
									<xs:documentation>nome</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_codluon" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>codice comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_desluon" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_codpron" type="xs:string">
								<xs:annotation>
									<xs:documentation>provincia comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_dtnas" type="xs:date" minOccurs="0">
								<xs:annotation>
									<xs:documentation>data di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_sesso" type="xs:string">
								<xs:annotation>
									<xs:documentation>sesso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_codcomr" type="xs:long">
								<xs:annotation>
									<xs:documentation>codice comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_descomr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_codpror" type="xs:string">
								<xs:annotation>
									<xs:documentation>provincia comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_capr" type="xs:string">
								<xs:annotation>
									<xs:documentation>cap comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_codres" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Codice via</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_desindr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_numciv" type="xs:long">
								<xs:annotation>
									<xs:documentation>Numero civico</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_desnatg" type="xs:string">
								<xs:annotation>
									<xs:documentation>natura giuridica</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="den_numtel" type="xs:string">
								<xs:annotation>
									<xs:documentation>numero telefonico</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="unita" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="uni_codfisc" type="xs:string">
								<xs:annotation>
									<xs:documentation>codice fiscale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_progr" type="xs:long">
								<xs:annotation>
									<xs:documentation>progressivo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_carat" type="xs:string">
								<xs:annotation>
									<xs:documentation>caratteristica (1-2-3-4)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_codtrib" type="xs:long">
								<xs:annotation>
									<xs:documentation>identificativo luogo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_destopo" type="xs:string">
								<xs:annotation>
									<xs:documentation>toponimo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_desvia" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_numciv" type="xs:long">
								<xs:annotation>
									<xs:documentation>numero civico</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_bis" type="xs:string">
								<xs:annotation>
									<xs:documentation>bis</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_lett" type="xs:string">
								<xs:annotation>
									<xs:documentation>lettera</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_scala" type="xs:string">
								<xs:annotation>
									<xs:documentation>scala</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_piano" type="xs:string">
								<xs:annotation>
									<xs:documentation>piano</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_int" type="xs:string">
								<xs:annotation>
									<xs:documentation>interno</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_partita" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>partita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_sez" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>sezione</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_foglio" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>foglio</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_numero" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>numero</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_sub" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>subalterno</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_protacc" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>n. protocollo accatastamento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_protann" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>anno di presentazione denuncia di accatastamento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_gruppoc" type="xs:string">
								<xs:annotation>
									<xs:documentation>gruppo categoria catastale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_categc" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>progressivo categoria catastale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_classe" type="xs:string">
								<xs:annotation>
									<xs:documentation>classe</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgstor" type="xs:long">
								<xs:annotation>
									<xs:documentation>casella immobile storico(0=non barrata;1=barrata)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgvalp" type="xs:long">
								<xs:annotation>
									<xs:documentation>flag valore provvisorio(0=non barrata,1=barrata)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_valore" type="xs:double">
								<xs:annotation>
									<xs:documentation>rendita/valore)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_detrabp" type="xs:double">
								<xs:annotation>
									<xs:documentation>detrazione abit.princ.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_poss" type="xs:double">
								<xs:annotation>
									<xs:documentation>quota di possesso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_dtden" type="xs:date">
								<xs:annotation>
									<xs:documentation>data denuncai</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_mesipos" type="xs:integer">
								<xs:annotation>
									<xs:documentation>mesi di possesso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_mesiese" type="xs:integer">
								<xs:annotation>
									<xs:documentation>mesi di esenzione</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_mesirid" type="xs:integer">
								<xs:annotation>
									<xs:documentation>mesi di riduzione</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgposs" type="xs:string">
								<xs:annotation>
									<xs:documentation>possesso al 31/12</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgesen" type="xs:string">
								<xs:annotation>
									<xs:documentation>esenzione o esclusione al 31/12</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgrid" type="xs:long">
								<xs:annotation>
									<xs:documentation>riduzione (0=si riduzione;1=no riduzione)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgabp" type="xs:string">
								<xs:annotation>
									<xs:documentation>abitazione principale al 31/12</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_flgestr" type="xs:string">
								<xs:annotation>
									<xs:documentation>estremi del titolo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_desestr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione ufficio del registro</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_annotaz" type="xs:string">
								<xs:annotation>
									<xs:documentation>annotazioni</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="uni_qualita" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>qualit terreno</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="allegati" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="all_blob" type="xs:base64Binary">
								<xs:annotation>
									<xs:documentation>Blob</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_descri" type="xs:string">
								<xs:annotation>
									<xs:documentation>Descrizione procedimento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_tipo" type="xs:string">
								<xs:annotation>
									<xs:documentation>Tipo file</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_nomefile" type="xs:string">
								<xs:annotation>
									<xs:documentation>Nome file completo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_firma" type="xs:string">
								<xs:annotation>
									<xs:documentation>Flag firma (S/N)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="wm_attiva_procedimento">
		<xs:annotation>
			<xs:documentation>tipo documento 'istanze ici'</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="dati_contribuente">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="iic_codfisc" type="xs:string">
								<xs:annotation>
									<xs:documentation>codice fiscale</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_tiposog" type="xs:string">
								<xs:annotation>
									<xs:documentation>fi=persona fisica,nf=persona non fisica</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_cognome" type="xs:string">
								<xs:annotation>
									<xs:documentation>cogmome</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_nome" type="xs:string">
								<xs:annotation>
									<xs:documentation>nome</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_codluon" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>codice comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_desluon" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione comune di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_codpron" type="xs:string">
								<xs:annotation>
									<xs:documentation>provincia luogo nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_dtnas" type="xs:date" minOccurs="0">
								<xs:annotation>
									<xs:documentation>data di nascita</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_sesso" type="xs:string">
								<xs:annotation>
									<xs:documentation>sesso</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_codcomr" type="xs:long">
								<xs:annotation>
									<xs:documentation>codice comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_descomr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione comune di residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_codpror" type="xs:string">
								<xs:annotation>
									<xs:documentation>provincia residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_capr" type="xs:long" minOccurs="0">
								<xs:annotation>
									<xs:documentation>cap residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_codres" type="xs:long">
								<xs:annotation>
									<xs:documentation>Codice via</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_desindr" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione residenza</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_numciv" type="xs:long">
								<xs:annotation>
									<xs:documentation>Numero civico</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_desnatg" type="xs:string">
								<xs:annotation>
									<xs:documentation>descrizione natura giuridica</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="iic_numtel" type="xs:string">
								<xs:annotation>
									<xs:documentation>numero di telefono</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ici" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="istanza_0" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>documento legato al soggetto</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ii0_codfisc" type="xs:string">
											<xs:annotation>
												<xs:documentation>codice fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dtdocum" type="xs:date">
											<xs:annotation>
												<xs:documentation>data presentazione documento</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_codista" type="xs:string">
											<xs:annotation>
												<xs:documentation>codice istanza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_tipodoc" type="xs:string">
											<xs:annotation>
												<xs:documentation>tipo istanza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_oggetto" type="xs:string">
											<xs:annotation>
												<xs:documentation>oggetto</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_motivaz" type="xs:string">
											<xs:annotation>
												<xs:documentation>motivazione (su documenti inviati dal contribuente)</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_descond" type="xs:string">
											<xs:annotation>
												<xs:documentation>descrizione condizione</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dtevdal" type="xs:date">
											<xs:annotation>
												<xs:documentation>valida dal..</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dteval" type="xs:date" minOccurs="0">
											<xs:annotation>
												<xs:documentation>valida al..</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_note" type="xs:string">
											<xs:annotation>
												<xs:documentation>note</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_ultrdetr" type="xs:float" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Importo Ulteriore detrazione</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcodfisc" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dtiposog" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: fi=persona fisica, nf=persona non fisica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcognome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: cognome</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dnome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: nome</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcodluon" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_ddesluon" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcodpron" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_ddtnas" type="xs:date" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: data di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dsesso" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: sesso</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcodcomr" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice comune di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_ddescomr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcodpror" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: provincia di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcapr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: cap</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dcodres" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice via</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_ddesindr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: indirizzo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dnumciv" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero civico</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_ddesnatg" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: natura giuridica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii0_dnumtel" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: numero telefonico</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="istanza_1" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>documento legato al soggetto/unit</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ii1_codfisc" type="xs:string">
											<xs:annotation>
												<xs:documentation>codice fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dtdocum" type="xs:date">
											<xs:annotation>
												<xs:documentation>data presentazione documento</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_codista" type="xs:string">
											<xs:annotation>
												<xs:documentation>codice istanza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_tipodoc" type="xs:string">
											<xs:annotation>
												<xs:documentation>tipo istanza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_oggetto" type="xs:string">
											<xs:annotation>
												<xs:documentation>oggetto</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_motivaz" type="xs:string">
											<xs:annotation>
												<xs:documentation>motivazione (su documenti inviati dal contribuente)</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_descond" type="xs:string">
											<xs:annotation>
												<xs:documentation>descrizione condizione</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dtevdal" type="xs:date">
											<xs:annotation>
												<xs:documentation>valita dal...</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dteval" type="xs:date" minOccurs="0">
											<xs:annotation>
												<xs:documentation>valita al...</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_note" type="xs:string">
											<xs:annotation>
												<xs:documentation>note</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_codaliq" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice aliquota</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_immobili" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ii1_partita" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>partita</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ii1_sez" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>sezione</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ii1_foglio" type="xs:string">
														<xs:annotation>
															<xs:documentation>foglio</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ii1_numero" type="xs:string">
														<xs:annotation>
															<xs:documentation>numero</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ii1_sub" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>sub</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="ii1_dcodfisc" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dtiposog" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: fi=persona fisica,nf=persona non fisica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dcognome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: cognome</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dnome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: nome</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dcodluon" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_ddescomn" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dcodpron" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_ddtnas" type="xs:date" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: data di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dsesso" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: sesso</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dcodcomr" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice comune di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_ddescomr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_ddespror" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: provincia di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dcapr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: cap</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dcodres" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice via</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_ddesindr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: indirizzo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dnumciv" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero civico</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_ddesnatg" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: natura giuridica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii1_dnumtel" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: numero telefonico</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="istanza_2" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>documento legato al soggetto/avviso</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ii2_codfisc" type="xs:string">
											<xs:annotation>
												<xs:documentation>codice fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dtdocum" type="xs:date">
											<xs:annotation>
												<xs:documentation>data presentazione documento</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_codista" type="xs:string">
											<xs:annotation>
												<xs:documentation>codice istanza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_tipodoc" type="xs:string">
											<xs:annotation>
												<xs:documentation>tipo istanza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_oggetto" type="xs:string">
											<xs:annotation>
												<xs:documentation>oggetto</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_motivaz" type="xs:string">
											<xs:annotation>
												<xs:documentation>motivazione (su documenti inviati dal contribuente)</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_descond" type="xs:string">
											<xs:annotation>
												<xs:documentation>descrizione condizione</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_note" type="xs:string">
											<xs:annotation>
												<xs:documentation>note</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_nrdocr" type="xs:long">
											<xs:annotation>
												<xs:documentation>n. documento di rif.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_nrpror" type="xs:long">
											<xs:annotation>
												<xs:documentation>n. protocollo doc. di rif. </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dtemidr" type="xs:date">
											<xs:annotation>
												<xs:documentation>data emissione doc. di rif. </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dtnotdr" type="xs:date">
											<xs:annotation>
												<xs:documentation>data notifica doc. di rif.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcodfisc" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice fiscale</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dtiposog" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: fi=persona fisica,nf=persona non fisica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcognome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: cognome</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dnome" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: nome</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcodluon" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_ddesluon" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcodpron" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_ddtnas" type="xs:date" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: data di nascita</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dsesso" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: sesso</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcodcomr" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: codice comune di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_ddescomr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: comune di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcodpror" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: provincia di residenza</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcapr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: cap</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dcodres" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Codice via</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_ddesindr" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: indirizzo</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dnumciv" type="xs:long" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Numero civico</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2-ddesnatg" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: natura giuridica</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ii2_dnumtel" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>denunciante: numero telefonico</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="rsu"/>
				<xs:element name="tosap"/>
				<xs:element name="allegati" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="all_blob" type="xs:base64Binary">
								<xs:annotation>
									<xs:documentation>Blob</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_descri" type="xs:string">
								<xs:annotation>
									<xs:documentation>Descrizione procedimento</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_tipo" type="xs:string">
								<xs:annotation>
									<xs:documentation>Tipo file</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_nomefile" type="xs:string">
								<xs:annotation>
									<xs:documentation>Nome file completo</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="all_firma" type="xs:string">
								<xs:annotation>
									<xs:documentation>Flag firma</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

risposta_RichiestaRispostaSincrona_ColloquioBO_Type/BEResponse: questo elemento, definito come stringa, contiene un 
documento xml, il cui schema di riferimento e` uno di quelli riportati di seguito:

nel caso di una comunicazione avvenuta con successo:
<?xml version="1.0" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="" id="wm_attiva_procedimento_out">
	<xs:element name="wm_attiva_procedimento">
		<xs:annotation>
			<xs:documentation>Dati del procedimento attivato</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="id" type="xs:long">
				    <xs:annotation>
						<xs:documentation>Identificativo del procedimento</xs:documentation>
					</xs:annotation>
                </xs:element>
				<xs:element name="esito" type="xs:string">
				    <xs:annotation>
						<xs:documentation>Descrizione dell'esito</xs:documentation>
					</xs:annotation>
                </xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

nel caso di eccezioni applicative verificatesi sul web service legacy
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" id="wm_errore">
	<xs:element name="errore">
		<xs:annotation>
			<xs:documentation>Schema per comunicazione errori</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="cod_err" type="xs:string">
					<xs:annotation>
						<xs:documentation>Codice errore</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="des_err" type="xs:string">
					<xs:annotation>
						<xs:documentation>Descrizione errore generica</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="det_err" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Descrizione errore dettagliata</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

3.1.2 Types.xsd: esempi
=======================

In questa sezione vengono presentati alcuni esempi di documenti xml conformi agli schemi illustrati nel paragrafo precedente.

Dominio: richiesta proveniente dal portale e indirizzata al back end legacy
Schema: portale_citel_types/richiesta_RichiestaRispostaSincrona_ColloquioBO
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2007 sp2 (http://www.altova.com)-->
<richiesta_RichiestaRispostaSincrona_ColloquioBO test="false" xsi:schemaLocation="http://www.regione.toscana.it/portale_citel/types http://www.cedaf.it/schema/eToscana/portale_citel_types.xsd" xmlns="http://www.regione.toscana.it/portale_citel/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<EndPointInfo>
		<TargetAgency>Pisa</TargetAgency>
		<DomainName>anagrafe</DomainName>
		<BOWebServiceUri>http://www.cedaf.it/aspnet/ws_anagrafe/ws_anagrafe.asmx</BOWebServiceUri>
		<BOWebServiceMethod>wm_attiva_procedimento</BOWebServiceMethod>
	</EndPointInfo>
	<InputMessage>
		<CodiceFiscaleTitolare>SGLRRT68D20E289H</CodiceFiscaleTitolare>
		<AnagraficaTitolare>Sgalambro Roberto</AnagraficaTitolare>
		<CodiceFiscaleRichiedente>SGLRRT68D20E289H</CodiceFiscaleRichiedente>
		<AnagraficaRichiedente>Sgalambro Roberto</AnagraficaRichiedente>
		<TipoProcedimento>Cambio_Residenza</TipoProcedimento>
		<DatiProcedimento>
			<pro_id>2147483647</pro_id>
			<pro_nrprot>2147483647</pro_nrprot>
			<pro_dtprot>2006-08-13</pro_dtprot>
			<pro_anno_proc>2006</pro_anno_proc>
			<pro_respon>DOTT. ROSSI MARIO</pro_respon>
			<pro_stato>INVIATO</pro_stato>
			<pro_dtarr>2006-08-13</pro_dtarr>
			<pro_ricpro>richiesta n.129389/06</pro_ricpro>
		</DatiProcedimento>
		<Argomento>Cambio_Residenza</Argomento>
		<Richiesta>&lt;wm_attiva_procedimento_in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/anagrafe/wm_attiva_procedimento_in.xsd"&gt;
	&lt;dati_pratica&gt;
		&lt;pra_datacomp&gt;2004-03-03T10:00:00&lt;/pra_datacomp&gt;
		&lt;pra_codfamig&gt;0&lt;/pra_codfamig&gt;
		&lt;pra_codvia&gt;150&lt;/pra_codvia&gt;
		&lt;pra_numciv&gt;10&lt;/pra_numciv&gt;
		&lt;pra_suffisso&gt;A&lt;/pra_suffisso&gt;
		&lt;pra_bis&gt;B&lt;/pra_bis&gt;
		&lt;pra_isolato&gt;Romiti&lt;/pra_isolato&gt;
		&lt;pra_piano&gt;3&lt;/pra_piano&gt;
		&lt;pra_interno&gt;10&lt;/pra_interno&gt;
		&lt;pra_coddich&gt;833831&lt;/pra_coddich&gt;
		&lt;pra_cfamdich&gt;436524&lt;/pra_cfamdich&gt;
		&lt;pra_tipodich&gt;C&lt;/pra_tipodich&gt;
		&lt;pra_datadich&gt;2004-03-03T10:00:00&lt;/pra_datadich&gt;
		&lt;pra_documdich&gt;C.I. AE2177535 di Pisa del 13/05/2001&lt;/pra_documdich&gt;
		&lt;pra_note&gt;Dichiarazione on-line&lt;/pra_note&gt;
	&lt;/dati_pratica&gt;
	&lt;dati_componenti_pratica&gt;
		&lt;sog_codice&gt;833831&lt;/sog_codice&gt;
		&lt;sog_codfisc&gt;gnvgni70m31h503j&lt;/sog_codfisc&gt;
		&lt;sog_codfamig&gt;436524&lt;/sog_codfamig&gt;
		&lt;sog_codrappar&gt;IS&lt;/sog_codrappar&gt;
	&lt;/dati_componenti_pratica&gt;
	&lt;dati_componenti_pratica&gt;
		&lt;sog_codice&gt;833835&lt;/sog_codice&gt;
		&lt;sog_codfisc&gt;rssmra75m31h503j&lt;/sog_codfisc&gt;
		&lt;sog_codfamig&gt;436524&lt;/sog_codfamig&gt;
		&lt;sog_codrappar&gt;MG&lt;/sog_codrappar&gt;
	&lt;/dati_componenti_pratica&gt;
	&lt;dati_componenti_pratica&gt;
		&lt;sog_codice&gt;934831&lt;/sog_codice&gt;
		&lt;sog_codfisc&gt;rssmra86m10h503j&lt;/sog_codfisc&gt;
		&lt;sog_codfamig&gt;336424&lt;/sog_codfamig&gt;
		&lt;sog_codrappar&gt;NP&lt;/sog_codrappar&gt;
	&lt;/dati_componenti_pratica&gt;
	&lt;dati_componenti_vecchio_nucleo&gt;
		&lt;sog_codice&gt;833830&lt;/sog_codice&gt;
		&lt;sog_codfisc&gt;gnvdmc54m12h503j&lt;/sog_codfisc&gt;
		&lt;sog_codfamig&gt;436524&lt;/sog_codfamig&gt;
		&lt;sog_codrappar&gt;IS&lt;/sog_codrappar&gt;
	&lt;/dati_componenti_vecchio_nucleo&gt;
	&lt;dati_componenti_vecchio_nucleo&gt;
		&lt;sog_codice&gt;833832&lt;/sog_codice&gt;
		&lt;sog_codfisc&gt;vrdslv59m30h503j&lt;/sog_codfisc&gt;
		&lt;sog_codfamig&gt;436524&lt;/sog_codfamig&gt;
		&lt;sog_codrappar&gt;MG&lt;/sog_codrappar&gt;
	&lt;/dati_componenti_vecchio_nucleo&gt;
	&lt;dati_componenti_vecchio_nucleo&gt;
		&lt;sog_codice&gt;833833&lt;/sog_codice&gt;
		&lt;sog_codfisc&gt;gnvmcl74m02h503j&lt;/sog_codfisc&gt;
		&lt;sog_codfamig&gt;436524&lt;/sog_codfamig&gt;
		&lt;sog_codrappar&gt;FG&lt;/sog_codrappar&gt;
	&lt;/dati_componenti_vecchio_nucleo&gt;
	&lt;dati_patenti&gt;
		&lt;pat_codsog&gt;833831&lt;/pat_codsog&gt;
		&lt;pat_codfisc&gt;gnvgni70m31h503j&lt;/pat_codfisc&gt;
		&lt;pat_numero&gt;FO123456789X&lt;/pat_numero&gt;
		&lt;pat_categoria&gt;B&lt;/pat_categoria&gt;
		&lt;pat_enteril&gt;M&lt;/pat_enteril&gt;
		&lt;pat_dataril&gt;1991-05-20T00:00:00&lt;/pat_dataril&gt;
	&lt;/dati_patenti&gt;
	&lt;dati_patenti&gt;
		&lt;pat_codsog&gt;833835&lt;/pat_codsog&gt;
		&lt;pat_codfisc&gt;rssmra75m31h503j&lt;/pat_codfisc&gt;
		&lt;pat_numero&gt;RA123456789X&lt;/pat_numero&gt;
		&lt;pat_categoria&gt;B&lt;/pat_categoria&gt;
		&lt;pat_enteril&gt;M&lt;/pat_enteril&gt;
		&lt;pat_dataril&gt;1995-05-20T00:00:00&lt;/pat_dataril&gt;
	&lt;/dati_patenti&gt;
	&lt;dati_veicoli&gt;
		&lt;vei_codsog&gt;833831&lt;/vei_codsog&gt;
		&lt;vei_codfisc&gt;gnvgni70m31h503j&lt;/vei_codfisc&gt;
		&lt;vei_targa&gt;AB197SD&lt;/vei_targa&gt;
		&lt;vei_tipove&gt;A&lt;/vei_tipove&gt;
	&lt;/dati_veicoli&gt;
	&lt;dati_veicoli&gt;
		&lt;vei_codsog&gt;833831&lt;/vei_codsog&gt;
		&lt;vei_codfisc&gt;gnvgni70m31h503j&lt;/vei_codfisc&gt;
		&lt;vei_targa&gt;ZA123SA&lt;/vei_targa&gt;
		&lt;vei_tipove&gt;M&lt;/vei_tipove&gt;
	&lt;/dati_veicoli&gt;
&lt;/wm_attiva_procedimento_in&gt;
        </Richiesta>
	</InputMessage>
</richiesta_RichiestaRispostaSincrona_ColloquioBO>

Dominio: risposta proveniente dal back end legacy ed indirizzata al portale
Schema: portale_citel_types/risposta_RichiestaRispostaSincrona_ColloquioBO
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<risposta_RichiestaRispostaSincrona_ColloquioBO test="false" xsi:schemaLocation="http://www.regione.toscana.it/portale_citel/types http://www.cedaf.it/schema/eToscana/portale_citel_types.xsd" xmlns="http://www.regione.toscana.it/portale_citel/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<BEResponse>&lt;wm_attiva_procedimento xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/anagrafe/wm_attiva_procedimento_out.xsd"&gt;
		&lt;id&gt;598&lt;/id&gt;
		&lt;esito&gt;Inserita pratica nr.598 del 03/03/2004&lt;/esito&gt;
&lt;/wm_attiva_procedimento&gt;
    </BEResponse>
</risposta_RichiestaRispostaSincrona_ColloquioBO>

Dominio: anagrafe
Schema: wm_attiva_procedimento_in
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<wm_attiva_procedimento_in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/anagrafe/wm_attiva_procedimento_in.xsd">
	<dati_pratica>
		<pra_datacomp>2004-03-03T10:00:00</pra_datacomp>
		<pra_codfamig>0</pra_codfamig>
		<pra_codvia>150</pra_codvia>
		<pra_numciv>10</pra_numciv>
		<pra_suffisso>A</pra_suffisso>
		<pra_bis>B</pra_bis>
		<pra_isolato>Romiti</pra_isolato>
		<pra_piano>3</pra_piano>
		<pra_interno>10</pra_interno>
		<pra_coddich>833831</pra_coddich>
		<pra_cfamdich>436524</pra_cfamdich>
		<pra_tipodich>C</pra_tipodich>
		<pra_datadich>2004-03-03T10:00:00</pra_datadich>
		<pra_documdich>C.I. AE2177535 di Pisa del 13/05/2001</pra_documdich>
		<pra_note>Dichiarazione on-line</pra_note>
	</dati_pratica>
	<dati_componenti_pratica>
		<sog_codice>833831</sog_codice>
		<sog_codfisc>gnvgni70m31h503j</sog_codfisc>
		<sog_codfamig>436524</sog_codfamig>
		<sog_codrappar>IS</sog_codrappar>
	</dati_componenti_pratica>
	<dati_componenti_pratica>
		<sog_codice>833835</sog_codice>
		<sog_codfisc>rssmra75m31h503j</sog_codfisc>
		<sog_codfamig>436524</sog_codfamig>
		<sog_codrappar>MG</sog_codrappar>
	</dati_componenti_pratica>
	<dati_componenti_pratica>
		<sog_codice>934831</sog_codice>
		<sog_codfisc>rssmra86m10h503j</sog_codfisc>
		<sog_codfamig>336424</sog_codfamig>
		<sog_codrappar>NP</sog_codrappar>
	</dati_componenti_pratica>
	<dati_componenti_vecchio_nucleo>
		<sog_codice>833830</sog_codice>
		<sog_codfisc>gnvdmc54m12h503j</sog_codfisc>
		<sog_codfamig>436524</sog_codfamig>
		<sog_codrappar>IS</sog_codrappar>
	</dati_componenti_vecchio_nucleo>
	<dati_componenti_vecchio_nucleo>
		<sog_codice>833832</sog_codice>
		<sog_codfisc>vrdslv59m30h503j</sog_codfisc>
		<sog_codfamig>436524</sog_codfamig>
		<sog_codrappar>MG</sog_codrappar>
	</dati_componenti_vecchio_nucleo>
	<dati_componenti_vecchio_nucleo>
		<sog_codice>833833</sog_codice>
		<sog_codfisc>gnvmcl74m02h503j</sog_codfisc>
		<sog_codfamig>436524</sog_codfamig>
		<sog_codrappar>FG</sog_codrappar>
	</dati_componenti_vecchio_nucleo>
	<dati_patenti>
		<pat_codsog>833831</pat_codsog>
		<pat_codfisc>gnvgni70m31h503j</pat_codfisc>
		<pat_numero>FO123456789X</pat_numero>
		<pat_categoria>B</pat_categoria>
		<pat_enteril>M</pat_enteril>
		<pat_dataril>1991-05-20T00:00:00</pat_dataril>
	</dati_patenti>
	<dati_patenti>
		<pat_codsog>833835</pat_codsog>
		<pat_codfisc>rssmra75m31h503j</pat_codfisc>
		<pat_numero>RA123456789X</pat_numero>
		<pat_categoria>B</pat_categoria>
		<pat_enteril>M</pat_enteril>
		<pat_dataril>1995-05-20T00:00:00</pat_dataril>
	</dati_patenti>
	<dati_veicoli>
		<vei_codsog>833831</vei_codsog>
		<vei_codfisc>gnvgni70m31h503j</vei_codfisc>
		<vei_targa>AB197SD</vei_targa>
		<vei_tipove>A</vei_tipove>
	</dati_veicoli>
	<dati_veicoli>
		<vei_codsog>833831</vei_codsog>
		<vei_codfisc>gnvgni70m31h503j</vei_codfisc>
		<vei_targa>ZA123SA</vei_targa>
		<vei_tipove>M</vei_tipove>
	</dati_veicoli>
</wm_attiva_procedimento_in>

Dominio: edilizia
Schema: wm_attiva_procedimento
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<wm_attiva_procedimento xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/edilizia/wm_attiva_procedimento.xsd">
	<dati_procedimento>
		<dati_sogg>
			<edi_cfpiva>vtldjn76m20z153v</edi_cfpiva>
			<edi_cognome>Vitlacil </edi_cognome>
			<edi_nome>Dejan</edi_nome>
			<edi_tiposogg>FI</edi_tiposogg>
			<edi_dtnas>1976-08-20</edi_dtnas>
			<edi_sesso>M</edi_sesso>
			<edi_istatnas>0</edi_istatnas>
			<edi_luonas>Beograd</edi_luonas>
			<edi_istatres>0</edi_istatres>
			<edi_comufis>Sarajevo</edi_comufis>
			<edi_provfis>sa</edi_provfis>
			<edi_cap>71000</edi_cap>
			<edi_idindir>0</edi_idindir>
			<edi_topores>Via</edi_topores>
			<edi_indides>Jugoslavija</edi_indides>
			<edi_ncres>21</edi_ncres>
			<edi_bisres>Bis</edi_bisres>
			<edi_lettres>A</edi_lettres>
			<edi_ruolo>S</edi_ruolo>
			<edi_qualifica> </edi_qualifica>
			<edi_albo> </edi_albo>
			<edi_provalb> </edi_provalb>
			<edi_nralbo> </edi_nralbo>
		</dati_sogg>
		<dati_sogg>
			<edi_cfpiva>prslnz61p66h501s</edi_cfpiva>
			<edi_cognome>Pirisi </edi_cognome>
			<edi_nome>Lorenza</edi_nome>
			<edi_tiposogg>FI</edi_tiposogg>
			<edi_dtnas>1970-08-20</edi_dtnas>
			<edi_sesso>f</edi_sesso>
			<edi_istatres>61740</edi_istatres>
			<edi_comufis>Bologna</edi_comufis>
			<edi_provfis>bo</edi_provfis>
			<edi_cap>40126</edi_cap>
			<edi_idindir>53120</edi_idindir>
			<edi_topores>Via</edi_topores>
			<edi_indides>Prova</edi_indides>
			<edi_ncres>33</edi_ncres>
			<edi_bisres>Bis</edi_bisres>
			<edi_lettres>B</edi_lettres>
			<edi_ruolo>T</edi_ruolo>
			<edi_qualifica>01</edi_qualifica>
			<edi_albo>3</edi_albo>
			<edi_provalb>FC</edi_provalb>
			<edi_nralbo>4343</edi_nralbo>
		</dati_sogg>
		<dati_sogg>
			<edi_cfpiva>vtldjn76m20z153g</edi_cfpiva>
			<edi_cognome>Bianchi </edi_cognome>
			<edi_nome>Mirko</edi_nome>
			<edi_tiposogg>FI</edi_tiposogg>
			<edi_dtnas>1963-08-20</edi_dtnas>
			<edi_sesso>m</edi_sesso>
			<edi_istatres>61740</edi_istatres>
			<edi_comufis>Bologna</edi_comufis>
			<edi_provfis>bo</edi_provfis>
			<edi_cap>40126</edi_cap>
			<edi_ruolo>T</edi_ruolo>
			<edi_qualifica>02</edi_qualifica>
			<edi_albo>3</edi_albo>
			<edi_provalb>FC</edi_provalb>
			<edi_nralbo>4341</edi_nralbo>
		</dati_sogg>
		<dati_sogg>
			<edi_cfpiva>vtldjn76m20z153h</edi_cfpiva>
			<edi_cognome>Vitlacil &amp;sons</edi_cognome>
			<edi_tiposogg>GI</edi_tiposogg>
			<edi_istatres>61740</edi_istatres>
			<edi_comufis>Bologna</edi_comufis>
			<edi_provfis>bo</edi_provfis>
			<edi_cap>40126</edi_cap>
			<edi_natgiur>srl</edi_natgiur>
			<edi_ruolo>C</edi_ruolo>
			<edi_qualifica> </edi_qualifica>
			<edi_albo> </edi_albo>
			<edi_provalb> </edi_provalb>
			<edi_nralbo> </edi_nralbo>
		</dati_sogg>
		<dati_allegati>
			<all_blob>MIIMcQYJKoZIhvcNAQcCoIIMYjCCDF4CAQExCzAJBgUrDgMCGgUAMIIGewYJKoZIhvcNAQcBoIIGbASCBmg8AGgAdABtAGwAPgA8AGIAbwBkAHkAPgA8AHQAYQBiAGwAZQAgAHcAaQBkAHQAaAA9ACIAOQA4ACUAIgAgAGMAbABhAHMAcwA9ACIAZABhAHQAYQAtAGwAZQBmAHQAIgAgAD4APAB0AGgAZQBhAGQAPgA8AHQAcgA+ADwAdABoACAAdwBpAGQAdABoAD0AIgAzADAAJQAiAD4APAAvAHQAaAA+ADwAdABoACAAdwBpAGQAdABoAD0AIgA3ADAAJQAiAD4APAAvAHQAaAA+ADwALwB0AHIAPgA8AC8AdABoAGUAYQBkAD4APAB0AGIAbwBkAHkAPgA8AHQAcgAgAGMAbABhAHMAcwA9ACIAdABpAHQAbwBsAG8AXwB0AGEAYgAiACAAPgA8AHQAZAAgAGMAbwBsAHMAcABhAG4APQAiADIAIgAgAD4AUgBpAGUAcABpAGwAbwBnAG8AIABkAGEAdABpACAAVABpAHQAbwBsAGEAcgBlACAAZQAvAG8AIABSAGkAYwBoAGkAZQBkAGUAbgB0AGUAIABkAGUAbAAgAHAAcgBvAGMAZQBkAGkAbQBlAG4AdABvACAAUgBlAGEAbABpAHoAegBhAHoAaQBvAG4AZQAgAGQAaQAgAHUAbgAgAGMAYQBwAGEAbgBuAG8AbgBlACAAaQBuAGQAdQBzAHQAcgBhAGwAZQA8AC8AdABkAD4APAAvAHQAcgA+ADwAdAByAD4APAB0AGQAIABjAG8AbABzAHAAYQBuAD0AIgAyACIAIAA+ADwAYgA+AFQAaQB0AG8AbABhAHIAZQA8AC8AYgA+ADwALwB0AGQAPgA8AC8AdAByAD4APAB0AHIAPgA8AHQAZAA+ADwAYgA+AEMAbwBkAGkAYwBlACAARgBpAHMAYwBhAGwAZQA8AC8AYgA+ADwALwB0AGQAPgA8AHQAZAA+AE4ATgBOAE0AUgBDADYANQBSADEAMgBIADIAOQA0AEoAPAAvAHQAZAA+ADwALwB0AHIAPgA8AHQAcgA+ADwAdABkAD4APABiAD4AQwBvAGcAbgBvAG0AZQA8AC8AYgA+ADwALwB0AGQAPgA8AHQAZAA+AE4AQQBOAE4ASQA8AC8AdABkAD4APAAvAHQAcgA+ADwAdAByAD4APAB0AGQAPgA8AGIAPgBOAG8AbQBlADwALwBiAD4APAAvAHQAZAA+ADwAdABkAD4ATQBBAFIAQwBPADwALwB0AGQAPgA8AC8AdAByAD4APAB0AHIAPgA8AHQAZAA+ADwAYgA+AEQAYQB0AGEAIABOAGEAcwBjAGkAdABhADwALwBiAD4APAAvAHQAZAA+ADwAdABkAD4AMQAyAC8AMQAwAC8AMQA5ADYANQA8AC8AdABkAD4APAAvAHQAcgA+ADwAdAByAD4APAB0AGQAPgA8AGIAPgBTAGUAcwBzAG8APAAvAGIAPgA8AC8AdABkAD4APAB0AGQAPgBNADwALwB0AGQAPgA8AC8AdAByAD4APAB0AHIAPgA8AHQAZAA+ADwAYgA+AEMAbwBtAHUAbgBlACAATgBhAHMAYwBpAHQAYQA8AC8AYgA+ADwALwB0AGQAPgA8AHQAZAA+AFIASQBNAEkATgBJADwALwB0AGQAPgA8AC8AdAByAD4APAB0AHIAPgA8AHQAZAA+ADwAYgA+AEMAbwBtAHUAbgBlACAAUgBlAHMAaQBkAGUAbgB6AGEAPAAvAGIAPgA8AC8AdABkAD4APAB0AGQAPgBGAE8AUgBMAEkAJwA8AC8AdABkAD4APAAvAHQAcgA+ADwAdAByAD4APAB0AGQAPgA8AGIAPgBJAG4AZABpAHIAaQB6AHoAbwA8AC8AYgA+ADwALwB0AGQAPgA8AHQAZAA+AFYASQBBACAAQQBSAE4ASQBFAFIAIABuAHIALgAgADIANQA8AC8AdABkAD4APAAvAHQAcgA+ADwAdAByAD4APAB0AGQAPgA8AGIAPgBDAGkAdAB0AGEAZABpAG4AYQBuAHoAYQA8AC8AYgA+ADwALwB0AGQAPgA8AHQAZAA+AEkAVABBAEwASQBBAE4AQQA8AC8AdABkAD4APAAvAHQAcgA+ADwALwB0AGIAbwBkAHkAPgA8AC8AdABhAGIAbABlAD4APAAvAGIAbwBkAHkAPgA8AC8AaAB0AG0AbAA+AKCCBAEwggP9MIIDZqADAgECAgIBVTANBgkqhkiG9w0BAQUFADCBuTELMAkGA1UEBhMCSVQxIDAeBgNVBAoTF0JOTCBNdWx0aXNlcnZpemkgUy5wLkEuMScwJQYDVQQLEx5DZXJ0aWZpY2F0aW9uIFNlcnZpY2UgUHJvdmlkZXIxLzAtBgNVBAMTJkNBIEJOTCBNdWx0aXNlcnZpemkgUy5wLkEuIE9wZW4gTWFya2V0MS4wLAYJKoZIhvcNAQkBFh9tdWx0aWNlcnRpZnlAYm5sbXVsdGlzZXJ2aXppLml0MB4XDTAzMTAzMTEzMDIxM1oXDTA0MTAzMDEyMDIxM1owgbMxCzAJBgNVBAYTAml0MTwwOgYDVQQDEzNMYSBGb3JnaWEvQWxlc3NhbmRyby9MRlJMU041MVAyMEQ3MDRZLzI5MzcwMjo0MTc5OjExJzAlBgkqhkiG9w0BCQEWGGxhZmFsQGNvbXVuZS5mb3JsaS5mby5pdDE9MDsGA1UEDRM0Qz1MYSBGb3JnaWEvTj1BbGVzc2FuZHJvL0Q9MjAtMDktMTk1MS9SPU5lc3N1biBSdW9sbzCBoDANBgkqhkiG9w0BAQEFAAOBjgAwgYoCgYEAsufX6+xbGZSQpID/Bk75/bEXQgskaw0NoReKLZNoWMredMg3pOS5+pPbPK5TCO+RqJqMY9Lrm2Mjd9HFhqrQTv2zWn6NJX9JrjIPQjCxxg6WRfr8N/jQXgVX+kGKlF70iYogZWAm9Xv/I0NdHsIJ64jnsW1zHtp/avAus3VBYIECBADAyHGjggEVMIIBETAOBgNVHQ8BAf8EBAMCBkAwHwYDVR0jBBgwFoAUeC4+WRpqm71+fv1GUdQU/GbyvekwOQYDVR0gBDIwMDAuBggrTBYBAQEBATAiMCAGCCsGAQUFBwIBFhR3d3cubXVsdGljZXJ0aWZ5LmNvbTCBgwYDVR0fBHwwejB4oHagdIZybGRhcDovL2ZlLmNzcC5tdWx0aWNlcnRpZnkuY29tOjM4OS9vdT1DQSBCTkwgTXVsdGlzZXJ2aXppIFMucC5BLiBPcGVuIE1hcmtldCxvPUJOTCBNdWx0aXNlcnZpemkgUy5wLkEuIE9wZW4gTWFya2V0MB0GA1UdDgQWBBQWkvp2Crjb6O+8KCun57N5xBfsuzANBgkqhkiG9w0BAQUFAAOBgQA/IIBEnHkhRsaDLjzZJ0yYgPBjkphU/Aqw2hFKjLLdJNehn3NImhTRp9TcWZAlHvsi1RZbLSvuqkntv90bPj8w6Pp2QbNiiBCe9JfJDvLgBOp4cgXgWLIL3kHjuAEV6Mz7Mrd0HAK9MX8w5ikoq16XSyIwieXNCoeM/6gnZsVpyzGCAcYwggHCAgEBMIHAMIG5MQswCQYDVQQGEwJJVDEgMB4GA1UEChMXQk5MIE11bHRpc2Vydml6aSBTLnAuQS4xJzAlBgNVBAsTHkNlcnRpZmljYXRpb24gU2VydmljZSBQcm92aWRlcjEvMC0GA1UEAxMmQ0EgQk5MIE11bHRpc2Vydml6aSBTLnAuQS4gT3BlbiBNYXJrZXQxLjAsBgkqhkiG9w0BCQEWH211bHRpY2VydGlmeUBibmxtdWx0aXNlcnZpemkuaXQCAgFVMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNDA2MjMxMTEwNTlaMCMGCSqGSIb3DQEJBDEWBBTy7Q+dbe3pG5dfgnpK+8HFlDLUfTANBgkqhkiG9w0BAQEFAASBgByRt6GGYndUHvnKIdLsRiZTsnkfW+oCaudsEszEjTtEfQ1WNUIVD/owg5xPmIeYUR0aR/M6ingmkaMmMYwQqTrdDGVhc8Cuy6CoCXDG4lNKL+BsFsLU1zrwhxWmCv3wE77rbZ2W0GYwunBv+ZBqddqAoLe1MIJEY30FO9iObGz9</all_blob>
			<all_descri>Riepilogo dati Titolare e/o Richiedente</all_descri>
			<all_tipo>7</all_tipo>
			<all_nomefile>docprc0.htm.p7m</all_nomefile>
			<all_firma>S</all_firma>
		</dati_allegati>
		<uni_dett>
			<cat_partita>124</cat_partita>
			<cat_sezione>a</cat_sezione>
			<cat_foglio>333</cat_foglio>
			<cat_numero>2323</cat_numero>
			<cat_sub>1</cat_sub>
			<cat_nrproto>21</cat_nrproto>
			<cat_annopres>2004</cat_annopres>
			<int_interven>02</int_interven>
			<int_prg>1</int_prg>
			<int_zona>16</int_zona>
			<int_destuso>013</int_destuso>
		</uni_dett>
		<ubi_ubic>
			<ubi_luogoid>25</ubi_luogoid>
			<ubi_nciv>1</ubi_nciv>
		</ubi_ubic>
		<ubi_ubic>
			<ubi_luogoid>25</ubi_luogoid>
			<ubi_nciv>12</ubi_nciv>
		</ubi_ubic>
		<ubi_ubic>
			<ubi_luogoid>25</ubi_luogoid>
			<ubi_nciv>10</ubi_nciv>
		</ubi_ubic>
		<ter_tipounit>
			<ter_codice>SSV</ter_codice>
			<ter_valore>34</ter_valore>
		</ter_tipounit>
		<ter_tipounit>
			<ter_codice>V</ter_codice>
			<ter_valore>335</ter_valore>
		</ter_tipounit>
	</dati_procedimento>
</wm_attiva_procedimento>

Dominio: istruzione
Schema: wm_iscrizione_mensatrasporto
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<wm_iscrizione_mensatrasporto xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/istruzione/wm_iscrizione_mensatrasporto.xsd">
	<dati_richiedente>
		<ric_cognome>SGALAMBRO</ric_cognome>
		<ric_nome>ROBERTO</ric_nome>
		<ric_codfis>SGLRRT68D20E289H</ric_codfis>
		<ric_resid/>
		<ric_telefono/>
		<ric_email>r.sgalambro@gmail.it</ric_email>
		<ric_meseinizio>5</ric_meseinizio>
	</dati_richiedente>
	<dati_certISEE>
		<ise_data>2006-10-10T00:00:00.0000000+02:00</ise_data>
		<ise_importo>125,00</ise_importo>
	</dati_certISEE>
	<dati_bambini>
		<bam_cognome>SGALAMBRO</bam_cognome>
		<bam_nome>ROBERTO</bam_nome>
		<bam_datnas>2003-01-10T00:00:00.0000000+01:00</bam_datnas>
		<bam_comnas>PISA (PI)</bam_comnas>
		<bam_comres>PISA (PI)</bam_comres>
		<bam_indir>Viale ROMA, 12</bam_indir>
		<bam_rectel/>
		<bam_nomestrut>INFANZIA NIDO MANZONI</bam_nomestrut>
		<bam_codstrut>3</bam_codstrut>
		<bam_classe>1</bam_classe>
		<bam_sezione>A</bam_sezione>
		<bam_mensa>true</bam_mensa>
		<bam_trasporto>false</bam_trasporto>
	</dati_bambini>
	<dati_mensa>
		<men_pastiset>3</men_pastiset>
		<men_posletto>false</men_posletto>
	</dati_mensa>
	<dati_trasporto>
		<tra_cognome>SGALAMBRO</tra_cognome>
		<tra_nome>MANLIO</tra_nome>
		<tra_rappar>NONNO</tra_rappar>
		<tra_tel>0768873645</tra_tel>
		<tra_tipotrasp>Servizio scuolabus A/R</tra_tipotrasp>
	</dati_trasporto>
	<dati_graduatoria>
		<grd_descpar>NUMERO DI FIGLI</grd_descpar>
		<grd_valpar>2</grd_valpar>
		<grd_codstrut>3</grd_codstrut>
		<grd_tipo>2</grd_tipo>
	</dati_graduatoria>
</wm_iscrizione_mensatrasporto>

Dominio: istruzione
Schema: wm_iscrizione_scolastica
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<wm_iscrizione_scolastica xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/istruzione/wm_iscrizione_scolastica.xsd">
	<dati_richiedente>
		<ric_cognome>SGALAMBRO</ric_cognome>
		<ric_nome>ROBERTO</ric_nome>
		<ric_codfis>SGLRRT68D20E289H</ric_codfis>
		<ric_resid>Via del Cippo, 3</ric_resid>
		<ric_qual>padre</ric_qual>
		<ric_telefono/>
		<ric_email>r.sgalmbro@gmail.it</ric_email>
	</dati_richiedente>
	<dati_domanda>
		<dom_servizio>scuola_infanzia</dom_servizio>
		<dom_tipo>nuova iscrizione</dom_tipo>
		<dom_tipofreq>FREQUENZA ANTIMERIDIANA COMPRENSIVA DEL PASTO</dom_tipofreq>
		<dom_parents>F</dom_parents>
	</dati_domanda>
	<dati_bambino>
		<bam_cognome>SGALAMBRO</bam_cognome>
		<bam_nome>ROBERTO</bam_nome>
		<bam_datnas>2003-01-10T00:00:00.0000000+01:00</bam_datnas>
		<bam_comnas>PISA (PI)</bam_comnas>
		<bam_statnas>ITALIA</bam_statnas>
		<bam_citt>ITALIA</bam_citt>
		<bam_comres>PISA (PI)</bam_comres>
		<bam_indir>Viale ROMA, 15</bam_indir>
		<bam_codfis>SGLRRT03A10G702X</bam_codfis>
		<bam_rectel/>
		<bam_sesso>M</bam_sesso>
	</dati_bambino>
	<dati_certISEE>
		<ise_data>2006-12-10T00:00:00.0000000+02:00</ise_data>
		<ise_importo/>
	</dati_certISEE>
	<dati_prefstrutture>
		<pfs_nomestrut>INFANZIA NIDO MANZONI</pfs_nomestrut>
		<pfs_codstrut>3</pfs_codstrut>
		<pfs_pref>1</pfs_pref>
		<pfs_tipostrut>nido</pfs_tipostrut>
	</dati_prefstrutture>
	<dati_prefstrutture>
		<pfs_nomestrut>SCUOLA INFANZIA RODARI</pfs_nomestrut>
		<pfs_codstrut>2</pfs_codstrut>
		<pfs_pref>2</pfs_pref>
		<pfs_tipostrut>nido</pfs_tipostrut>
	</dati_prefstrutture>
	<dati_padre>
		<pdr_cognome>SGALAMBRO</pdr_cognome>
		<pdr_nome>ROBERTO</pdr_nome>
		<pdr_datnas>1968-04-20T00:00:00.0000000+02:00</pdr_datnas>
		<pdr_comnas>IMOLA (BO)</pdr_comnas>
		<pdr_statnas>ITALIA</pdr_statnas>
		<pdr_condprof>IMPIEGATO</pdr_condprof>
		<pdr_prof>IMPIEGATO</pdr_prof>
		<pdr_ditta>COMUNE DI PISA</pdr_ditta>
		<pdr_sedelavoro>PISA</pdr_sedelavoro>
		<pdr_orelavset>30</pdr_orelavset>
		<pdr_distsedlav>12</pdr_distsedlav>
		<pdr_statocivile>VEDOVO</pdr_statocivile>
		<pdr_titolostudio>DIPLOMA TECNICO</pdr_titolostudio>
		<pdr_ramoattivita>PUBBLICA AMMINISTRAZIONE</pdr_ramoattivita>
		<pdr_orariolavoro>ORARIO UNICO</pdr_orariolavoro>
	</dati_padre>
	<dati_madre>
		<mdr_cognome/>
		<mdr_nome/>
		<mdr_comnas/>
		<mdr_statnas/>
		<mdr_condprof/>
		<mdr_prof/>
		<mdr_ditta/>
		<mdr_sedelavoro/>
		<mdr_statocivile/>
		<mdr_titolostudio/>
		<mdr_ramoattivita/>
		<mdr_orariolavoro/>
	</dati_madre>
	<dati_fratelli>
		<frt_cognome>SGALAMBRO</frt_cognome>
		<frt_nome>MIRCO</frt_nome>
		<frt_datnas>2001-10-10T00:00:00.0000000+02:00</frt_datnas>
		<frt_nomestrut>INFANZIA NIDO MANZONI</frt_nomestrut>
		<frt_codstrut>3</frt_codstrut>
	</dati_fratelli>
	<dati_nucfam>
		<nfm_cognome>MERCATALI</nfm_cognome>
		<nfm_nome>MARTA</nfm_nome>
		<nfm_datnas>1950-10-10T00:00:00.0000000+02:00</nfm_datnas>
		<nfm_rappar/>
	</dati_nucfam>
	<dati_graduatoria>
		<grd_descpar>NUMERO DI FIGLI</grd_descpar>
		<grd_valpar>2</grd_valpar>
		<grd_tipo>2</grd_tipo>
	</dati_graduatoria>
</wm_iscrizione_scolastica>

Dominio: tributi
Schema: wm_attiva_procedimento per denunce ici
Esempio:
<?xml version="1.0" encoding="ISO-8859-1"?>
<wm_attiva_procedimento xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/tributi/wm_attiva_proc_denunce.xsd">
	<dichiarante>
		<dic_codfisc>00123456789</dic_codfisc>
		<dic_tiposog>nf</dic_tiposog>
		<dic_cognome>il canneto srl</dic_cognome>
		<dic_nome/>
		<dic_codluon>40012</dic_codluon>
		<dic_desluon>forl</dic_desluon>
		<dic_codpron>fc</dic_codpron>
		<dic_sesso/>
		<dic_codcomr>40012</dic_codcomr>
		<dic_descomr>forli'</dic_descomr>
		<dic_codpror>fc</dic_codpror>
		<dic_capr/>
		<dic_codres>1</dic_codres>
		<dic_desindr>via gramsci</dic_desindr>
		<dic_numciv>1</dic_numciv>
		<dic_numtel>0546/89563</dic_numtel>
	</dichiarante>
	<denunciante>
		<den_codfisc>bglbrn43m09i310w</den_codfisc>
		<den_tiposog>fi</den_tiposog>
		<den_cognome>biglino</den_cognome>
		<den_nome>bruno</den_nome>
		<den_codluon>40012</den_codluon>
		<den_desluon>forli'</den_desluon>
		<den_codpron>fc</den_codpron>
		<den_dtnas>1970-12-10</den_dtnas>
		<den_sesso>m</den_sesso>
		<den_codcomr>40012</den_codcomr>
		<den_descomr>forli'</den_descomr>
		<den_codpror>fc</den_codpror>
		<den_capr>47100</den_capr>
		<den_desindr>via verdi</den_desindr>
		<den_numciv>3</den_numciv>
		<den_desnatg>titolare</den_desnatg>
		<den_numtel>0543/60989</den_numtel>
	</denunciante>
	<unita>
		<uni_codfisc>00123456789</uni_codfisc>
		<uni_progr>1</uni_progr>
		<uni_carat>3</uni_carat>
		<uni_codtrib>2</uni_codtrib>
		<uni_destopo>via</uni_destopo>
		<uni_desvia>roma</uni_desvia>
		<uni_numciv>3</uni_numciv>
		<uni_bis/>
		<uni_lett/>
		<uni_scala/>
		<uni_piano/>
		<uni_int/>
		<uni_partita/>
		<uni_sez/>
		<uni_foglio>00989</uni_foglio>
		<uni_numero>0008</uni_numero>
		<uni_sub>0001</uni_sub>
		<uni_protacc/>
		<uni_gruppoc>A</uni_gruppoc>
		<uni_categc>2</uni_categc>
		<uni_classe>3</uni_classe>
		<uni_flgstor>0</uni_flgstor>
		<uni_flgvalp>0</uni_flgvalp>
		<uni_valore>32000</uni_valore>
		<uni_detrabp>0</uni_detrabp>
		<uni_poss>100</uni_poss>
		<uni_dtden>1993-01-01</uni_dtden>
		<uni_mesipos>12</uni_mesipos>
		<uni_mesiese>0</uni_mesiese>
		<uni_mesirid>0</uni_mesirid>
		<uni_flgposs>0</uni_flgposs>
		<uni_flgesen>1</uni_flgesen>
		<uni_flgrid>1</uni_flgrid>
		<uni_flgabp>1</uni_flgabp>
		<uni_flgestr/>
		<uni_desestr/>
		<uni_annotaz/>
		<uni_qualita/>
	</unita>
	<allegati>
		<all_blob/>
		<all_descri>prova lorenza 18/06/2004</all_descri>
		<all_tipo>1</all_tipo>
		<all_nomefile>pippo.txt</all_nomefile>
		<all_firma/>
	</allegati>
</wm_attiva_procedimento>

Dominio: tributi
Schema: wm_attiva_procedimento per istanze ici
Esempio:
<?xml version="1.0" encoding="ISO-8859-1"?>
<wm_attiva_procedimento xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/tributi/wm_attiva_proc_istanze.xsd">
	<dati_contribuente>
		<iic_codfisc>bgllnt44d54z112v</iic_codfisc>
		<iic_tiposog>fi</iic_tiposog>
		<iic_cognome>BIANCHI</iic_cognome>
		<iic_nome>GINO</iic_nome>
		<iic_codluon>40012</iic_codluon>
		<iic_desluon>forli'</iic_desluon>
		<iic_codpron/>
		<iic_dtnas>1960-10-02</iic_dtnas>
		<iic_sesso>f</iic_sesso>
		<iic_codcomr>40012</iic_codcomr>
		<iic_descomr>forli'</iic_descomr>
		<iic_codpror/>
		<iic_capr>47100</iic_capr>
		<iic_codres>35</iic_codres>
		<iic_desindr>via sforza</iic_desindr>
		<iic_numciv>3</iic_numciv>
		<iic_desnatg/>
		<iic_numtel>0543/89659</iic_numtel>
	</dati_contribuente>
	<ici>
		<istanza_0>
			<ii0_codfisc>PRSLNZ70P54F678P</ii0_codfisc>
			<ii0_dtdocum>2003-01-01</ii0_dtdocum>
			<ii0_codista>ultdetr</ii0_codista>
			<ii0_tipodoc>0</ii0_tipodoc>
			<ii0_oggetto>ulteriore detrazione</ii0_oggetto>
			<ii0_motivaz>richiesta ulteriore detrazione</ii0_motivaz>
			<ii0_descond>aver compiuto 65 anni</ii0_descond>
			<ii0_dtevdal>2003-01-01</ii0_dtevdal>
			<ii0_note/>
			<ii0_dcodfisc/>
			<ii0_dtiposog/>
			<ii0_dcognome/>
			<ii0_dnome/>
			<ii0_dcodluon>0</ii0_dcodluon>
			<ii0_ddesluon/>
			<ii0_dcodpron/>
			<ii0_dsesso/>
			<ii0_dcodcomr>0</ii0_dcodcomr>
			<ii0_ddescomr/>
			<ii0_dcodpror/>
			<ii0_dcapr/>
			<ii0_ddesindr/>
			<ii0_ddesnatg/>
			<ii0_dnumtel/>
		</istanza_0>
		<istanza_1>
			<ii1_codfisc>PRSLNZ70P54F678P</ii1_codfisc>
			<ii1_dtdocum>2003-06-01</ii1_dtdocum>
			<ii1_codista>inagib</ii1_codista>
			<ii1_tipodoc>1</ii1_tipodoc>
			<ii1_oggetto>denuncia di inagibilita'</ii1_oggetto>
			<ii1_motivaz>denuncia di inagibilita'</ii1_motivaz>
			<ii1_descond>accertato degrado fisico</ii1_descond>
			<ii1_dtevdal>2003-06-01</ii1_dtevdal>
			<ii1_note>sasdasdasdasdas</ii1_note>
			<ii1_codaliq/>
			<ii1_immobili>
				<ii1_foglio>10</ii1_foglio>
				<ii1_numero>11</ii1_numero>
			</ii1_immobili>
			<ii1_immobili>
				<ii1_partita/>
				<ii1_sez/>
				<ii1_foglio>10</ii1_foglio>
				<ii1_numero>10</ii1_numero>
				<ii1_sub/>
			</ii1_immobili>
			<ii1_dcodfisc/>
			<ii1_dtiposog/>
			<ii1_dcognome/>
			<ii1_dnome/>
			<ii1_dcodluon>0</ii1_dcodluon>
			<ii1_ddescomn/>
			<ii1_dcodpron/>
			<ii1_dsesso/>
			<ii1_dcodcomr>0</ii1_dcodcomr>
			<ii1_ddescomr/>
			<ii1_ddespror/>
			<ii1_dcapr/>
			<ii1_ddesindr/>
			<ii1_ddesnatg/>
			<ii1_dnumtel/>
		</istanza_1>
		<istanza_2>
			<ii2_codfisc>PRSLNZ70P54F678P</ii2_codfisc>
			<ii2_dtdocum>2003-02-01</ii2_dtdocum>
			<ii2_codista>ricorso</ii2_codista>
			<ii2_tipodoc>2</ii2_tipodoc>
			<ii2_oggetto>ricorso</ii2_oggetto>
			<ii2_motivaz>ricorso</ii2_motivaz>
			<ii2_descond>ricorso</ii2_descond>
			<ii2_note/>
			<ii2_nrdocr>4587</ii2_nrdocr>
			<ii2_nrpror>222</ii2_nrpror>
			<ii2_dtemidr>2002-09-30</ii2_dtemidr>
			<ii2_dtnotdr>2002-10-03</ii2_dtnotdr>
			<ii2_dcodfisc>570345304</ii2_dcodfisc>
			<ii2_dtiposog/>
			<ii2_dcognome>rossi</ii2_dcognome>
			<ii2_dnome>mario</ii2_dnome>
			<ii2_dcodluon>0</ii2_dcodluon>
			<ii2_ddesluon/>
			<ii2_dcodpron/>
			<ii2_ddtnas>1980-10-15</ii2_ddtnas>
			<ii2_dsesso>m</ii2_dsesso>
			<ii2_dcodcomr>40012</ii2_dcodcomr>
			<ii2_ddescomr>forli'</ii2_ddescomr>
			<ii2_dcodpror>fc</ii2_dcodpror>
			<ii2_dcapr>47100</ii2_dcapr>
			<ii2_ddesindr>via roma</ii2_ddesindr>
			<ii2-ddesnatg>commercialista</ii2-ddesnatg>
			<ii2_dnumtel>0543/56978</ii2_dnumtel>
		</istanza_2>
	</ici>
	<rsu/>
	<tosap/>
</wm_attiva_procedimento>

Dominio: comunicazione avvenuta con successo
Schema: wm_attiva_procedimento_out
Esempio:
<?xml version="1.0" encoding="UTF-8"?>
<wm_attiva_procedimento xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/anagrafe/wm_attiva_procedimento_out.xsd">
		<id>598</id>
		<esito>Inserita pratica nr.598 del 03/03/2004</esito>
</wm_attiva_procedimento>

Dominio: eccezione applicativa
Schema: wm_errore
Esempio:
<?xml version="1.0" encoding="ISO-8859-1"?>
<errore xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.cedaf.it/schema/errore.xsd">
	<cod_err>1</cod_err>
	<des_err>manca il collegamento</des_err>
	<det_err/>
</errore>

 
3.2 Interface.wsdl
==================
Interfaccia wsdl che descrive il Web Service invocato dal Portale CiTel ed esposto sulla porta di dominio del NAL afferente

<!--WSDL generated by thinktecture WSCF; version 0.5.1.5216-->
<!--Thursday, 15-11-2007 - 11:23 AM-->
<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.regione.toscana.it/portale_citel" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:import0="http://www.regione.toscana.it/portale_citel/types" targetNamespace="http://www.regione.toscana.it/portale_citel" name="wsReverseProxy" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <documentation>Web Service che implementa un reverse proxy per la richieste provenienti dal portale CiTel e destinate ai web service di back office (legacy) per le aree di dominio: anagrafe, edilizia, istruzione e tributi.</documentation>
  <types>
    <xsd:schema>
      <xsd:import schemaLocation="http://www.cedaf.it/schema/eToscana/portale_citel_types.xsd" namespace="http://www.regione.toscana.it/portale_citel/types" />
    </xsd:schema>
  </types>
  <message name="processIn">
    <documentation>Busta di trasporto utilizzata per inviare una richiesta dal portale CiTel ad un web service di BO</documentation>
    <part name="messagePart" element="import0:richiesta_RichiestaRispostaSincrona_ColloquioBO" />
  </message>
  <message name="processOut">
    <documentation>Busta di trasporto utilizzata per inviare la risposta da un web service di BO al portale di front end CiTel</documentation>
    <part name="messagePart" element="import0:risposta_RichiestaRispostaSincrona_ColloquioBO" />
  </message>
  <portType name="wsReverseProxyInterface">
    <documentation>Web Service che implementa un reverse proxy per la richieste provenienti dal portale CiTel e destinate ai web service di back office (legacy) per le aree di dominio: anagrafe, edilizia, istruzione e tributi.</documentation>
    <operation name="process">
      <input message="tns:processIn" />
      <output message="tns:processOut" />
    </operation>
  </portType>
  <binding name="wsReverseProxy" type="tns:wsReverseProxyInterface">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <operation name="process">
      <soap:operation soapAction="http://www.regione.toscana.it/portale_citel:processIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="wsReverseProxyPort">
    <port name="wsReverseProxyPort" binding="tns:wsReverseProxy">
      <soap:address location="http://vmxp-sp2/e-Toscana/wsReverseProxy/wsReverseProxy.asmx" />
    </port>
  </service>
</definitions>

3.3 CU1 - Il Portale CiTel invoca il Web Service di Back Office
===============================================================
Il Portale CiTel inoltra l'istanza di una pratica compilata dal cittadino al Web Service
di Back Office preposto. La sequenza di eventi:
	1. Il cittadino compila l'istanza di una pratica attraverso il Portale CiTel e clicca
	   su un pulsante dell'interfaccia che avvia l'inoltro dell'istanza.
	2. Il Portale CiTel, attraverso un apposito componente software, invoca il Web Service
	   esposto dalla Porta di Dominio del NAL dell'ente afferente (ente su cui e` installato
	   il portale CiTel), la cui interfaccia rispetta il wsdl definito al punto 3.2; la
	   sintassi del messaggio passato in ingresso al Web Service, rispetta i tipi definiti
	   al punto 3.1 (richiesta_RichiestaRispostaSincrona_InvioDatiStruttura_Type)
	3. L'infrastruttura di Cooperazione Applicativa invoca un Web Service (WSReverseProxy) la
	   cui interfaccia rispetta il wsdl definito al punto 3.2 esposto dal NAL dell'ente 
	   afferente
	4. Il Web Service WSReverseProxy effettua il dispatch del messaggio al Web Service di Back
	   Office preposto
	5. Il Web Service WSReverseProxy riceve la risposta dal Web Service di Back Office; 
	   impacchetta la risposta in accordo con il tipo risposta_RichiestaRispostaSincrona_InvioDatiStruttura_Type
	   definito al punto 3.1 e la inoltra all'Infrastruttura di Cooperazione Applicativa
	6. L'Infrastruttura di Cooperazione Applicativa ritorna il messaggio ad un apposito componente
	   software del Portale CiTel che provvede alla visualizzazione dell'esito dell'invocazione
	   al cittadino.

4. Prodotti attesi
==================
1. Regione Toscana dovra` implementare un Web Service conforme al wsdl riportato al punto 3.2 ed esporlo
   sui NAL degli enti che adottano il Portale CiTel e che intendono aderire alla Cooperazione Applicativa
   resa disponibile dalla regione.
2. Gli enti che fanno uso del Portale CiTel dovranno adottare un componente software sviluppato da Cedaf
   che fara` da proxy e reverse proxy tra il Portale CiTel e i Web Service di Back Office via CART.

5. Bibliografia
===============
[1] "RFC Applicativo e.Toscana", RFC 17, 
http://web.rete.toscana.it/eCompliance/portale/mostraRFC?idRev=55&idRfc=17

[2] "Manuale CART"
http://carttestnal.rete.toscana.it/esposizione.htm

[3] "Sito e.Toscana Compliance"
http://web.rete.toscana.it/eCompliance/portale/loadStaticPage?staticPage=index.html

[4] "Preogetto CiTel"
http://www.portalepisa.it/
http://www.e.pisa.it/citel/Init.do