<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
	attributeFormDefault="unqualified">

	<xs:element name="AcuerdosIntervencion">
		<xs:annotation>
			<xs:documentation>Información relativa a Acuerdos contrarios a Reparos de las Entidades Locales.
			</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="NIF" type="TipoNIF" maxOccurs="1"
					minOccurs="1">
					<xs:annotation>
						<xs:documentation>NIF de la Entidad gestora
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="TipoEntidad" type="TipoEntidad"
					minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Tipo de Entidad de la Entidad gestora
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="NomEntidad" type="TipoTexto" maxOccurs="1"
					minOccurs="1">
					<xs:annotation>
						<xs:documentation>Nombre de la Entidad gestora
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Ejercicio" type="TipoEjercicio"
					minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Ejercicio de la información anual sobre reparos
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ExistenReparos" type="TipoInformativo"
					minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Indicador sobre la existencia de Acuerdos y resoluciones contrarios a reparos formulados en el ejercicio.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Reparos" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Acuerdos y resoluciones contrarios a reparos formulados en el ejercicio.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Reparo" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Información de Reparo.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="NumExpnte" type="TipoNumExpnte" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Número de Expediente del reparo.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FechaReparo" type="TipoFecha" minOccurs="1" maxOccurs="1" >
											<xs:annotation>
												<xs:documentation>Fecha del reparo.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="AreaGasto" type="AreaGasto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Área de Gasto del reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="PoliticaGasto" type="PoliticaGasto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Política del Gasto reparado.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="OrganoGestor" type="OrganoGestor" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Órgano Gestor del gasto objeto de reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="OrganoGestorComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Información Complementaria del Órgano Gestor del gasto objeto de reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FaseGasto" type="FaseGasto" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Fase del gasto objeto de reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ObjetoReparoIncumplimiento" type="TipoInformativo" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Indica si el objeto del reparo es por incumplimiento del plan de disposición de fondos o de la prelación de los pagos. Debe rellenarse si se ja seleccionado Fase de Gasto Reparada "Orden de Pago" o "Pago". Si se marca "Si", no debe rellenarse "Modalidad de Gasto" ni "Tipo de Expediente", en caso de sleccionar "No", deben rellenarse obligatoriamente. </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FaseGastoComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Información Complementaria de la Fase del gasto objeto de reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="OrganoResolucion" type="OrganoResolucion" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Órgano que resuelve la discrepancia.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="CausaReparo" type="CausaReparo" minOccurs="1" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Causa del reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="CausaReparoComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Información Complementaria de la Causa del Reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ModalidadGasto" type="ModalidadGasto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Modalidad de gasto del reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="TipoExpnte" type="TipoExpnte" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Tipo de expediente del reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="InformacionComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Información Complementaria del Tipo de Expediente.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FechaResolucion" type="TipoFecha" minOccurs="1" maxOccurs="1" >
											<xs:annotation>
												<xs:documentation>Fecha del acuerdo o resolución del reparo.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Importe" type="Importe" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Importe del Reparo.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="AplicacionPresupuestaria" type="AplicacionPresupuestaria" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Aplicación presupuestaria del reparo.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Fraccionamiento" type="TipoInformativo" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Indica si el reparo ha sufrido fraccionamiento. Si se marca "Si", deben informarse ficheros del reparo. </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Reconocimiento" type="TipoInformativo" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Inidicador de si se trata de un expediente de reconocimiento extrajudicial de crédito.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Ficheros" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Ficheros de información del Reparo.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Fichero" minOccurs="1" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>Fichero de información del Reparo.</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:sequence>
															<xs:element name="TipoFichero" type="TipoFicheroReparo" minOccurs="1" maxOccurs="1" >
																<xs:annotation>
																	<xs:documentation>Tipo del Fichero del Reparo.
																	</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="NombreFichero" type="TipoNombreFichero" minOccurs="1" maxOccurs="1" >
																<xs:annotation>
																	<xs:documentation>Nombre del Fichero del Reparo.
																	</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:element name="ExistenExpedientes" type="TipoInformativo"
					minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Indicador sobre la existencia de Expedientes administrativos de gastos o Acuerdos y resoluciones del Pleno, de la Junta de Gobierno Local y del Presidente de la Entidad Local con omisión de fiscalización previa.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Expedientes" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Expedientes administrativos de gastos o Acuerdos y resoluciones del Pleno, de la Junta de Gobierno Local y del Presidente de la Entidad Local con omisión de fiscalización previa en el ejercicio.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Expediente" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Información de Expediente.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="NumExpnte" type="TipoNumExpnte" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Número de Expediente del expediente.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="FechaAcuerdo" type="TipoFecha" minOccurs="1" maxOccurs="1" >
											<xs:annotation>
												<xs:documentation>Fecha del acuerdo o resolución del expediente.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="OrganoGestor" type="OrganoGestor" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Órgano gestor del gasto reparado.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="OrganoGestorComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Información Complementaria del Órgano gestor del gasto reparado.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Reconocimiento" type="TipoInformativo" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Inidicador de si se trata de un expediente de reconocimiento extrajudicial de crédito.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="CausaReparo" type="CausaReparo" minOccurs="1" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Causa del reparo del expediente.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="CausaReparoComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Información Complementaria de la Causa del Reparo del expediente.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Movimientos" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Relación de gastos/obligaciones del expediente.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Movimiento" minOccurs="1" maxOccurs="unbounded">
														<xs:annotation>
															<xs:documentation>Información de Gastos del expediente.</xs:documentation>
														</xs:annotation>
														<xs:complexType>
															<xs:sequence>
																<xs:element name="ModalidadGasto" type="ModalidadGasto" minOccurs="1" maxOccurs="1">
																	<xs:annotation>
																		<xs:documentation>Modalidad de Gasto.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="TipoExpnte" type="TipoExpnte" minOccurs="1" maxOccurs="1">
																	<xs:annotation>
																		<xs:documentation>Tipo de Expediente del gasto.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="Importe" type="Importe" minOccurs="1" maxOccurs="1">
																	<xs:annotation>
																		<xs:documentation>Importe del gasto.
																		</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="AplicacionPresupuestaria" type="AplicacionPresupuestaria" minOccurs="1" maxOccurs="1">
																	<xs:annotation>
																		<xs:documentation>Aplicación presupuestaria del gasto.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="InformacionComplementaria" type="TipoTexto" minOccurs="0" maxOccurs="1">
																	<xs:annotation>
																		<xs:documentation>Información Complementaria del Tipo de Expediente del gasto.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Ficheros" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Ficheros de información del Expediente.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Fichero" minOccurs="1" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>Fichero de información del Expediente.</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:sequence>
															<xs:element name="TipoFichero" type="TipoFicheroExpediente" minOccurs="1" maxOccurs="1" >
																<xs:annotation>
																	<xs:documentation>Tipo del Fichero del Reparo.
																	</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="NombreFichero" type="TipoNombreFichero" minOccurs="1" maxOccurs="1" >
																<xs:annotation>
																	<xs:documentation>Nombre del Fichero del Reparo.
																	</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:element name="ExistenAnomalias" type="TipoInformativo"
					minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Indicador sobre la existencia de anomalías detectadas en Ingresos.
						</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Anomalias" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>Anomalías detectadas en Ingresos en el ejercicio.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Anomalia" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Información de anomalía.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="NumExpnte" type="TipoNumExpnte" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Número de Expediente de la anomalía.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="TipoIngreso" type="TipoIngreso" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Tipo de Ingreso de la anomalía.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="RecursoAfectado" type="TipoInformativo" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Indicador sobre si existe un recurso afectado.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Fase" type="Fase" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Fase de la anomalía.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Tramite" type="Tramite" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Trámite de la anomalía.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Importe" type="Importe" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Importe de la anomalía.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="AnyoDevengo" type="TipoEjercicio" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Año de Devengo de la anomalía.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ClasEconomica" type="ClasEconomica" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Clasificación económica de la anomalía.
												</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="Ficheros" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>Ficheros de información de la anomalía.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Fichero" minOccurs="1" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>Fichero de información de la anomalía.</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:sequence>
															<xs:element name="TipoFichero" type="TipoFicheroAnomalia" minOccurs="1" maxOccurs="1" >
																<xs:annotation>
																	<xs:documentation>Tipo del Fichero de la anomalía.
																	</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="NombreFichero" type="TipoNombreFichero" minOccurs="1" maxOccurs="1" >
																<xs:annotation>
																	<xs:documentation>Nombre del Fichero de la anomalía.
																	</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:simpleType name="TipoNIF">
		<xs:restriction base="xs:string">
			<xs:pattern
				value="[a-zA-Z_0-9]{8,20}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoEjercicio">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{4}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoEntidad">
		<xs:annotation>
			<xs:documentation>
				Tipo de Entidad.
				Los valores posibles son:
				A - Ayuntamiento
				B - Cabildo
				C - Consorcio
				D - Diputación Provincial
				E - Entidad Local Menor
				G - Agrupación De Municipios
				H - Fundación
				I - Epe
				J - Consejo Insular
				M - Mancomunidad
				N - Otras Sin Ánimo De Lucro
				O - Organismo Autónomo
				P - Sociedad Mercantil
				R - Comarca
				T - Área Metropolitana
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A" />
			<xs:enumeration value="B" />
			<xs:enumeration value="C" />
			<xs:enumeration value="D" />
			<xs:enumeration value="E" />
			<xs:enumeration value="G" />
			<xs:enumeration value="H" />
			<xs:enumeration value="I" />
			<xs:enumeration value="J" />
			<xs:enumeration value="M" />
			<xs:enumeration value="N" />
			<xs:enumeration value="O" />
			<xs:enumeration value="P" />
			<xs:enumeration value="R" />
			<xs:enumeration value="T" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoTexto">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:pattern
				value="[0-9a-zA-ZñáàéèíìóòúùÁÉÍÓÚÑü\s/çÇ¡!¿=\?%&#8364;@#,;:\.\-_'\*\+\(\) ÀÈÌÒÙÜ&#8217;´´`·äëïöÄËÏÖ&#8220;&#8221;&#8217;]+" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoNumExpnte">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:maxLength value="50" />
			<xs:pattern
				value="[0-9a-zA-Z\.\-/_ ]+" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TipoNombreFichero">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:maxLength value="200" />
			<xs:pattern
				value="[0-9a-zA-Z\.\-_]+" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoInformativo">
		<xs:annotation>
			<xs:documentation>
				Tipo Informativo.
				Los valores posibles son:
				1 - Sí.
				2 - No.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="1" />
			<xs:enumeration value="2" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoNumeroEntero">
		<xs:annotation>
			<xs:documentation>Tipo Número Entero Positivo</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:nonNegativeInteger" />
	</xs:simpleType>
	
	<xs:simpleType name="AreaGasto">
		<xs:annotation>
			<xs:documentation>
				Área de Gasto.
				Los valores posibles son:
				A - Servicios Públicos Básicos
			  	B - Actuaciones de Protección y Promoción Social
				C - Producción de Bienes Públicos de Carácter Preferente
				D - Aplicaciones de Carácter Económico
				E - Actuaciones de Carácter General
				F - Deuda Pública
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A" />
			<xs:enumeration value="B" />
			<xs:enumeration value="C" />
			<xs:enumeration value="D" />
			<xs:enumeration value="E" />
			<xs:enumeration value="F" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="PoliticaGasto">
		<xs:annotation>
			<xs:documentation>
				Política de Gasto.
				Los valores posibles son:
					Si Área de Gasto es "Servicios Públicos Básicos": 
						A - Seguridad y movilidad ciudadana
			  			B - Vivienda y urbanismo
						C - Medio ambiente
						Y - Bienestar comunitario
					Si Área de Gasto es "Actuaciones de Protección y Promoción Social": 
						D - Pensiones
						E - Otras prestaciones económicas a favor de empleados
						F - Servicios Sociales y promoción social
						G - Fomento del Empleo
					Si Área de Gasto es "Producción de Bienes Públicos de Carácter Preferente":
						H - Sanidad
						I - Educación
						J - Cultura
						K - Deporte
					Si Área de Gasto es "Aplicaciones de Carácter Económico":
						L - Agricultura, Ganadería y Pesca
						M - Industria y energía
						N - Comercio, turismo y pequeñas y medianas empresas
						O - Transporte público
						P - Infraestructuras
						Q - Investigación, desarrollo e innovación
						R - Otras actuaciones de carácter económico
					Si Área de Gasto es "Actuaciones de Carácter General":	
						S - Órganos de gobierno
						T - Servicios de carácter general
						U - Administración financiera y tributaria
						V - Transferencias a otras Administraciones Públicas
					Si Área de Gasto es "Deuda Pública":	
						W - Deuda Pública
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A" />
			<xs:enumeration value="B" />
			<xs:enumeration value="C" />
			<xs:enumeration value="D" />
			<xs:enumeration value="E" />
			<xs:enumeration value="F" />
			<xs:enumeration value="G" />
			<xs:enumeration value="H" />
			<xs:enumeration value="I" />
			<xs:enumeration value="J" />
			<xs:enumeration value="K" />
			<xs:enumeration value="L" />
			<xs:enumeration value="M" />
			<xs:enumeration value="N" />
			<xs:enumeration value="O" />
			<xs:enumeration value="P" />
			<xs:enumeration value="Q" />
			<xs:enumeration value="R" />
			<xs:enumeration value="S" />
			<xs:enumeration value="T" />
			<xs:enumeration value="U" />
			<xs:enumeration value="V" />
			<xs:enumeration value="W" />
			<xs:enumeration value="Y" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="OrganoGestor">
		<xs:annotation>
			<xs:documentation>
				Órgano Gestor.
				Los valores posibles son:
				P - Presidente
				J - Junta de Gobierno
				R - Pleno
				C - Concejalía
				D - Departamento
				A - Área
				S - Servicio
				O - Otro - En caso de seleccionar este valor debe cumplimentar OrganoGestorComplementaria
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="P" />
			<xs:enumeration value="J" />
			<xs:enumeration value="R" />
			<xs:enumeration value="C" />
			<xs:enumeration value="D" />
			<xs:enumeration value="A" />
			<xs:enumeration value="S" />
			<xs:enumeration value="O" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="FaseGasto">
		<xs:annotation>
			<xs:documentation>
				Fase de Gasto.
				Los valores posibles son:
				A - Autorización
				C - Compromiso
				R - Reconocimiento de obligación
				D - Orden de pago
				G - Pago
				X - Otras - En caso de seleccionar este valor debe cumplimentar FaseGastoComplementaria
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A" />
			<xs:enumeration value="C" />
			<xs:enumeration value="R" />
			<xs:enumeration value="D" />
			<xs:enumeration value="G" />
			<xs:enumeration value="X" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="OrganoResolucion">
		<xs:annotation>
			<xs:documentation>
				Órgano de Resolución.
				Los valores posibles son:
				P - Pleno
				R - Presidente
				J - Junta de Gobierno
				S - Organo gestor - Reparo No Suspensivo
				T - Organo delegante - Reparo No Suspensivo
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="P" />
			<xs:enumeration value="R" />
			<xs:enumeration value="J" />
			<xs:enumeration value="S" />
			<xs:enumeration value="T" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="CausaReparo">
		<xs:annotation>
			<xs:documentation>
				Causa del reparo.
				Los valores posibles son:
				I - Insuficiencia de crédito
				C - Crédito propuesto no adecuado
				A - Ausencia de fiscalización de los actos que dieron origen a las órdenes de pago
				O - Omisión en el expediente de requisitos o trámites esenciales
				R - Reparo derivado de comprobaciones materiales de obras, suministros, adquisiciones y servicios
				T - Otros motivos - En caso de seleccionar este valor debe cumplimentar CausaReparoComplementaria
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="I" />
			<xs:enumeration value="C" />
			<xs:enumeration value="A" />
			<xs:enumeration value="O" />
			<xs:enumeration value="R" />
			<xs:enumeration value="T" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TipoIngreso">
		<xs:annotation>
			<xs:documentation>
				Tipo de Ingreso.
				Los valores posibles son:
				I - Impuestos locales
				T - Tasas
				P - Precios Públicos
				S - Subvenciones
				F - Fondos de la Unión Europea
				H - Transferencias
				E - Enajenación de Inversiones Reales
				O - Operaciones Urbanísticas
				R - Operaciones Financieras
				M - Multas y Sanciones
				C - Contribuciones Especiales
				G - Ingresos Patrimoniales
				X - Otros
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="I" />
			<xs:enumeration value="T" />
			<xs:enumeration value="P" />
			<xs:enumeration value="S" />
			<xs:enumeration value="F" />
			<xs:enumeration value="H" />
			<xs:enumeration value="E" />
			<xs:enumeration value="O" />
			<xs:enumeration value="R" />
			<xs:enumeration value="M" />
			<xs:enumeration value="C" />
			<xs:enumeration value="G" />
			<xs:enumeration value="X" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="Fase">
		<xs:annotation>
			<xs:documentation>
				Fase.
				Los valores posibles son:
				C - Compromiso de ingresos
				D - Reconocimiento de derechos
				R - Recaudación
				A - Anulación
				N - Cancelación
				S - Rectificación de saldos
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="C" />
			<xs:enumeration value="D" />
			<xs:enumeration value="R" />
			<xs:enumeration value="A" />
			<xs:enumeration value="N" />
			<xs:enumeration value="S" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="Tramite">
		<xs:annotation>
			<xs:documentation>
				Trámite.
				Los valores posibles son:
				L - Liquidación por padrón
				I - Liquidación individual
				A - Autoliquidación
				F - Ingreso en fase voluntaria
				M - Apremio
				N - Anulación
				S - Cancelación por insolvencia
				T - Aplazamiento/Fraccionamiento
				R - Condonación
				D - Devolución de ingresos
				P - Prescripción
				C - Cobro en especie
				O - Otras causas
				B - Beneficios fiscales
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="L" />
			<xs:enumeration value="I" />
			<xs:enumeration value="A" />
			<xs:enumeration value="F" />
			<xs:enumeration value="M" />
			<xs:enumeration value="N" />
			<xs:enumeration value="S" />
			<xs:enumeration value="T" />
			<xs:enumeration value="R" />
			<xs:enumeration value="D" />
			<xs:enumeration value="P" />
			<xs:enumeration value="C" />
			<xs:enumeration value="O" />
			<xs:enumeration value="B" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="ModalidadGasto">
		<xs:annotation>
			<xs:documentation>
				Modalidad de Gasto.
				Los valores posibles son:
				G - Gastos de personal
				C - Expedientes de contratación
				E - Expediente de contratación (fraccionamiento)
				S - Expedientes de subvenciones y ayudas públicas
				D - Determinados procedimientos de ejecución del presupuesto de gastos
				F - Operaciones financieras
				P - Operaciones de derecho privado
				R - Gastos derivados de otros procedimientos
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="G" />
			<xs:enumeration value="C" />
			<xs:enumeration value="S" />
			<xs:enumeration value="D" />
			<xs:enumeration value="F" />
			<xs:enumeration value="E" />
			<xs:enumeration value="P" />
			<xs:enumeration value="R" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TipoExpnte">
		<xs:annotation>
			<xs:documentation>
				Tipo de Expediente.
				Los valores posibles son:
					Si Modalidad de Gasto es "Gastos de personal": 
						A - Contratación de personal
						B - Retribuciones básicas
						C - Retribuciones complementarias
						D - Productividad
						E - Gratificaciones
						F - Gastos relativos al régimen retributivo de los miembros de las Corporaciones Locales
						G - Indemnizaciones por razón del servicio
						H - Otros - En caso de seleccionar este valor debe cumplimentar InformacionComplementaria
					Si Modalidad de Gasto es "Expedientes de contratación": 
						I - Contrato de obras
						J - Contrato de suministros
						K - Contrato de servicios
						L - Contrato de concesión obra pública
						M - Contrato de colaboración entre el sector público y el sector privado
						N - Contrato administrativo especial
						O - Contrato mixto
						P - Modificado de contrato
						Q - Contratos complementarios
						R - Contrato de gestión de servicio público
						S - Encomiendas de gestión
					Si Modalidad de Gasto es "Expediente de contratación (fraccionamiento)": 
						I - Contrato de obras
						J - Contrato de suministros
						K - Contrato de servicios
						L - Contrato de concesión obra pública
						M - Contrato de colaboración entre el sector público y el sector privado
						N - Contrato administrativo especial
						O - Contrato mixto
						P - Modificado de contrato
						Q - Contratos complementarios
						R - Contrato de gestión de servicio público
						S - Encomiendas de gestión
					Si Modalidad de Gasto es "Expedientes de subvenciones y ayudas públicas": 
						T - Subvenciones de concurrencia competitiva
						U - Subvenciones de concesión directa
						V - Gastos de emergencia social
						W - Otras subvenciones
					Si Modalidad de Gasto es "Determinados procedimientos de ejecución del presupuesto de gastos": 
						X - Pagos a justificar
						Y - Anticipos de caja fija
					Si Modalidad de Gasto es "Operaciones financieras": 
						Z - Operaciones de crédito a largo plazo
						0 - Operaciones de tesorería a corto plazo
						1 - Otras - En caso de seleccionar este valor debe cumplimentar InformacionComplementaria
					Si Modalidad de Gasto es "Operaciones de derecho privado": 
						2 - Adquisición de bienes inmuebles
						3 - Arrendamientos
						4 - Publicaciones
						5 - Actuaciones artísticas
						6 - Otros - En caso de seleccionar este valor debe cumplimentar InformacionComplementaria
					Si Modalidad de Gasto es "Gastos derivados de otros procedimientos de derecho administrativo": 
						7 - Expediente de expropiación forzosa
						8 - Expediente de reconocimiento de responsabilidad patrimonial de la Administración
						9 - Convenios de colaboración
						a - Ejecución de sentencia
						b - Operaciones urbanísticas
						c - Permutas
						d - Otros - En caso de seleccionar este valor debe cumplimentar InformacionComplementaria
					Si Modalidad de Gasto es "Otros": 
						e - Otros - En caso de seleccionar este valor debe cumplimentar InformacionComplementaria
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="A" />
			<xs:enumeration value="B" />
			<xs:enumeration value="C" />
			<xs:enumeration value="D" />
			<xs:enumeration value="E" />
			<xs:enumeration value="F" />
			<xs:enumeration value="G" />
			<xs:enumeration value="H" />
			<xs:enumeration value="I" />
			<xs:enumeration value="J" />
			<xs:enumeration value="K" />
			<xs:enumeration value="L" />
			<xs:enumeration value="M" />
			<xs:enumeration value="N" />
			<xs:enumeration value="O" />
			<xs:enumeration value="P" />
			<xs:enumeration value="Q" />
			<xs:enumeration value="R" />
			<xs:enumeration value="S" />
			<xs:enumeration value="T" />
			<xs:enumeration value="U" />
			<xs:enumeration value="V" />
			<xs:enumeration value="W" />
			<xs:enumeration value="X" />
			<xs:enumeration value="Y" />
			<xs:enumeration value="Z" />
			<xs:enumeration value="0" />
			<xs:enumeration value="1" />
			<xs:enumeration value="2" />
			<xs:enumeration value="3" />
			<xs:enumeration value="4" />
			<xs:enumeration value="5" />
			<xs:enumeration value="6" />
			<xs:enumeration value="7" />
			<xs:enumeration value="8" />
			<xs:enumeration value="9" />
			<xs:enumeration value="a" />
			<xs:enumeration value="b" />
			<xs:enumeration value="c" />
			<xs:enumeration value="d" />
			<xs:enumeration value="e" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="TipoNumeroDecimal">
		<xs:annotation>
			<xs:documentation>Tipo Importe (decimal)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	
	<xs:simpleType name="Importe">
		<xs:annotation>
			<xs:documentation>Tipo de importe</xs:documentation>
		</xs:annotation>
		<xs:restriction base="TipoNumeroDecimal" >
			<xs:minInclusive value="0" />
			<xs:maxExclusive value="10000000000000000.00" />
			<xs:pattern value="[0-9]{1,18}[.][0-9]{2}"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TipoFecha">
		<xs:annotation>
			<xs:documentation>Tipo Fecha (dd/mm/aaaa)</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date">
			<xs:simpleType>
				<xs:restriction base="xs:token">
					<xs:pattern value="[0-3]?[0-9]/[0-1]?[0-9]/[0-9]{4}" />
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	
	<xs:simpleType name="TipoFicheroReparo">
		<xs:annotation>
			<xs:documentation>
				Tipo de Fichero del reparo.
				Los valores posibles son:
				ACUERDO_PLENO - Copia de los Acuerdos Pleno de la Corporación y/o de las Resoluciones del Presidente
				INFORME_JUSTIFICATIVO - Copia de los Informes justificativos
				INFORME_OCTF - Copia del informe del órgano de tutela financiera
				INFORME_INTERVENCION - Copia del informe de intervención
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ACUERDO_PLENO" />
			<xs:enumeration value="INFORME_JUSTIFICATIVO" />
			<xs:enumeration value="INFORME_OCTF" />
			<xs:enumeration value="INFORME_INTERVENCION" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TipoFicheroExpediente">
		<xs:annotation>
			<xs:documentation>
				Tipo de Fichero del Expediente.
				Los valores posibles son:
				ACUERDO_PLENOE - Copia del Acuerdo del Pleno, o en su caso, del Presidente o de la Junta de Gobierno
				INFORME_INTERVENCIONE - Copia del Informe del órgano interventor
				INFORME_JUSTIFICATIVOE - Copia del Informe justificativo del/de los órgano/s gestor/es del gasto
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ACUERDO_PLENOE" />
			<xs:enumeration value="INFORME_INTERVENCIONE" />
			<xs:enumeration value="INFORME_JUSTIFICATIVOE" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TipoFicheroAnomalia">
		<xs:annotation>
			<xs:documentation>
				Tipo de Fichero de la Anomalía.
				Los valores posibles son:
				INFORME_ANOMALIAS - Copia de los informes que incluyan las anomalías detectadas
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="INFORME_ANOMALIAS" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="AplicacionPresupuestaria">
		<xs:restriction base="TipoTexto">
			<xs:minLength value="1" />
			<xs:maxLength value="200" />
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="ClasEconomica">
		<xs:restriction base="TipoTexto">
			<xs:minLength value="1" />
			<xs:maxLength value="50" />
		</xs:restriction>
	</xs:simpleType>
	
</xs:schema>