<?xml version="1.0" encoding="UTF-8"?>
<!-- Ministerio de Obras Publicas Direccion de Planeamiento -->
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema">
	<xs:element name="FICHA">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AGNO_VIGENTE"/>
				<xs:element ref="PROYECTO"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AGNO_VIGENTE">
		<xs:simpleType>
			<xs:restriction base="xs:integer">
				<xs:totalDigits value="4"/>
				<xs:minInclusive value="2008"/>
				<xs:maxInclusive value="2020"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PROYECTO">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="CODIGO_BIP">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="11" fixed="false"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="NOMBRE">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="290"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="CODIGO">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="10"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="FINANCIAMIENTO">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="SECTORIAL"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="PROGRAMA">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="100"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="SERVICIO">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="80"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ETAPA_VIGENTE">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="50"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="REGION">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="80"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="GENERO">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element ref="PROVINCIAS"/>
				<xs:element ref="COMUNAS"/>
				<xs:element ref="PLANES"/>
				<xs:element ref="INVERSION"/>
				<xs:element ref="PRESUPUESTO"/>
				<xs:element ref="RATES"/>
				<xs:element ref="CLASIFICADORES"/>
				<xs:element ref="INDICADORES"/>
				<xs:element name="JUSTIFICACION">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="4000"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="DESCRIPCION">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="4000"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="IMAGEN" type="xs:anyURI"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PROVINCIAS">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="PROVINCIA" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="50"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="COMUNAS">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="COMUNA" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="50"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PLANES">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="PLANES" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="50"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="INVERSION">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ETAPAS" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ETAPAS">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ETAPA_MIDEPLAN">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="120"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="EJECUTADO_AGNO_ANT">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AGNO_ACT">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AGNO_01">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AGNO_02">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AGNO_03">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AGNO_04">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AGNO_05">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="MONTO_SALDO">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="15"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PRESUPUESTO">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="LEY" type="xs:float"/>
				<xs:element name="DECRETADO" type="xs:float"/>
				<xs:element name="EJECUTADO" type="xs:float"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RATES">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DETALLE_RATE" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DETALLE_RATE">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AGNO">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:totalDigits value="4"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ETAPA_POSTULACION">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="50"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="RATE">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CLASIFICADORES">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CLASIFICADOR" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CLASIFICADOR">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="TIPO">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="NOMBRE">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="INDICADORES">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="INDICADOR" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="INDICADOR">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="NOMBRE">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="VALOR">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="17"/>
							<xs:fractionDigits value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
