<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSpy v2007 (http://www.altova.com) by rguglielmi (EUNICS) -->
<xs:schema xmlns="http://www.agenziaterritorio.it/IncrementaleOggettiFabbricati.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.agenziaterritorio.it/IncrementaleOggettiFabbricati.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation>Versione 2.2</xs:documentation>
	</xs:annotation>
	<xs:element name="AnnoNota" type="xs:gYear"/>
	<xs:element name="CodComune">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CodiceCausale">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DataCorrezione">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DataEfficacia">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DataRegistrazione">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="8"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DatiOut">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DatiRichiesta">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Iscrizione" type="xs:string"/>
							<xs:element name="DataIniziale" type="xs:date"/>
							<xs:element name="N_File" type="xs:positiveInteger"/>
							<xs:element name="N_File_Tot" type="xs:positiveInteger"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:choice>
					<xs:element name="DatiAssenti" type="xs:boolean" fixed="true"/>
					<xs:element name="DatiPresenti">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="UnitaImmobiliari" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="UIU" maxOccurs="unbounded">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Identificativi" type="xs:boolean"/>
														<xs:element name="Indirizzi" type="xs:boolean"/>
														<xs:element name="UtCom" type="xs:boolean"/>
														<xs:element name="Riserve" type="xs:boolean"/>
														<xs:element name="SchedePoligoni" type="xs:boolean"/>
														<xs:element ref="CodComune"/>
														<xs:element ref="Sezione" minOccurs="0"/>
														<xs:element ref="IDImmobile"/>
														<xs:element ref="TipoImmobile"/>
														<xs:element name="Progressivo">
															<xs:simpleType>
																<xs:restriction base="xs:positiveInteger">
																	<xs:maxInclusive value="999"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="DatiClassamento" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="Zona" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="3"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Categoria" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="3"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Classe" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="2"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Consistenza" type="xs:decimal" minOccurs="0"/>
																	<xs:element name="FlagClassamento" type="xs:string" minOccurs="0"/>
																	<xs:element ref="Superficie" minOccurs="0"/>
																	<xs:element name="RenditaInEuro" type="xs:decimal" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="Ubicazione" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="Lotto" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="2"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Edificio" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="2"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Scala" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="2"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Interno1" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="3"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Interno2" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="3"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Piano1" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="4"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Piano2" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="4"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Piano3" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="4"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="DatiGenerazione">
															<xs:complexType>
																<xs:sequence>
																	<xs:element ref="DataEfficacia" minOccurs="0"/>
																	<xs:element ref="DataRegistrazione"/>
																	<xs:element ref="TipoNota"/>
																	<xs:element ref="CodiceCausale"/>
																	<xs:element ref="NumeroNota"/>
																	<xs:element ref="ProgressivoNota" minOccurs="0"/>
																	<xs:element ref="AnnoNota" minOccurs="0"/>
																	<xs:element ref="DescrMutazione" minOccurs="0"/>
																	<xs:element name="IDMutazioneIniziale">
																		<xs:simpleType>
																			<xs:restriction base="xs:positiveInteger">
																				<xs:totalDigits value="9"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="DatiConclusione" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element ref="DataEfficacia" minOccurs="0"/>
																	<xs:element ref="DataRegistrazione" minOccurs="0"/>
																	<xs:element ref="TipoNota" minOccurs="0"/>
																	<xs:element ref="CodiceCausale" minOccurs="0"/>
																	<xs:element ref="NumeroNota" minOccurs="0"/>
																	<xs:element ref="ProgressivoNota" minOccurs="0"/>
																	<xs:element ref="AnnoNota" minOccurs="0"/>
																	<xs:element ref="DescrMutazione" minOccurs="0"/>
																	<xs:element name="IDMutazioneFinale" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:positiveInteger">
																				<xs:totalDigits value="9"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="Partita" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:maxLength value="7"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="Annotazione" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:maxLength value="1500"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="ProtocolloNotifica" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:maxLength value="18"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="IdentificativiDelBene" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="IdentificativoDelBene" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element ref="SezioneUrbana" minOccurs="0"/>
																				<xs:element ref="Foglio"/>
																				<xs:element ref="Numero"/>
																				<xs:element ref="Denominatore" minOccurs="0"/>
																				<xs:element ref="Subalterno" minOccurs="0"/>
																				<xs:element name="Edificialita" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:length value="1"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="IndirizziDelBene" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="IndirizzoDelBene" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="Toponimo" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:integer">
																							<xs:totalDigits value="3"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="IndirizzoBene">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:maxLength value="50"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="Civico1" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:maxLength value="6"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="Civico2" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:maxLength value="6"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="Civico3" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:maxLength value="6"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="CodiceStrada" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:maxLength value="5"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="UtilitaComuniDelBene" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="UtilitaComuneDelBene" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element ref="SezioneUrbana" minOccurs="0"/>
																				<xs:element ref="Foglio"/>
																				<xs:element ref="Numero"/>
																				<xs:element ref="Denominatore" minOccurs="0"/>
																				<xs:element ref="Subalterno" minOccurs="0"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="RiserveDelBene" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="RiservaDelBene" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="Codice">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:length value="1"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="PartitaIscrizione">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:maxLength value="7"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="SchedeDelBene" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="SchedaDelBene" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="Scheda">
																					<xs:simpleType>
																						<xs:restriction base="xs:positiveInteger">
																							<xs:totalDigits value="4"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="Formato">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:length value="1"/>
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element ref="Scala"/>
																				<xs:element name="PoligoniDellaScheda" minOccurs="0">
																					<xs:complexType>
																						<xs:sequence>
																							<xs:element name="PoligonoDellaScheda" maxOccurs="unbounded">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="Poligono">
																											<xs:simpleType>
																												<xs:restriction base="xs:positiveInteger">
																													<xs:totalDigits value="4"/>
																												</xs:restriction>
																											</xs:simpleType>
																										</xs:element>
																										<xs:element name="Ambiente">
																											<xs:simpleType>
																												<xs:restriction base="xs:string">
																													<xs:length value="1"/>
																												</xs:restriction>
																											</xs:simpleType>
																										</xs:element>
																										<xs:element name="Superficie" type="xs:integer"/>
																										<xs:element name="Altezza" minOccurs="0">
																											<xs:simpleType>
																												<xs:restriction base="xs:positiveInteger">
																													<xs:totalDigits value="4"/>
																												</xs:restriction>
																											</xs:simpleType>
																										</xs:element>
																										<xs:element name="AltezzaMassima" minOccurs="0">
																											<xs:simpleType>
																												<xs:restriction base="xs:positiveInteger">
																													<xs:totalDigits value="4"/>
																												</xs:restriction>
																											</xs:simpleType>
																										</xs:element>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																						</xs:sequence>
																					</xs:complexType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:element name="UIUCancellazione" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="UIUCancellata" maxOccurs="unbounded">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="DataOperazione">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:length value="8"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element ref="CodComune"/>
														<xs:element ref="Sezione" minOccurs="0"/>
														<xs:element ref="IDImmobile"/>
														<xs:element ref="TipoImmobile"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:element name="NoteCancellazione" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="NotaCancellata" maxOccurs="unbounded">
												<xs:complexType>
													<xs:sequence>
														<xs:element ref="DataCorrezione"/>
														<xs:element ref="CodComune"/>
														<xs:element ref="Sezione" minOccurs="0"/>
														<xs:element name="IDMutazione">
															<xs:simpleType>
																<xs:restriction base="xs:positiveInteger">
																	<xs:totalDigits value="9"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element ref="TipoImmobile"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:element name="StadiCancellazione" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="StadioCancellato" maxOccurs="unbounded">
												<xs:complexType>
													<xs:sequence>
														<xs:element ref="DataCorrezione"/>
														<xs:element ref="CodComune"/>
														<xs:element ref="Sezione" minOccurs="0"/>
														<xs:element ref="IDImmobile"/>
														<xs:element ref="TipoImmobile"/>
														<xs:element ref="Progressivo"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:element name="RiferimentiPlanimetrie" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="Riferimenti" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Riferimento" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element ref="CodComune" minOccurs="0"/>
																	<xs:element ref="SezioneComune" minOccurs="0"/>
																	<xs:element ref="IDImmobile" minOccurs="0"/>
																	<xs:element name="IDMutazioneIniziale" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:positiveInteger">
																				<xs:totalDigits value="9"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="IDMutazioneFinale" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:positiveInteger">
																				<xs:totalDigits value="9"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="TipoFile">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:length value="1"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="NomeFile">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:maxLength value="30"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="NumeroPagine">
																		<xs:simpleType>
																			<xs:restriction base="xs:positiveInteger">
																				<xs:totalDigits value="4"/>
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="ChecksumPages" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="Pagina" type="xs:positiveInteger"/>
																				<xs:element name="Hash" type="xs:string"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="RiferimentiCancellati" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="RiferimentoCancellato" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element ref="CodComune" minOccurs="0"/>
																	<xs:element ref="SezioneComune" minOccurs="0"/>
																	<xs:element ref="IDImmobile" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Denominatore">
		<xs:simpleType>
			<xs:restriction base="xs:integer">
				<xs:totalDigits value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Foglio">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IDImmobile">
		<xs:simpleType>
			<xs:restriction base="xs:positiveInteger">
				<xs:totalDigits value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Numero">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="NumeroNota">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="6"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Progressivo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ProgressivoNota">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Scala" type="xs:integer"/>
	<xs:element name="Sezione">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SezioneComune">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SezioneUrbana">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Subalterno">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Superficie" type="xs:integer"/>
	<xs:element name="TipoImmobile">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="TipoNota">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DescrMutazione">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="500"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
</xs:schema>

