<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                   
    <xsd:element name="Envio">
        <xsd:complexType>
            <xsd:sequence>            
                <xsd:element name="Version" type="xsd:string" /> <!-- Para Morosidad 2.0 (ejercicios 2015 en adelante) debe tomar el valor 2.0 -->
                <xsd:element name="Ambito"> <!-- Para Morosidad 2.0 (ejercicios 2015 en adelante) debe tomar el valor EELL -->
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="CCAA"/>
                            <xsd:enumeration value="EELL"/>
                            <xsd:enumeration value="Otros"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element> 
                <xsd:element name="Aplicacion" type="xsd:string" /> <!-- Para Morosidad 2.0 (ejercicios 2015 en adelante) debe tomar el valor Morosidad --> 
                <xsd:element name="FechaGeneracion" type="xsd:dateTime" />                    
                <xsd:element name="SoftwareGeneracion" type="xsd:string" minOccurs="0" />                
                                
                <xsd:element ref="InformeCorporacion" maxOccurs="unbounded"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>	
		
    <xsd:element name="InformeCorporacion">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="Periodo" />
                <xsd:element ref="InformeMorosidad" maxOccurs="unbounded"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="InformeMorosidad" >
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="CodigoEnte"/>
                <xsd:element name="NombreEnte" type="xsd:string" minOccurs="0"/>                               
                <xsd:choice>
                    <xsd:element ref="InformeContabilidadLimitativa"/>
                    <xsd:element ref="InformeContabilidadEmpresarial"/>
                </xsd:choice>
            </xsd:sequence>            
        </xsd:complexType>
    </xsd:element>    
  
    <xsd:element name="Periodo">
        <xsd:complexType>
            <xsd:sequence>                  
                <xsd:element name="Ejercicio">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="4"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
              
                <xsd:choice minOccurs="0">
                    <xsd:element name="Trimestre">
                        <xsd:simpleType>
                            <xsd:restriction base="xsd:integer">
                                <xsd:minInclusive value="1"/>
                                <xsd:maxInclusive value="4"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="Mes">
                        <xsd:simpleType>
                            <xsd:restriction base="xsd:integer">
                                <xsd:minInclusive value="1"/>
                                <xsd:maxInclusive value="12"/>
                            </xsd:restriction>
                        </xsd:simpleType>
                    </xsd:element>                    
                </xsd:choice>                                                                    
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
                      
    <xsd:element name="CodigoEnte">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="CodigoComunidad">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="2"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="CodigoProvincia">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="2"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="CodigoCorporacion">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="3"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="Tiporg1">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="1"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="Tiporg2">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="1"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="Tiporg3">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:minLength value="3"/>
                            <xsd:maxLength value="3"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>              
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

    <xsd:element name="InformeContabilidadLimitativa">
        <xsd:complexType>
            <xsd:sequence>        
                <xsd:element ref="Tabla_PagosRealizadosEnElPeriodo_ContabilidadLimitativa"/>
                <xsd:element ref="Tabla_InteresesDeDemoraPagadosEnElPeriodo_ContabilidadLimitativa"/>
                <xsd:element ref="Tabla_FacturasODocumentosJustificativosPendientesDePagoAlFinalDelPeriodo_ContabilidadLimitativa"/>                
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>    
    <xsd:element name="InformeContabilidadEmpresarial">
        <xsd:complexType>
            <xsd:sequence>        
                <xsd:element ref="Tabla_PagosRealizadosEnElPeriodo_ContabilidadEmpresarial"/>
                <xsd:element ref="Tabla_InteresesDeDemoraPagadosEnElPeriodo_ContabilidadEmpresarial"/>
                <xsd:element ref="Tabla_FacturasODocumentosJustificativosPendientesDePagoAlFinalDelPeriodo_ContabilidadEmpresarial"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="Tabla_PagosRealizadosEnElPeriodo_ContabilidadLimitativa">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="GastosEnBienesCorrientesYServicios">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="ArrendamientosYCanones">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoRealizado"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>                                
                            <xsd:element name="ReparacionesMantenimientoYConservacion">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoRealizado"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="MaterialSuministrosYOtros">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoRealizado"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="IndemnizacionesPorRazonDelServicio">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoRealizado"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="GastosDePublicaciones">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoRealizado"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="TrabajosRealizadosPorInstitucionesS_F_DeLucro">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoRealizado"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="InversionesReales">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoRealizado"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="OtrosPagosRealizadosPorOperacionesComerciales">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoRealizado"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="PagosRealizadosPendientesDeAplicarAPresupuesto">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoRealizado"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
                                        
    <xsd:element name="Tabla_InteresesDeDemoraPagadosEnElPeriodo_ContabilidadLimitativa">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="GastosCorrientesEnBienesYServicios">
                    <xsd:complexType>
                        <xsd:sequence>
              <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="InversionesReales">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="OtrosPagosRealizadosPorOperacionesComerciales">
                    <xsd:complexType>
                        <xsd:sequence>
              <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="PagosRealizadosPendientesDeAplicarAPresupuesto">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="Tabla_FacturasODocumentosJustificativosPendientesDePagoAlFinalDelPeriodo_ContabilidadLimitativa">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="GastosEnBienesCorrientesYServicios">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="ArrendamientosYCanones">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoPendiente"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>                                
                            <xsd:element name="ReparacionesMantenimientoYConservacion">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoPendiente"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="MaterialSuministrosYOtros">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoPendiente"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="IndemnizacionesPorRazonDelServicio">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoPendiente"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="GastosDePublicaciones">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoPendiente"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                            <xsd:element name="TrabajosRealizadosPorInstitucionesS_F_DeLucro">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element ref="PagoPendiente"/>
                                    </xsd:sequence>
                                </xsd:complexType>                        
                            </xsd:element>        
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="InversionesReales">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoPendiente"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="OtrosPagosPendientesPorOperacionesComerciales">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoPendiente"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="OperacionesPendientesDeAplicarAPresupuesto">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoPendiente"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
  <xsd:element name="Tabla_PagosRealizadosEnElPeriodo_ContabilidadEmpresarial">
        <xsd:complexType>
            <xsd:sequence>            
                <xsd:element name="AprovisionamientoYOtrosGastosDeExplotacion">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoRealizado"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="AdquisicionesDeInmovilizadoMaterialEIntangible">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoRealizado"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="SinDesagregar">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoRealizado"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
                                        
    <xsd:element name="Tabla_InteresesDeDemoraPagadosEnElPeriodo_ContabilidadEmpresarial">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="AprovisionamientoYOtrosGastosDeExplotacion">
                    <xsd:complexType>
                        <xsd:sequence>
              <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="AdquisicionesDeInmovilizadoMaterialEIntangible">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="SinDesagregar">
                    <xsd:complexType>
                        <xsd:sequence>
              <xsd:element ref="InteresDemora"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>                
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="Tabla_FacturasODocumentosJustificativosPendientesDePagoAlFinalDelPeriodo_ContabilidadEmpresarial">
        <xsd:complexType>
            <xsd:sequence>                
                <xsd:element name="AprovisionamientoYOtrosGastosDeExplotacion">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoPendiente"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="AdquisicionesDeInmovilizadoMaterialEIntangible">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoPendiente"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
                <xsd:element name="SinDesagregar">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="PagoPendiente"/>
                        </xsd:sequence>
                    </xsd:complexType>                        
                </xsd:element>        
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

  
    <xsd:element name="PagoRealizado">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="PeriodoMedioPago" type="xsd:decimal"/>
                <xsd:element name="DentroPeriodoLegalPago">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="NumeroDePagos"/>
                            <xsd:element ref="ImporteTotal"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="FueraPeriodoLegalPago">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="NumeroDePagos"/>
                            <xsd:element ref="ImporteTotal"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
  <xsd:element name="InteresDemora">
    <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="NumeroDePagos" type="xsd:integer"/>
                <xsd:element name="ImporteTotalIntereses" type="xsd:decimal" />                
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="PagoPendiente">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="PeriodoMedioPagoPendiente" type="xsd:decimal"/>
                <xsd:element name="DentroPeriodoLegalPagoAlFinalDelPeriodo">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="NumeroDeOperaciones"/>
                            <xsd:element ref="ImporteTotal"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element name="FueraPeriodoLegalPagoAlfinalDelPeriodo">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="NumeroDeOperaciones"/>
                            <xsd:element ref="ImporteTotal"/>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
        
    <xsd:element name="NumeroDePagos" type="xsd:integer"/>    
    <xsd:element name="NumeroDeOperaciones" type="xsd:integer"/>    
    <xsd:element name="ImporteTotal" type="xsd:decimal"/>            
    
</xsd:schema>
