<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSpy v2007 sp2 (http://www.altova.com) by EJIE,S.A. (EJIE,S.A.) -->
<xsd:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fs="http://www.gizarte.net/schema/fichasocial/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.gizarte.net/schema/fichasocial/">
	<xsd:annotation>
		<xsd:documentation>Esquema XML para ficha social</xsd:documentation>
	</xsd:annotation>
	<!-- Elemento "fichaSocial" -->
	<xsd:element name="fichaSocial">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="fechaAlta" type="xsd:date" minOccurs="0"/>
				<xsd:element name="fechaBaja" type="xsd:date" minOccurs="0"/>
				<xsd:element name="datosPersonales">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="fechaAlta" type="xsd:date" minOccurs="0"/>
							<xsd:element name="fechaBaja" type="xsd:date" minOccurs="0"/>						
							<xsd:element name="nombre" type="xsd:string"/>
							<xsd:element name="apellido1" type="xsd:string"/>
							<xsd:element name="apellido2" type="xsd:string" minOccurs="0"/>
							<xsd:element name="fecNacimiento" type="xsd:date"/>
							<xsd:element name="sexo" type="xsd:integer"/>
							<xsd:element name="tipoDocumentoIden" type="xsd:integer"/>
							<xsd:element name="numeroDocumentoIden" type="xsd:string" minOccurs="0"/>
							<xsd:element name="idioma" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="numeroTIS" type="xsd:integer" minOccurs="0"/>
							<!--numero de 8 cifras-->
							<xsd:element name="telefonoFijo" type="xsd:string" minOccurs="0"/>
							<xsd:element name="telefonoMovil" type="xsd:string" minOccurs="0"/>
							<xsd:element name="email" type="xsd:string" minOccurs="0"/>
							<xsd:element name="origen" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="paisNacimiento" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="nivelEstudios" type="xsd:integer" minOccurs="0"/>			
							<xsd:element name="situacion" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="ocupacion" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="discapacidad" type="xsd:boolean"/>
							<xsd:element name="tipoDiscapacidad" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="gradoDiscapacidad" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="dependencia" type="xsd:boolean"/>
							<xsd:element name="gradoDependencia" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="custodiaCompartida" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="domicilio" type="fs:tipoDireccion" minOccurs="0"/>
							<xsd:element name="fecEmpadronamientoCAPV" type="xsd:date" minOccurs="0"/>
							<xsd:element name="fecEmpadronamientoTH" type="xsd:date" minOccurs="0"/>
							<xsd:element name="fecEmpadronamientoMunicipio" type="xsd:date" minOccurs="0"/>
							<xsd:element name="relacionesParentesco" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="parentesco" type="fs:tipoParentesco" maxOccurs="unbounded"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="estadoCivil" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="provinciaNacimiento" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="fechaFallecimiento" type="xsd:date" minOccurs="0"/>
							<xsd:element name="datosPersonaReferencia">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="nombrePersonaRef" type="xsd:string" minOccurs="0"/>
										<xsd:element name="DNIPersonaRef" type="xsd:string" minOccurs="0"/>
										<xsd:element name="direccionPersonaRef" type="xsd:string" minOccurs="0"/>
										<xsd:element name="telefonoPersonaRef" type="xsd:string" minOccurs="0"/>
										<xsd:element name="esRepresentanteLegal" type="xsd:boolean" minOccurs="0"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="datosSociobiograficos">
					<xsd:complexType>
						<xsd:sequence>
							<!--Nacionalidad-->
							<xsd:element name="nacionalidad" type="fs:tipoNacionalidad"/>
							<!--Situacion de alojamiento-->
							<xsd:element name="situacionAlojamiento" type="xsd:integer"/>
							<!--Grupo de convivencia-->
							<xsd:element name="grupoConvivencia" type="xsd:integer"/>
							<xsd:element name="indicadoresDiagnostico">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="empadronamiento">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="fs:tipoEmpadronamiento"/>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>								
										<xsd:element name="habilidadesInteraccion" type="xsd:integer"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="motivoAtencionValoracion" type="fs:tipoMotivoAtencionValoracion"/>
			</xsd:sequence>
			<!--identificador único de la persona en el ayuntamiento-->
			<xsd:attribute name="identificadorPersonaAyto" type="xsd:string" use="optional"/>
			<xsd:attribute name="numeroExpMunicipal" type="xsd:string" use="optional"/>
	
		</xsd:complexType>
	</xsd:element>
	<!--Tipo complejo "MotivoAtencionValoracion"-->
	<xsd:complexType name="tipoMotivoAtencionValoracion">
		<xsd:sequence>
			<xsd:element name="ambitoActuacion" type="fs:tipoAmbitoActuacion" maxOccurs="unbounded"/>
			<xsd:element name="resultadoValoracionIni" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tipoAmbitoActuacion">
		<xsd:attribute name="tipoAmbito" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:minInclusive value="1"/>
					<xsd:maxInclusive value="9"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="motivoAtencion" type="xsd:boolean" use="required"/>
		<xsd:attribute name="valoracionProfesional" type="xsd:boolean" use="required"/>
	</xsd:complexType>
	<!--Tipo complejo "Empadronamiento"-->
	<xsd:complexType name="tipoEmpadronamiento">
		<xsd:sequence>
			<xsd:element name="valor1" type="xsd:integer"/>
			<xsd:element name="valor2" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--Tipo complejo "Nacionalidad"-->
	<xsd:complexType name="tipoNacionalidad">
		<xsd:sequence>
			<xsd:element name="valor1" type="xsd:integer"/>
			<xsd:element name="valor2" type="xsd:integer"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--Tipo complejo "tipoDireccion"-->
	<xsd:complexType name="tipoDireccion">
		<xsd:sequence>
			<xsd:element name="territorio" type="xsd:string"/>
			<xsd:element name="municipio" type="xsd:string"/>
			<xsd:element name="localidad" type="xsd:string" minOccurs="0"/>
			<xsd:element name="codCalle" type="xsd:string" minOccurs="0"/>
			<xsd:element name="calle" type="xsd:string" minOccurs="0"/>
			<xsd:element name="numero" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="bis" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CP" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="bloque" type="xsd:string" minOccurs="0"/>
			<xsd:element name="escalera" type="xsd:string" minOccurs="0"/>
			<xsd:element name="piso" type="xsd:string" minOccurs="0"/>
			<xsd:element name="mano" type="xsd:string" minOccurs="0"/>
			<xsd:element name="puerta" type="xsd:string" minOccurs="0"/>
			<xsd:element name="kilometro" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--Tipo complejo "tipoParentesco"-->
	<xsd:complexType name="tipoParentesco">
		<xsd:sequence>
			<xsd:element name="tipoParentesco" type="xsd:integer"/>
			<xsd:element name="identificadorPersonaAyto" type="xsd:string" minOccurs="0"/>
			<xsd:element name="tipoDocumentoIdenPersona" type="xsd:integer"/>
			<xsd:element name="numDocumentoIdenPersona" type="xsd:string" minOccurs="0"/>
			<xsd:element name="fechaNacimientoPersona" type="xsd:string" minOccurs="0"/>
			<xsd:element name="sexoPersona" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nombrePersona" type="xsd:string" minOccurs="0"/>
			<xsd:element name="apellido1Persona" type="xsd:string" minOccurs="0"/>
			<xsd:element name="apellido2Persona" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>	
</xsd:schema>
