<?xml version="1.0" encoding="UTF-8"?>
<s:schema xmlns:s1="http://servizi.icaro.it/icaroWS/types" xmlns:s="http://www.w3.org/2001/XMLSchema" targetNamespace="http://servizi.icaro.it/icaroWS/types" elementFormDefault="qualified">
	<s:complexType name="Genitore" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="s1:PersonaFisica">
				<s:sequence>
					<s:element name="Cittadinanza" type="s:string" minOccurs="0"/>
					<s:element name="CodiceFamiglia" type="s:string" minOccurs="0"/>
				</s:sequence>
			</s:extension>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="PersonaFisica" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="s1:PersonaFisicaSemplice">
				<s:sequence>
					<s:element name="LuogoNascita" type="s1:LuogoScelta" minOccurs="0"/>
					<s:element name="DataNascita" type="s:date"/>
					<s:element name="Residenza" type="s1:LuogoItalia" minOccurs="0"/>
					<s:element name="Professione" type="s:string" minOccurs="0"/>
					<s:element name="TitolodiStudio" type="s:string" minOccurs="0"/>
				</s:sequence>
			</s:extension>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="PersonaFisicaSemplice">
		<s:sequence>
			<s:element name="CodiceFiscale" type="s:string" minOccurs="0"/>
			<s:element name="Cognome" type="s:string" minOccurs="0"/>
			<s:element name="Nome" type="s:string" minOccurs="0"/>
			<s:element name="Sesso" type="s1:Sesso"/>
		</s:sequence>
	</s:complexType>
	<s:simpleType name="Sesso">
		<s:restriction base="s:string">
			<s:enumeration value="FEMMINA"/>
			<s:enumeration value="MASCHIO"/>
		</s:restriction>
	</s:simpleType>
	<s:complexType name="LuogoScelta">
		<s:sequence>
			<s:choice>
				<s:element name="LuogoItalia" type="s1:LuogoItalia" minOccurs="0"/>
				<s:element name="LuogoEstero" type="s1:LuogoEstero" minOccurs="0"/>
			</s:choice>
		</s:sequence>
		<s:attribute name="scelta">
			<s:simpleType>
				<s:restriction base="s:string">
					<s:enumeration value="I"/>
					<s:enumeration value="E"/>
				</s:restriction>
			</s:simpleType>
		</s:attribute>
	</s:complexType>
	<s:complexType name="LuogoItalia">
		<s:sequence>
			<s:element name="Comune" type="s1:Comune" minOccurs="0"/>
			<s:element name="CAP" type="s:string" minOccurs="0"/>
			<s:element name="Frazione" type="s:string" minOccurs="0"/>
		</s:sequence>
	</s:complexType>
	<s:complexType name="Comune">
		<s:sequence>
			<s:element name="Nome" type="s:string" minOccurs="0"/>
			<s:element name="CodiceComune" type="s:string" minOccurs="0"/>
			<s:element name="SigladiProvinciaISTAT" type="s:string" minOccurs="0"/>
		</s:sequence>
	</s:complexType>
	<s:complexType name="LuogoEstero">
		<s:sequence>
			<s:element name="Nome" type="s:string" minOccurs="0"/>
			<s:element name="CodiceStato" type="s:string" minOccurs="0"/>
			<s:element name="Localita" type="s:string" minOccurs="0"/>
		</s:sequence>
	</s:complexType>
	<s:complexType name="Dichiarante" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="s1:PersonaFisica">
				<s:sequence>
					<s:element name="Veste" type="s:string" minOccurs="0"/>
				</s:sequence>
			</s:extension>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="Madre" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="s1:Genitore"/>
		</s:complexContent>
	</s:complexType>
	<s:complexType name="Padre" mixed="false">
		<s:complexContent mixed="false">
			<s:extension base="s1:Genitore"/>
		</s:complexContent>
	</s:complexType>
</s:schema>