<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Melissa Pino (EMBRACE) -->
<!-- 
Version 1.0
	Esquema para documento de Ingreso de Reconocimiento

Control de Cambios

26-12-2007: Cristian Rosas
            Agrego la fecha y causa de extincion
31-13-2007: Cristian Rosas
	Se agregan los tipos de causa de extincion

27-01-2010: Melissa Pino
	Se agrega nuevo elemento Tramos donde se indican todos los períodos retroactivos. Máximo 5.
 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:Siagf="http://siagf.paperless.cl/Siagf" targetNamespace="http://siagf.paperless.cl/Siagf" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="SiagfTypes_v10.xsd"/>
	<xs:element name="CargaCausante">
		<xs:annotation>
			<xs:documentation>Carga Causante desde la Entidad al SIAGF</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Documento">
					<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="Causante">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="TipoCausante" type="Siagf:TipoCausanteType">
											<xs:annotation>
												<xs:documentation>Tipo de Causante a cargar</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="SexoCausante" type="Siagf:SexoType"/>
										<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="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" type="Siagf:RegionType" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Region del causante</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ComunaCausante" type="Siagf:ComunaType" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Comuna del causante</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Beneficiario">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="TipoBeneficiario" type="Siagf:TipoBeneficiarioType"/>
										<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" type="Siagf:RegionType" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Region del beneficiario</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ComunaBeneficiario" type="Siagf:ComunaType" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Comuna del beneficiario</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="IngPromedio" type="xs:nonNegativeInteger" minOccurs="0">
											<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" type="Siagf:RegionType" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Region del empleador</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ComunaEmpleador" type="Siagf:ComunaType" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Comuna del empleador</xs:documentation>
														</xs:annotation>
													</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="Beneficio">
											<xs:annotation>
												<xs:documentation>Beneficio que entrega la EA al Causante</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="IdTipoBeneficio" type="Siagf:TipoBeneficioType"/>
													<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" minOccurs="0">
														<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" minOccurs="0"/>
													<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" minOccurs="0"/>
													<xs:element name="Tramos" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Tramos retroactivos </xs:documentation>
														</xs:annotation>
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Tramo" maxOccurs="6">
																	<xs:annotation>
																		<xs:documentation>Tramo correspondiente a un período</xs:documentation>
																	</xs:annotation>
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="Periodo" type="Siagf:ValidaPeriodo">
																				<xs:annotation>
																					<xs:documentation>Período al cual correpsonde el tramo informado</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="NumTramo" type="Siagf:TramoAsigFamType"/>
																			<xs:element name="IngPromedio" type="xs:nonNegativeInteger">
																				<xs:annotation>
																					<xs:documentation>Ingreso promedio del beneficiario en el período informado</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="MontoUnitarioBeneficio" type="xs:nonNegativeInteger">
																				<xs:annotation>
																					<xs:documentation>Monto unitario del beneficio en el período informado</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:attribute name="ID" type="xs:ID" use="optional"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="version" type="xs:decimal" use="required" fixed="1.0"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
