<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- 
Version 1.0
	Esquema para Respuesta de Consulta Causante

 -->
<xs:schema targetNamespace="http://siagf.paperless.cl/Siagf"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:Siagf="http://siagf.paperless.cl/Siagf"
	elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="SiagfTypes_v10.xsd"/>
	<xs:element name="RespuestaCausante">
		<xs:annotation>
			<xs:documentation>Carga Causante desde la Entidad al SIAGF</xs:documentation>
		</xs:annotation>

		<xs:complexType>
			<xs:sequence>
				<xs:element name="FechaEmision" type="xs:date">
					<xs:annotation>
						<xs:documentation>Fecha de Generacion del Archivo de
						Carga</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Tupla" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="EstadoTupla">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="CodEstadoTupla">
											<xs:annotation>
												<xs:documentation>Codigo de estado de la
												tupla</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:positiveInteger">
												<xs:totalDigits value="1"/>
												<xs:enumeration value="1">
												<xs:annotation>
												<xs:documentation>VIGENTE</xs:documentation>
												</xs:annotation>
												</xs:enumeration>
												<xs:enumeration value="2">
												<xs:annotation>
												<xs:documentation>VIGENTE INFORMADA
												IRREGULAR</xs:documentation>
												</xs:annotation>
												</xs:enumeration>
												<xs:enumeration value="3">
												<xs:annotation>
												<xs:documentation>EXTINGUIDA</xs:documentation>
												</xs:annotation>
												</xs:enumeration>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="NomEstadoTupla" type="xs:string">
											<xs:annotation>
												<xs:documentation>Descripcion del estado de la
												tupla</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Causante">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="TipoCausante"
											type="Siagf:TipoCausanteType"/>
										<xs:element name="RutCausante" type="Siagf:RUTType"/>
										<xs:element name="NomCausante">
											<xs:simpleType>
												<xs:restriction base="xs:string">
												<xs:minLength value="1"/>
												<xs:maxLength value="60"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="SexoCausante" type="Siagf:SexoType"/>
										<xs:element name="FecNacCausante" type="xs:date"
											minOccurs="0">
											<xs:annotation>
												<xs:documentation>Fecha de Nacimiento del
												Causante</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="RegionCausante">
											<xs:annotation>
												<xs:documentation>Region del
												causante</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
												<xs:element name="CodRegionCausante"
												type="Siagf:RegionType">
												<xs:annotation>
												<xs:documentation>Codigo de la Region
												del causante</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="NomRegionCausante"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Nombre de la Region
												del causante</xs:documentation>
												</xs:annotation>
												</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="ComunaCausante">
											<xs:annotation>
												<xs:documentation>Comuna del
												causante</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
												<xs:element name="CodComunaCausante"
												type="Siagf:ComunaType">
												<xs:annotation>
												<xs:documentation>Codigo de la Comuna
												del causante</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="NomComunaCausante"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Nombre de la Comuna
												del causante</xs:documentation>
												</xs:annotation>
												</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Beneficiario">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="TipoBeneficiario">
											<xs:annotation>
												<xs:documentation>Comuna del
												causante</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="CodTipoBeneficiario" type="Siagf:TipoBeneficiarioType"/>
												<xs:element name="NomTipoBeneficiario"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Descripcion del tipo
												de beneficiario</xs:documentation>
												</xs:annotation>
												</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="RutBeneficiario" type="Siagf:RUTType">
											<xs:annotation>
												<xs:documentation>RUN del
												beneficiario</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="NomBeneficiario">
											<xs:annotation>
												<xs:documentation>Nombre del
												beneficiario</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
												<xs:minLength value="1"/>
												<xs:maxLength value="60"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="RegionBeneficiario">
											<xs:annotation>
												<xs:documentation>Region del
												Beneficiario</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
												<xs:element name="CodRegionBeneficiario"
												type="Siagf:RegionType">
												<xs:annotation>
												<xs:documentation>Codigo de la Region
												del Beneficiario</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="NomRegionBeneficiario"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Nombre de la Region
												del Beneficiario</xs:documentation>
												</xs:annotation>
												</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="ComunaBeneficiario">
											<xs:annotation>
												<xs:documentation>Comuna del
												Beneficiario</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
												<xs:element name="CodComunaBeneficiario"
												type="Siagf:ComunaType">
												<xs:annotation>
												<xs:documentation>Codigo de la Comuna
												del Beneficiario</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="NomComunaBeneficiario"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Nombre de la Comuna
												del Beneficiario</xs:documentation>
												</xs:annotation>
												</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="IngPromedio" type="xs:nonNegativeInteger">
											<xs:annotation>
												<xs:documentation>Ingresos promedios del
												beneficiario de asignacion</xs:documentation>
											</xs:annotation>
										</xs:element>

										<xs:element name="Empleador" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
												<xs:element name="RutEmpleador"
												type="Siagf:RUTType" minOccurs="0">
												<xs:annotation>
												<xs:documentation>RUT del
												empleador</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="NomEmpleador" minOccurs="0">
												<xs:annotation>
												<xs:documentation>Nombre del
												empleador</xs:documentation>
												</xs:annotation>
												<xs:simpleType>
												<xs:restriction base="xs:string">
												<xs:minLength value="1"/>
												<xs:maxLength value="60"/>
												</xs:restriction>
												</xs:simpleType>
												</xs:element>
												<xs:element name="Acteco" minOccurs="0">
												<xs:annotation>
												<xs:documentation>Codigo de la actividad
												economica del
												empleador</xs:documentation>
												</xs:annotation>
												<xs:simpleType>
												<xs:restriction
												base="xs:positiveInteger">
												<xs:totalDigits value="6"/>
												</xs:restriction>
												</xs:simpleType>
												</xs:element>
												<xs:element name="RegionEmpleador">
												<xs:annotation>
												<xs:documentation>Region del
												Empleador</xs:documentation>
												</xs:annotation>
												<xs:complexType>
												<xs:sequence>
												<xs:element
												name="CodRegionEmpleador"
												type="Siagf:RegionType">
												<xs:annotation>
												<xs:documentation>Codigo de
												la Region del
												Empleador</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element
												name="NomRegionEmpleador"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Nombre de
												la Region del
												Empleador</xs:documentation>
												</xs:annotation>
												</xs:element>
												</xs:sequence>
												</xs:complexType>
												</xs:element>
												<xs:element name="ComunaEmpleador">
												<xs:annotation>
												<xs:documentation>Comuna del
												Empleador</xs:documentation>
												</xs:annotation>
												<xs:complexType>
												<xs:sequence>
												<xs:element
												name="CodComunaEmpleador"
												type="Siagf:ComunaType">
												<xs:annotation>
												<xs:documentation>Codigo de
												la Comuna del
												Empleador</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element
												name="NomComunaEmpleador"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Nombre de
												la Comuna del
												Empleador</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:element name="EntidadAdm">
								<xs:annotation>
									<xs:documentation>Entidad Administradora</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="CodEntidadAdm">
											<xs:simpleType>
												<xs:restriction base="xs:positiveInteger">
												<xs:totalDigits value="5"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="NomEntidadAdm" type="xs:string">
											<xs:annotation>
												<xs:documentation>Nombre de la Entidad
												Administradora</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Beneficio">
											<xs:annotation>
												<xs:documentation>Beneficio que entrega la EA al
												Causante</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
												<xs:element name="CodTipoBeneficio"
												type="Siagf:TipoBeneficioType"/>
												<xs:element name="NomTipoBeneficio"
												type="xs:string">
												<xs:annotation>
												<xs:documentation>Descripcion del tipo
												de beneficio</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="FecRecCausante" type="xs:date">
												<xs:annotation>
												<xs:documentation>Fecha a contar de la
												cual se entiende reconocido el
												Causante</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="FecPagoBeneficio"
												type="xs:date">
												<xs:annotation>
												<xs:documentation>Fecha a contar de la
												cual se ha pagado el Beneficio
												</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="MontoUnitarioBeneficio"
													type="xs:nonNegativeInteger">
												<xs:annotation>
												<xs:documentation>Monto Unitario del
												Beneficio
												asignado</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="PuntajeFichaProtSocial"
												minOccurs="0">
												<xs:annotation>
												<xs:documentation>Puntaje de la Ficha de
												Proteccion social</xs:documentation>
												</xs:annotation>
												<xs:simpleType>
												<xs:restriction
													base="xs:nonNegativeInteger">
												<xs:totalDigits value="5"/>
												</xs:restriction>
												</xs:simpleType>
												</xs:element>
													<xs:element name="TramoAsigFam" type="Siagf:TramoAsigFamType"/>
												<xs:element name="Extincion" minOccurs="0">
												<xs:annotation>
												<xs:documentation>Informacion de la
												Extincion del
												Reconocimiento</xs:documentation>
												</xs:annotation>
												<xs:complexType>
												<xs:sequence>

												<xs:element name="FecExtCausante"
												type="xs:date" minOccurs="0">
												<xs:annotation>
												<xs:documentation>Fecha a
												contar de la cual se
												entiende extinguido el
												Causante</xs:documentation>
												</xs:annotation>
												</xs:element>
												<xs:element name="CausaExtCausante"
												type="Siagf:CausaExtCausanteType"/>
												<xs:element name="GlosaExtCausante"
												type="xs:string" minOccurs="0">
												<xs:annotation>
												<xs:documentation>Descripcion
												del motivo de
												extincion</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:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
