<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:anagrafica="http://insiel.it/protocollo/schemixsd/tipiAnagrafica" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:tgen="http://insiel.it/protocollo/schemixsd/tipiGenerali" 
targetNamespace="http://insiel.it/protocollo/schemixsd/tipiAnagrafica" 
elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://insiel.it/protocollo/schemixsd/tipiGenerali" schemaLocation="tipiGenerali.xsd"/>
	<xs:complexType name="EmailAnagrafica">
		<xs:sequence>
			<xs:element name="email" type="xs:string"/>
			<xs:element name="tipo" type="anagrafica:tipoEmailAnagrafica"/>
			<xs:element name="note" type="xs:string" minOccurs="0"/>
			<xs:element name="principale" type="xs:boolean" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="tipoEmailAnagrafica">
		<xs:restriction base="xs:string">
			<xs:enumeration value="pec"/>
			<xs:enumeration value="peo"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="IdAnagrafica">
		<xs:sequence>
			<xs:element name="codAna" type="xs:string" minOccurs="0"/>
			<xs:element name="descAna" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="NuovaAnagrafica">
		<xs:sequence>
			<xs:element name="codAna" type="xs:string" minOccurs="0"/>
			<xs:element name="descAna" type="xs:string" minOccurs="0"/>
			<xs:element name="codTipoAna" type="xs:string" minOccurs="0"/>
			<xs:element name="cognome" type="xs:string" minOccurs="0"/>
			<xs:element name="nome" type="xs:string" minOccurs="0"/>
			<xs:element name="titolo" type="xs:string" minOccurs="0"/>
			<xs:element name="denominaz" type="xs:string" minOccurs="0"/>
			<xs:element name="indirizzo" type="xs:string" minOccurs="0"/>
			<xs:element name="localita" type="xs:string" minOccurs="0"/>
			<xs:element name="provincia" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="cap" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="stato" type="xs:string" minOccurs="0"/>
			<xs:element name="codfis" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="piva" type="xs:string" minOccurs="0"/>
			<xs:element name="codQualDipe" type="xs:string" minOccurs="0"/>
			<xs:element name="sigla" type="xs:string" minOccurs="0"/>
			<xs:element name="datanasc" type="xs:date" minOccurs="0"/>
			<xs:element name="locnasc" type="xs:string" minOccurs="0"/>
			<xs:element name="provnasc" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="sesso" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="M"/>
						<xs:enumeration value="F"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="desc_ana_2" type="xs:string" minOccurs="0"/>
			<xs:element name="codTipolAna" type="xs:string" minOccurs="0"/>
			<xs:element name="flImportGd" type="xs:integer" minOccurs="0"/>
			<xs:element name="flUtilizzaProt" type="xs:integer" minOccurs="0"/>
			<xs:element name="flNoAlbero" type="xs:integer" minOccurs="0"/>
			<xs:element name="livAbil" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="9"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="disattivato" type="xs:boolean" minOccurs="0"/>
			<xs:element name="certificata" type="xs:boolean" minOccurs="0"/>
			<xs:element name="emailList" type="anagrafica:EmailList" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AnagraficaView">
		<xs:sequence>
			<xs:element name="codAna"		type="xs:string" minOccurs="0"/>
			<xs:element name="descAna"		type="xs:string" minOccurs="0"/>
			<xs:element name="codTipoAna"	type="xs:string" minOccurs="0"/>
			<xs:element name="cognome"		type="xs:string" minOccurs="0"/>
			<xs:element name="nome" 		type="xs:string" minOccurs="0"/>
			<xs:element name="titolo" 		type="xs:string" minOccurs="0"/>
			<xs:element name="denominaz" 	type="xs:string" minOccurs="0"/>
			<xs:element name="indirizzo"	type="xs:string" minOccurs="0"/>
			<xs:element name="localita"		type="xs:string" minOccurs="0"/>
			<xs:element name="provincia"	type="xs:string" minOccurs="0"/>
			<xs:element name="cap"			type="xs:string" minOccurs="0"/>
			<xs:element name="stato" 		type="xs:string" minOccurs="0"/>
			<xs:element name="codfis" 		type="xs:string" minOccurs="0"/>
			<xs:element name="piva" 		type="xs:string" minOccurs="0"/>
			<xs:element name="codQualDipe" 	type="xs:string" minOccurs="0"/>
			<xs:element name="sigla" 		type="xs:string" minOccurs="0"/>
			<xs:element name="datanasc"		type="xs:date"	minOccurs="0"/>
			<xs:element name="locnasc"		type="xs:string" minOccurs="0"/>
			<xs:element name="provnasc"		type="xs:string" minOccurs="0"/>
			<xs:element name="sesso" 		type="xs:string" minOccurs="0"/>
			<xs:element name="eMail" 		type="xs:string" minOccurs="0"/>
			<xs:element name="codTipolAna"	type="xs:string" minOccurs="0"/>
			<xs:element name="codIop" 		type="xs:string" minOccurs="0"/>
			<xs:element name="codAmm" 		type="xs:string" minOccurs="0"/>
			<xs:element name="eMailIop" 	type="xs:string" minOccurs="0"/>
			<xs:element name="disattivata" 	type="xs:boolean" minOccurs="0"/>
			<xs:element name="certificata" 	type="xs:boolean" minOccurs="0"/>
			<xs:element name="emailList" type="anagrafica:EmailList" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EmailList">
		<xs:sequence>
			<xs:element name="email" type="anagrafica:EmailAnagrafica" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>	
	</xs:complexType>
	<xs:complexType name="AnagraficaRicerca">
		<xs:sequence>
			<xs:element name="codAna" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="valore" type="xs:string" minOccurs="0"/>
						<xs:element name="relazione" minOccurs="0" type="tgen:operatoreRelazionaleUI"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="descAna" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="valore" type="xs:string" minOccurs="0"/>
						<xs:element name="relazione" minOccurs="0" type="tgen:operatoreRelazionaleUIC"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="codTipoAna" type="xs:string" minOccurs="0"/>
			<xs:element name="codfis" type="xs:string" minOccurs="0"/>
			<xs:element name="piva" type="xs:string" minOccurs="0"/>
			<xs:element name="nome" type="xs:string" minOccurs="0"/>
			<xs:element name="cognome" type="xs:string" minOccurs="0"/>
			<xs:element name="codUff" type="xs:string" minOccurs="0"/>
			<xs:element name="email" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="tipo" type="anagrafica:tipoEmailAnagrafica" minOccurs="0"/>
						<xs:element name="relazione" minOccurs="0" type="tgen:operatoreRelazionaleUIC"/>
						<xs:element name="valore" type="xs:string" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="conCasella"	type="xs:boolean"	minOccurs="0"/>
			<xs:element name="attiva"		type="xs:boolean" 	minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>