<?xml version="1.0" encoding="ISO-8859-15"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  
  <xsd:element name="estado">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="etiqueta" type="tipoEtiqueta" minOccurs="1" maxOccurs="1" fixed="37"/>
		<xsd:element name="ingresos" type="tipoDato" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="gastos" type="tipoDato" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="nopresupuestarios" type="tipoDato" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  
  <xsd:complexType name="tipoDato">
    <xsd:sequence>
	  <xsd:element name="aplicaciones" type="tipoAplicaciones" minOccurs="1" maxOccurs="1"/>
	</xsd:sequence>
  </xsd:complexType>
  
  <xsd:complexType name="tipoAplicaciones">
    <xsd:sequence>
	  <xsd:element name="aplicacion" type="tipoAplicacion" minOccurs="1" maxOccurs="unbounded"/>
	</xsd:sequence>
  </xsd:complexType>
  
  <xsd:complexType name="tipoAplicacion">
    <xsd:sequence>
	  <xsd:element name="codigo" type="tipoString12" minOccurs="1" maxOccurs="1"/>
	  <xsd:element name="cuentacontable" type="tipoItem" minOccurs="1" maxOccurs="9"/>
	</xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="tipoItem">
    <xsd:sequence>
	  <xsd:element name="cuenta" type="tipoString12" minOccurs="1" maxOccurs="1"/>
     </xsd:sequence>
  </xsd:complexType>
  
   <xsd:simpleType name="tipoEtiqueta">
    <xsd:restriction base="xsd:string">
		<xsd:maxLength value="7"/>
	</xsd:restriction>
  </xsd:simpleType> 

   <xsd:simpleType name="tipoString12">
    <xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
  </xsd:simpleType>  

</xsd:schema>