<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://micinn.es/carga"
	xmlns="http://micinn.es/carga" 
	elementFormDefault="qualified">
	
	<xsd:element name="cargamasiva" type="CargaMasiva" />

	<xsd:complexType name="CargaMasiva">
		<xsd:annotation>
			<xsd:documentation>
				Conjunto de definiciones para el fichero de carga masiva
			</xsd:documentation>
		</xsd:annotation>	
		<xsd:sequence>
			<xsd:element name="cabecera" type="Cabecera" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="listaAyudaEconomica"
				type="ListaAyudaEconomica" />
		</xsd:sequence>
	</xsd:complexType>

	<!-- Datos generales de la carga -->
	<xsd:complexType name="Cabecera">
		<xsd:annotation>
			<xsd:documentation>
				Cabecera de información con comentario adicional sobre el contenido del fichero
			</xsd:documentation>
		</xsd:annotation>		
		<xsd:sequence>
			<xsd:element name="comentario" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>

	<!-- Ayudas cuyos datos económicos van a ser incluidos en la carga -->
	<xsd:complexType name="ListaAyudaEconomica">
		<xsd:sequence>
			<xsd:element name="ayudaEconomica" type="AyudaEconomica"
				minOccurs="1" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="AyudaEconomica">
		<xsd:annotation>
			<xsd:documentation>
				Información económica de la ayuda
			</xsd:documentation>
		</xsd:annotation>		
		
		<xsd:sequence>
			<!-- Referencia de la ayuda (identificador único) -->
			<xsd:element name="referencia" type="xsd:string"
				maxOccurs="1" minOccurs="1" />
			<xsd:element name="listaFacturas"
				type="ListaFacturasTipo">
			</xsd:element>
			<xsd:element name="listaGastoPersonal"
				type="ListaGastoPersonalTipo">
			</xsd:element>
			<xsd:element name="listaOtroGasto"
				type="ListaOtroGastoTipo">
			</xsd:element>
			<xsd:element name="listaGastoPersonalProfit" minOccurs="0" 
				type="ListaGastoPersonalProfitTipo">
			</xsd:element>
			<xsd:element name="listaGastoPersonalAnualizado" minOccurs="0" 
				type="ListaGastoPersonalAnualizadoTipo">
			</xsd:element>
			<xsd:element name="listaAmortizacion" minOccurs="0" 
				type="ListaAmortizacionTipo">
			</xsd:element>			
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="ListaFacturasTipo">
		<xsd:sequence>
			<xsd:element name="factura" type="Factura" minOccurs="0"
				maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="ListaGastoPersonalTipo">
		<xsd:sequence>
			<xsd:element name="gastoPersonal" type="GastoPersonal"
				minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="ListaOtroGastoTipo">
		<xsd:sequence>
			<xsd:element name="otroGasto" type="OtroGasto" minOccurs="0"
				maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="ListaGastoPersonalProfitTipo">
		<xsd:sequence>
			<xsd:element name="gastoPersonalProfit" type="GastoPersonalProfit"
				minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:complexType name="ListaGastoPersonalAnualizadoTipo">
		<xsd:sequence>
			<xsd:element name="gastoPersonalAnualizado" type="GastoPersonalAnualizado"
				minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="ListaAmortizacionTipo">
		<xsd:sequence>
			<xsd:element name="amortizacion" type="Amortizacion"
				minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<!-- Definición de una Factura -->
	<xsd:complexType name="Factura">
		<xsd:annotation>
			<xsd:documentation>
				Definición de una Factura
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
		
			<xsd:element name="cifOrganismo" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Receptor de la factura</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>		
		
			<xsd:element name="numFactura" minOccurs="1" maxOccurs="1"
				type="TextMax40Type">
				<xsd:annotation>
					<xsd:documentation>
						Número de Factura
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="proveedor" minOccurs="1" maxOccurs="1"
				type="TextMax255Type">
				<xsd:annotation>
					<xsd:documentation>Proveedor</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Tipo Documento Proveedor -->
			<xsd:element name="tipoDocumento" minOccurs="1"
				maxOccurs="1" type="TiposDocumentoProveedor">
			</xsd:element>
			
			<!-- CIF/NIF Proveedor -->
			<xsd:element name="documento" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF/NIF</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>
			
			<xsd:element name="concepto" minOccurs="1" maxOccurs="1"
				type="TextMax1000Type">
			</xsd:element>

			<xsd:element name="fecFactura" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha factura</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="baseImponible" minOccurs="1"
				maxOccurs="1" type="xsd:double" />
				
			<xsd:element name="importeIva" minOccurs="1" maxOccurs="1"
				type="xsd:double" />
	
			<xsd:element name="numeroContrato" minOccurs="0"
				maxOccurs="1" type="TextMax25Type">
				<xsd:annotation>
					<xsd:documentation>
						Número de contrato
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="numeroInventario" minOccurs="0"
				maxOccurs="1" type="TextMax250Type">
				<xsd:annotation>
					<xsd:documentation>
						Número de inventario
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="numFacturaAbono" minOccurs="0"
				maxOccurs="1" type="TextMax250Type">
				<xsd:annotation>
					<xsd:documentation>
						Número de factura de abono
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="descripcionGasto" minOccurs="0"
				maxOccurs="1" type="TextMax1000Type" />
			
			<xsd:element name="fecPago" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha pago</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="codTipoJustificante" minOccurs="1"
				maxOccurs="1" type="xsd:int" fixed="1">
			</xsd:element>
			
			<xsd:element name="codTipoGasto" minOccurs="1" maxOccurs="1"
				type="tCodTipoGastoFacturas">
			</xsd:element>
			
			<xsd:element name="ctpcon" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="ctpsco" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>

			<xsd:element name="dedicacion" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="ejecucionGasto" minOccurs="0" maxOccurs="1"
				type="xsd:string">
			</xsd:element>
			
			<xsd:element name="financiacionExterna" minOccurs="0" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="noperacionContable" minOccurs="0" maxOccurs="1"
				type="xsd:string">
			</xsd:element>
			
			<xsd:element name="nSerie" minOccurs="0" maxOccurs="1"
				type="xsd:string">
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>

	<!-- Definición de un Gasto de Personal -->
	<xsd:complexType name="GastoPersonal">
		<xsd:annotation>
			<xsd:documentation>
				Definición de un Gasto de personal
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
		
			<xsd:element name="cifOrganismo" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Pagador</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>			
		
			<xsd:element name="mesPeriodo" minOccurs="1" maxOccurs="1" type="Meses"></xsd:element>
			<xsd:element name="anioPeriodo" minOccurs="1" maxOccurs="1" type="AniosGastoPersonal"></xsd:element>
			
			<xsd:element name="mesPeriodoHasta" minOccurs="0" maxOccurs="1" type="TextMax25Type"></xsd:element>
			<xsd:element name="anioPeriodoHasta" minOccurs="0" maxOccurs="1" type="TextMax25Type"></xsd:element>
			
			<!-- Tipo Documento Personal --> 
			<xsd:element name="tipoDocumento" minOccurs="1"
				maxOccurs="1" type="TiposDocumento">
			</xsd:element>
			
			<xsd:element name="documento" minOccurs="1" maxOccurs="1"
				type="xsd:string">
			</xsd:element>

			<xsd:element name="concepto" minOccurs="1" maxOccurs="1"
				type="TextMax1000Type">
			</xsd:element>

			<xsd:element name="codMetodoPago" minOccurs="0"
				maxOccurs="1" type="MetodoPagoGastoPersonal">
			</xsd:element>
			
			<xsd:element name="importe" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>

			<xsd:element name="nombreTrabajador" minOccurs="1"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
			
			<xsd:element name="apellido1Trabajador" minOccurs="1"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
			
			<xsd:element name="apellido2Trabajador" minOccurs="0"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>

			<xsd:element name="fecPago" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha pago</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="codTipoJustificante" minOccurs="1"
				maxOccurs="1" type="xsd:int">
				<xsd:annotation>
					<xsd:documentation>
						Tipo de justificante
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="codTipoGasto" minOccurs="1" maxOccurs="1"
				type="xsd:string" fixed="1">
				<xsd:annotation>
					<xsd:documentation>Tipo de Gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="ctpcon" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="ctpsco" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>

			<xsd:element name="dedicacion" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="fechaIncorporacion" minOccurs="0" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha Incorporacion</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="ejecucionGasto" minOccurs="0" maxOccurs="1"
				type="xsd:string">
			</xsd:element>
			
			<xsd:element name="financiacionExterna" minOccurs="0" maxOccurs="1"
				type="xsd:int">
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>

	<!-- Definición de Otro Gasto -->
	<xsd:complexType name="OtroGasto">
		<xsd:annotation>
			<xsd:documentation>
				Definición de otro gasto
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
		
			<xsd:element name="cifOrganismo" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Receptor del gasto</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>		
					
			<xsd:element name="numOtroGasto" minOccurs="1" maxOccurs="1"
				type="TextMax40Type">
				<xsd:annotation>
					<xsd:documentation>
						Número de Justificante
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<!-- Tipo Documento Proveedor -->
			<xsd:element name="tipoDocumento" minOccurs="1"
				maxOccurs="1" type="TiposDocumentoProveedor">
			</xsd:element>
			
			<xsd:element name="documento" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF/NIF</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="concepto" minOccurs="1" maxOccurs="1"
				type="TextMax1000Type">
			</xsd:element>
			
			<xsd:element name="proveedor" minOccurs="1" maxOccurs="1"
				type="TextMax255Type">
			</xsd:element>
			
			<xsd:element name="fecOtroGasto" minOccurs="1" maxOccurs="1"
				type="Fecha">
			</xsd:element>
			
			<xsd:element name="baseImponible" minOccurs="1"
				maxOccurs="1" type="xsd:double">
			</xsd:element>
			
			<xsd:element name="importeIva" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="descripcionGasto" minOccurs="0"
				maxOccurs="1" type="TextMax1000Type">
			</xsd:element>

			<xsd:element name="fecPago" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha pago</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="codTipoJustificante" minOccurs="1"
				maxOccurs="1" type="xsd:int">
				<xsd:annotation>
					<xsd:documentation>
						Tipo Justificante
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="codTipoGasto" minOccurs="1" maxOccurs="1"
				type="xsd:string" fixed="4">
				<xsd:annotation>
					<xsd:documentation>Tipo de Gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="ctpcon" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="ctpsco" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>

			<xsd:element name="dedicacion" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="ejecucionGasto" minOccurs="0" maxOccurs="1"
				type="xsd:string">
			</xsd:element>
			
			<xsd:element name="financiacionExterna" minOccurs="0" maxOccurs="1"
				type="xsd:int">
			</xsd:element>

		</xsd:sequence>
	</xsd:complexType>

	<!-- Definición de un Gasto de Personal para Profit -->
	<xsd:complexType name="GastoPersonalProfit">
		<xsd:annotation>
			<xsd:documentation>
				Definición de un Gasto de personal específico de Profit
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
				 		 
			<xsd:element name="cifOrganismo" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Pagador</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>	

			<xsd:element name="nombreTrabajador" minOccurs="1"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
			
			<xsd:element name="apellido1Trabajador" minOccurs="1"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
			
			<xsd:element name="apellido2Trabajador" minOccurs="0"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
							 	
			<!-- Tipo Documento Personal -->								
			<xsd:element name="tipoDocumento" minOccurs="1"
				maxOccurs="1" type="TiposDocumento">
			</xsd:element>
			
			<xsd:element name="documento" minOccurs="1" maxOccurs="1"
				type="xsd:string">
			</xsd:element>
			
			<xsd:element name="puestoTrabajador" minOccurs="1" maxOccurs="1"
				type="TextMax1000Type">
			</xsd:element>
			
			<xsd:element name="ctpcon" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="ctpsco" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>			
			
			<xsd:element name="fechaImputacionDesde" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha de inicio de la imputación </xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="fechaImputacionHasta" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha de fin de la imputación </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
					
			<xsd:element name="fechaIncorporacion" minOccurs="0" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha Incorporacion</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
				
			<xsd:element name="listaSalarioBrutoAnio1" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="listaSegSocialEmpresaAnio1" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>			
			
			<xsd:element name="listaHorasAnualesTrabajadorAnio1" minOccurs="1" maxOccurs="1"
				type="xsd:double">
				<xsd:annotation>
					<xsd:documentation>Horas anuales del trabajador en el 1er año del gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			
			<xsd:element name="listaHorasImputadasAyudaAnio1" minOccurs="1" maxOccurs="1"
				type="xsd:double">
				<xsd:annotation>
					<xsd:documentation>Horas imputadas a la ayuda en el 1er año del gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="listaSalarioBrutoAnio2" minOccurs="0" maxOccurs="1"
				type="xsd:double">
			</xsd:element>			
			
			<xsd:element name="listaSegSocialEmpresaAnio2" minOccurs="0" maxOccurs="1"
				type="xsd:double">
			</xsd:element>											
			
			<xsd:element name="listaHorasAnualesTrabajadorAnio2" minOccurs="0" maxOccurs="1"
				type="xsd:double">
				<xsd:annotation>
					<xsd:documentation>Horas anuales del trabajador en el 2º año del gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="listaHorasImputadasAyudaAnio2" minOccurs="0" maxOccurs="1"
				type="xsd:double">
				<xsd:annotation>
					<xsd:documentation>Horas imputadas a la ayuda en el 2º año del gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="listaSalarioBrutoAnio3" minOccurs="0" maxOccurs="1"
				type="xsd:double">
			</xsd:element>			
			
			<xsd:element name="listaSegSocialEmpresaAnio3" minOccurs="0" maxOccurs="1"
				type="xsd:double">
			</xsd:element>											
			
			<xsd:element name="listaHorasAnualesTrabajadorAnio3" minOccurs="0" maxOccurs="1"
				type="xsd:double">
				<xsd:annotation>
					<xsd:documentation>Horas anuales del trabajador en el 3º año del gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="listaHorasImputadasAyudaAnio3" minOccurs="0" maxOccurs="1"
				type="xsd:double">
				<xsd:annotation>
					<xsd:documentation>Horas imputadas a la ayuda en el 3º año del gasto</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
		</xsd:sequence>
	</xsd:complexType>
	
	<!-- Definición de un Gasto de Personal anualizado, actualmente usado para INNCORPORA -->
	<xsd:complexType name="GastoPersonalAnualizado">
		<xsd:annotation>
			<xsd:documentation>
				Definición de un Gasto de personal anualizado
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
				 		 
			<xsd:element name="cifOrganismo" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Pagador</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>	

			<xsd:element name="nombreTrabajador" minOccurs="1"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
			
			<xsd:element name="apellido1Trabajador" minOccurs="1"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
			
			<xsd:element name="apellido2Trabajador" minOccurs="0"
				maxOccurs="1" type="TextMax25Type">
			</xsd:element>
							 	
			<!-- Tipo Documento Personal -->								
			<xsd:element name="tipoDocumento" minOccurs="1"
				maxOccurs="1" type="TiposDocumento">
			</xsd:element>
			
			<xsd:element name="documento" minOccurs="1" maxOccurs="1"
				type="xsd:string">
			</xsd:element>
			
			<xsd:element name="puestoTrabajador" minOccurs="1" maxOccurs="1"
				type="TextMax1000Type">
			</xsd:element>
			
			<xsd:element name="ctpcon" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="ctpsco" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>			
			
			<xsd:element name="fechaImputacionDesde" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha de inicio de la imputación </xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="fechaImputacionHasta" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha de fin de la imputación </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
					
			<xsd:element name="fechaIncorporacion" minOccurs="0" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha Incorporacion</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
				
			<xsd:element name="importeAnio1" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			<xsd:element name="dedicacionAnio1" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>			
			
			<xsd:element name="importeAnio2" minOccurs="0" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			<xsd:element name="dedicacionAnio2" minOccurs="0" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
						
		</xsd:sequence>
	</xsd:complexType>

	<!-- Definición de una Amortización -->
	<xsd:complexType name="Amortizacion">
		<xsd:annotation>
			<xsd:documentation>
				Definición de una Amortización
			</xsd:documentation>
		</xsd:annotation>
		
		<xsd:sequence>
		
			<xsd:element name="cifOrganismo" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Pagador</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>	
			
			<xsd:element name="nombreEquipo" minOccurs="1" maxOccurs="1"
				type="TextMax150Type">
				<xsd:annotation>
					<xsd:documentation>Nombre del aparato o Equipo</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>
				
			<xsd:element name="fechaCompra" minOccurs="1" maxOccurs="1"
				type="Fecha">
				<xsd:annotation>
					<xsd:documentation>Fecha de compra</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
					
			<xsd:element name="baseImponible" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="importeIva" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="dedicacion" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>			
			
			<xsd:element name="ctpcon" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>
			
			<xsd:element name="ctpsco" minOccurs="1" maxOccurs="1"
				type="xsd:int">
			</xsd:element>	
			
			<xsd:element name="proveedor" minOccurs="1" maxOccurs="1"
				type="TextMax255Type">
			</xsd:element>
			
			<!-- Tipo Documento Proveedor -->
			<xsd:element name="tipoDocumento" minOccurs="1"
				maxOccurs="1" type="TiposDocumentoProveedor">
			</xsd:element>
			
			<xsd:element name="cifProveedor" minOccurs="1" maxOccurs="1"
				type="TextMax20Type">
				<xsd:annotation>
					<xsd:documentation>CIF Proveedor</xsd:documentation>
				</xsd:annotation>				
			</xsd:element>	
			
			<xsd:element name="numFacturaIntroducido" minOccurs="1" maxOccurs="1"
				type="TextMax40Type">
				<xsd:annotation>
					<xsd:documentation>
						Número de Factura
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			
			<xsd:element name="porcentajeAmortizacion" minOccurs="1" maxOccurs="1"
				type="xsd:double">
			</xsd:element>
			
			<xsd:element name="fechaInicio" type="Fecha" minOccurs="0" maxOccurs="1" >
				<xsd:annotation>
					<xsd:documentation>
						Fecha de inicio
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			
			<xsd:element name="fechaFin" type="Fecha" minOccurs="0" maxOccurs="1" >
				<xsd:annotation>
					<xsd:documentation>
						Fecha de fin
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>		

	<!-- Definiciones de tamaños máximos para campos textuales -->
	<xsd:simpleType name="TextMax10Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="10" />
		</xsd:restriction>
	</xsd:simpleType>	
	<xsd:simpleType name="TextMax9Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="9" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax14Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="14" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax15Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="15" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax20Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="20" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax25Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="25" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax30Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="30" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax40Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="40" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax50Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="50" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax60Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax70Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="70" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax80Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="80" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax150Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="150" />
		</xsd:restriction>
	</xsd:simpleType>	
	<xsd:simpleType name="TextMax250Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="250" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax255Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax1000Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="1000" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TextMax2500Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="2500" />
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Fechas -->
	<xsd:simpleType name="Fecha">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="10" />
			<xsd:minLength value="10" />
			<xsd:pattern value="[0-9]{2}/[0-9]{2}/[0-9]{4}">
				<xsd:annotation>
					<xsd:documentation xml:lang="es">
						Campo de fecha con formato: dd/mm/yyyy
					</xsd:documentation>
				</xsd:annotation>
			</xsd:pattern>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Meses -->
	<xsd:simpleType name="Meses">
		<xsd:restriction base="xsd:int">
			<xsd:enumeration value="1">
				<xsd:annotation>
					<xsd:documentation>Enero</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2">
				<xsd:annotation>
					<xsd:documentation>Febrero</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="3">
				<xsd:annotation>
					<xsd:documentation>Marzo</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="4">
				<xsd:annotation>
					<xsd:documentation>Abril</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="5">
				<xsd:annotation>
					<xsd:documentation>Mayo</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="6">
				<xsd:annotation>
					<xsd:documentation>Junio</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="7">
				<xsd:annotation>
					<xsd:documentation>Julio</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="8">
				<xsd:annotation>
					<xsd:documentation>Agosto</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="9">
				<xsd:annotation>
					<xsd:documentation>Septiembre</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="10">
				<xsd:annotation>
					<xsd:documentation>Octubre</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="11">
				<xsd:annotation>
					<xsd:documentation>Noviembre</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="12">
				<xsd:annotation>
					<xsd:documentation>Diciembre</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Tipos de Documento para Personal -->
	<xsd:simpleType name="TiposDocumento">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="F">
				<xsd:annotation>
					<xsd:documentation>NIF</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="E">
				<xsd:annotation>
					<xsd:documentation>NIE</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="P">
				<xsd:annotation>
					<xsd:documentation>Pasaporte</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Anios de Gastos de Personal -->
	<xsd:simpleType name="AniosGastoPersonal">
		<xsd:restriction base="xsd:int">
			<xsd:enumeration value="2004">
				<xsd:annotation>
					<xsd:documentation>2004</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2005">
				<xsd:annotation>
					<xsd:documentation>2005</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2006">
				<xsd:annotation>
					<xsd:documentation>2006</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2007">
				<xsd:annotation>
					<xsd:documentation>2007</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2008">
				<xsd:annotation>
					<xsd:documentation>2008</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2009">
				<xsd:annotation>
					<xsd:documentation>2009</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2010">
				<xsd:annotation>
					<xsd:documentation>2010</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2011">
				<xsd:annotation>
					<xsd:documentation>2011</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2012">
				<xsd:annotation>
					<xsd:documentation>2012</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2013">
				<xsd:annotation>
					<xsd:documentation>2013</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2014">
				<xsd:annotation>
					<xsd:documentation>2014</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2015">
				<xsd:annotation>
					<xsd:documentation>2015</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2016">
				<xsd:annotation>
					<xsd:documentation>2016</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2017">
				<xsd:annotation>
					<xsd:documentation>2017</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2018">
				<xsd:annotation>
					<xsd:documentation>2018</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2019">
				<xsd:annotation>
					<xsd:documentation>2019</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2020">
				<xsd:annotation>
					<xsd:documentation>2020</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2021">
				<xsd:annotation>
					<xsd:documentation>2021</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2022">
				<xsd:annotation>
					<xsd:documentation>2022</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2023">
				<xsd:annotation>
					<xsd:documentation>2023</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="2024">
				<xsd:annotation>
					<xsd:documentation>2024</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Metodos de Pago de Gastos de Personal -->
	<xsd:simpleType name="MetodoPagoGastoPersonal">
		<xsd:restriction base="xsd:int">
			<xsd:enumeration value="2">
				<xsd:annotation>
					<xsd:documentation>Cheque</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="3">
				<xsd:annotation>
					<xsd:documentation>Efectivo</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="99">
				<xsd:annotation>
					<xsd:documentation>Otros</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="1">
				<xsd:annotation>
					<xsd:documentation>Transferencia</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>

	<!-- Tipos de Documento para Proveedor -->
	<xsd:simpleType name="TiposDocumentoProveedor">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="F">
				<xsd:annotation>
					<xsd:documentation>NIF</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="E">
				<xsd:annotation>
					<xsd:documentation>NIE</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="C">
				<xsd:annotation>
					<xsd:documentation>CIF</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="V">
				<xsd:annotation>
					<xsd:documentation>Otros</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
	
	<xsd:simpleType name="tCodTipoGastoFacturas">
		<xsd:restriction base="xsd:int">
			<xsd:enumeration value="2">
				<xsd:annotation>
					<xsd:documentation>Factura</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="7">
				<xsd:annotation>
					<xsd:documentation>Gasto Auditoria</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>
