<?xml version="1.0" encoding="windows-1252"?>
<xsd:schema elementFormDefault="qualified"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="Jubila">
    <xsd:complexType>
      <xsd:sequence maxOccurs="unbounded">
        <xsd:element name="RegistroJubila">
          <xsd:annotation>
            <xsd:documentation>Esquema para el ImpresoJ</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Interesado">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="Personales">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Nombre" type="Descripcion20"/>
                          <xsd:element name="Apellido1" type="Descripcion20"/>
                          <xsd:element minOccurs="0" name="Apellido2"
                                       type="Descripcion20"/>
                          <xsd:element minOccurs="1" name="DNI">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="TipoDNI">
                                  <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                      <xsd:pattern value="D|P|N"/>
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                                <xsd:element name="NumeroDNI">
                                  <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                      <xsd:pattern value="([a-zA-Z0-9])+"/>
                                      <xsd:maxLength value="20"/>
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                                <xsd:element name="LetraDNI" minOccurs="0" maxOccurs="1">
                                  <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                      <xsd:maxLength value="1"/>
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element name="FechaNacimiento" type="Fecha"/>
                          <xsd:element minOccurs="0" name="Sexo">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo">
                                  <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                      <xsd:pattern value="M|V"/>
				      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" name="EstadoCivil">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo">
                                  <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                      <xsd:maxLength value="1"/>
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" name="NIF" type="NIF"/>
                          <xsd:element minOccurs="0" name="TelefonoMovil"
                                       type="TelefonoMovil"/>
                          <xsd:element minOccurs="0" name="CorreoE"
                                       type="Descripcion50"/> 
                          <xsd:element minOccurs="0" name="PorRetencionIRPFVol"
                                       type="Decimal42"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1"
                                 name="DomicilioResidencia">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:choice>
                            <xsd:element name="Nacional" maxOccurs="1"
                                         minOccurs="0">
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name="TipoVia" minOccurs="1">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                        <xsd:element name="Codigo"
                                                     type="Codigo"/>
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                  <xsd:element name="NombreVia"
                                               type="Descripcion50"
                                               minOccurs="1"/>
                                  <xsd:choice>
                                    <xsd:element minOccurs="0" name="Numero"
                                                 type="Descripcion5"/>
                                    <xsd:element minOccurs="0" name="Kilometro"
                                                 type="Descripcion5"/>
                                  </xsd:choice>
                                  <xsd:element minOccurs="0" name="NumeroSup"
                                               type="Descripcion5"/>
                                  <xsd:element minOccurs="0" name="Bloque"
                                               type="Descripcion2"/>
                                  <xsd:element minOccurs="0" name="Portal"
                                               type="Descripcion2"/>
                                  <xsd:element minOccurs="0" name="Escalera">
                                     <xsd:complexType>
                                         <xsd:sequence>
                                              <xsd:element minOccurs="1"
                                                           maxOccurs="1"
                                                           name="CodEscalera"
                                                           type="Descripcion2"/>                                              
                                         </xsd:sequence>
                                     </xsd:complexType>
                                  </xsd:element>
                                  <xsd:element minOccurs="0" name="Planta"
                                               type="Descripcion3"/>
                                  <xsd:element minOccurs="0" name="Puerta"
                                               type="Descripcion4"/>
                                  <xsd:element minOccurs="1" name="CodigoPostal"
                                               type="CodPostal"/>
                                  <xsd:element minOccurs="1" name="Pais">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                        <xsd:element minOccurs="1" maxOccurs="1"
                                                     name="CodPais"
                                                     type="CodPais"/>
                                        <xsd:element minOccurs="1" maxOccurs="1"
                                                     name="Provincia">
                                          <xsd:complexType>
                                            <xsd:sequence>
                                              <xsd:element minOccurs="1"
                                                           maxOccurs="1"
                                                           name="CodProvincia"
                                                           type="CodProvincia"/>
                                              <xsd:element minOccurs="1"
                                                           maxOccurs="1"
                                                           name="Localidad">
                                                <xsd:complexType>
                                                  <xsd:sequence>
                                                    <xsd:element minOccurs="1"
                                                                 maxOccurs="1"
                                                                 name="CodLocalidad"
                                                                 type="CodLocalidad"/>
                                                  </xsd:sequence>
                                                </xsd:complexType>
                                              </xsd:element>
                                            </xsd:sequence>
                                          </xsd:complexType>
                                        </xsd:element>
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                </xsd:sequence>
                              </xsd:complexType>
                            </xsd:element>
                            <xsd:element name="Extranjero" minOccurs="0">
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name="DireccionExtranjero"
                                               type="Descripcion50"
                                               minOccurs="1"/>
                                  <xsd:element name="Pais" minOccurs="1">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                         <xsd:element minOccurs="1" maxOccurs="1"
                                                     name="CodPais"
                                                     type="CodPais"/>
                                        <xsd:element name="LocalidadExtranjero"
                                                     type="Descripcion30"
                                                     minOccurs="1"
                                                     maxOccurs="1"/>
                                        <xsd:element name="CodPostalExtranjero"
                                                     type="Descripcion10"
                                                     minOccurs="0"
                                                     maxOccurs="1"/>             
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                </xsd:sequence>
                                
                              </xsd:complexType>
                            </xsd:element>
                          </xsd:choice>
                          <xsd:element minOccurs="0" name="Telefono"
                                       type="Telefono"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1"
                                 name="DomicilioNotificaciones">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:choice>
                            <xsd:element name="Nacional" maxOccurs="1"
                                         minOccurs="0">
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name="TipoVia" minOccurs="1">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                        <xsd:element name="Codigo"
                                                     type="Codigo"/>
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                  <xsd:element name="NombreVia"
                                               type="Descripcion50"
                                               minOccurs="1"/>
                                  <xsd:choice>
                                    <xsd:element minOccurs="0" name="Numero"
                                                 type="Descripcion5"/>
                                    <xsd:element minOccurs="0" name="Kilometro"
                                                 type="Descripcion5"/>
                                  </xsd:choice>
                                  <xsd:element minOccurs="0" name="NumeroSup"
                                               type="Descripcion5"/>
                                  <xsd:element minOccurs="0" name="Bloque"
                                               type="Descripcion2"/>
                                  <xsd:element minOccurs="0" name="Portal"
                                               type="Descripcion2"/>
                                  <xsd:element minOccurs="0" name="Escalera">
                                     <xsd:complexType>
                                         <xsd:sequence>
                                              <xsd:element minOccurs="1"
                                                           maxOccurs="1"
                                                           name="CodEscalera"
                                                           type="Descripcion2"/>                                              
                                         </xsd:sequence>
                                     </xsd:complexType>
                                  </xsd:element>
                                  <xsd:element minOccurs="0" name="Planta"
                                               type="Descripcion3"/>
                                  <xsd:element minOccurs="0" name="Puerta"
                                               type="Descripcion4"/>
                                  <xsd:element minOccurs="1" name="CodigoPostal"
                                               type="CodPostal"/>
                                  <xsd:element minOccurs="1" name="Pais">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                        <xsd:element minOccurs="1" maxOccurs="1"
                                                     name="CodPais"
                                                     type="CodPais"/>
                                        <xsd:element minOccurs="1" maxOccurs="1"
                                                     name="Provincia">
                                          <xsd:complexType>
                                            <xsd:sequence>
                                              <xsd:element minOccurs="1"
                                                           maxOccurs="1"
                                                           name="CodProvincia"
                                                           type="CodProvincia"/>
                                              <xsd:element minOccurs="1"
                                                           maxOccurs="1"
                                                           name="Localidad">
                                                <xsd:complexType>
                                                  <xsd:sequence>
                                                    <xsd:element minOccurs="1"
                                                                 maxOccurs="1"
                                                                 name="CodLocalidad"
                                                                 type="CodLocalidad"/>
                                                  </xsd:sequence>
                                                </xsd:complexType>
                                              </xsd:element>
                                            </xsd:sequence>
                                          </xsd:complexType>
                                        </xsd:element>
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                </xsd:sequence>
                              </xsd:complexType>
                            </xsd:element>
                            <xsd:element name="Extranjero" minOccurs="0">
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name="DireccionExtranjero"
                                               type="Descripcion50"
                                               minOccurs="1"/>
                                  <xsd:element name="Pais" minOccurs="1">
                                    <xsd:complexType>
                                      <xsd:sequence>
                                         <xsd:element minOccurs="1" maxOccurs="1"
                                                     name="CodPais"
                                                     type="CodPais"/>
                                        <xsd:element name="LocalidadExtranjero"
                                                     type="Descripcion30"
                                                     minOccurs="1"/>
                                        <xsd:element name="CodPostalExtranjero"
                                                     type="Descripcion10"
                                                     minOccurs="0"
                                                     maxOccurs="1"/>             
                                      </xsd:sequence>
                                    </xsd:complexType>
                                  </xsd:element>
                                </xsd:sequence>
                                
                              </xsd:complexType>
                            </xsd:element>
                          </xsd:choice>
                          <xsd:element minOccurs="0" name="Telefono"
                                       type="Telefono"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="ImpresoJ">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="TipoJubilacion">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo">
                            <xsd:simpleType>
                              <xsd:restriction base="xsd:string">
                                <xsd:pattern value="1|2|3|5|6|7|8"/>
                                <xsd:minLength value="1"/>
                              </xsd:restriction>
                            </xsd:simpleType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="NumRegistroPersonal"
                                 type="Descripcion16"/>
                    <xsd:element minOccurs="0" name="UltimoPuestoTrabajo">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element minOccurs="0" name="Cuerpo">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo" type="CodCuerpo"/>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" name="Escala">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo" type="CodEscala"/>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" name="Descripcion"
                                       type="Descripcion40"/>
                          <xsd:element minOccurs="0" name="Organo"
                                       type="Descripcion50"/>
                          <xsd:element minOccurs="0" name="Provincia">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo" type="CodProvincia"/>
                                <xsd:element minOccurs="1" name="Localidad">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="CodLocalidad"
                                                   type="CodLocalidad"/>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FechaCese" type="Fecha"/>
                    <xsd:element minOccurs="0" name="NaturalezaServicios">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo">
                            <xsd:simpleType>
                              <xsd:restriction base="xsd:string">
                                 <xsd:maxLength value="2"/>
                                <xsd:minLength value="1"/>
                              </xsd:restriction>
                            </xsd:simpleType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FechaResolucionJub"
                                 type="Fecha"/>
                    <xsd:element minOccurs="0" name="OrganoCompteJub"
                                 type="Descripcion70"/>
                    <xsd:element minOccurs="0" name="AreaFuncionalJub">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo">
                            <xsd:simpleType>
                              <xsd:restriction base="Codigo"/>
                            </xsd:simpleType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="FechaEfectosJub" type="Fecha"/>
                    <xsd:element minOccurs="0" name="TipoIncapacidad">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:pattern value="2|3|4"/>
                          <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="PorSentencia" minOccurs="0">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>                          
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="CodOrganoJubilacion" type="CodOrgJub"/>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="0" name="ServiciosPrestados">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="unbounded"
                                 name="LineasServiciosPrestados">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Cuerpo" minOccurs="1"
                                       maxOccurs="1">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo" type="CodCuerpo"
                                             minOccurs="1" maxOccurs="1"/>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element name="FechaPosesion" type="Fecha"/>
                          <xsd:element name="FechaCese" type="Fecha"/>
                          <xsd:element name="NaturalezaServicios">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo">
                                <xsd:simpleType>
                                      <xsd:restriction base="xsd:string">
                                      <xsd:maxLength value="2"/>
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                    </xsd:simpleType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" name="PorcentajeActividad"
                                       type="Decimal63"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="0" name="ServiciosReconocidos">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="unbounded"
                                 name="LineasServiciosReconocidos">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Cuerpo" minOccurs="1"
                                       maxOccurs="1">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo" type="CodCuerpo"
                                             minOccurs="1" maxOccurs="1"/>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element name="FechaPosesion" type="Fecha"/>
                          <xsd:element name="FechaCese" type="Fecha"/>
                          <xsd:element name="NaturalezaServicios">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Codigo">
                                <xsd:simpleType>
                                      <xsd:restriction base="xsd:string">
                                      <xsd:maxLength value="2"/>
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                    </xsd:simpleType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" name="PorcentajeActividad"
                                       type="Decimal63"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="0" maxOccurs="1"
                           name="DeclaracionInteresado">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="FechaDeclaracion" type="Fecha"/>
                    <xsd:element minOccurs="0" name="SolicitaComputoReciproco">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="RenunciaServPrevios">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="TrabajoActivo">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="CentroTrabajo"
                                 type="Descripcion20" maxOccurs="1"/>
                    <xsd:element minOccurs="0" name="SectorTrabajo" maxOccurs="1">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:pattern value="1|2"/>
                          <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element  minOccurs="0" name="SolicitaSuspensionCobroPension">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean" maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OtrasPensiones">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element minOccurs="0" maxOccurs="unbounded"
                                       name="OtraPension">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="TipoPension" maxOccurs="1">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo" maxOccurs="1">
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:pattern value="F|G|I|J|O|V"/>
                                            <xsd:minLength value="1"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="EntePagador" minOccurs="0">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo" maxOccurs="1">
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:maxLength value="3"/>
                                            <xsd:minLength value="1"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="Importe" type="Decimal82"
                                             minOccurs="0"/>
                                <xsd:element name="EstadoSolicitud">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo" maxOccurs="1">
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:pattern value="1|2|3"/>
                                            <xsd:minLength value="1"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="Progenitores" minOccurs="0">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Progenitor" minOccurs="1" maxOccurs="unbounded">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="Nombre" type="Descripcion20"/>
                                <xsd:element name="Apellido1" type="Descripcion20"/>
                                <xsd:element name="Apellido2" minOccurs="0" type="Descripcion20"/>
                                <xsd:element name="DNI">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="TipoDNI">
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:pattern value="D|P|N"/>
                                            <xsd:minLength value="1"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                      <xsd:element name="NumeroDNI">
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:pattern value="([a-zA-Z0-9])+"/>
                                            <xsd:maxLength value="20"/>
                                            <xsd:minLength value="1"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                      <xsd:element name="LetraDNI" minOccurs="0" maxOccurs="1">
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:maxLength value="1"/>
                                            <xsd:minLength value="1"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="1" name="PagoExtranjero">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TitularCuenta"
                                 type="Descripcion25"/>
                    <xsd:element minOccurs="0" name="IBAN" type="Descripcion24"/>
                    <xsd:element name="SituacionFamiliar" minOccurs="0" maxOccurs="1">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:pattern value="1|2|3"/>
                           <xsd:maxLength value="1"/>
                           <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="NIFConyuge" type="NIF"/>
                    <xsd:element minOccurs="0" name="GradoDiscapacidad"
                                 type="CodGradoDiscapacidad"/>
                    <xsd:element name="MovilidadReducida" minOccurs="0" maxOccurs="1">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="Descendientes">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element minOccurs="1" maxOccurs="unbounded"
                                       name="Descendiente">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="AnnoNacimiento"
                                             type="Anno"/>
                                <xsd:element minOccurs="0" name="AnnoAdopcion"
                                             type="Anno"/>
                                <xsd:element name="ComputadoPorEntero">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo" type="Boolean"
                                                   maxOccurs="1"/>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="GradoDiscapacidad"
                                             minOccurs="0">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo"
                                                   type="CodGradoDiscapacidad"
                                                   maxOccurs="1"/>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="MovilidadReducida">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo" type="Boolean"
                                                   maxOccurs="1"/>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="Ascendientes">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element minOccurs="1" maxOccurs="unbounded"
                                       name="Ascendiente">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="AnnoNacimiento"
                                             type="Anno"/>
                                <xsd:element name="Convivencia" type="Integer1"
                                             minOccurs="0"/>
                                <xsd:element name="GradoDiscapacidad"
                                             minOccurs="0">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo"
                                                   type="CodGradoDiscapacidad"
                                                   maxOccurs="1"/>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                                <xsd:element name="MovilidadReducida">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element name="Codigo" type="Boolean"
                                                   maxOccurs="1"/>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ImportePensionConyuge"
                                 type="Decimal82"/>
                    <xsd:element minOccurs="0" name="ImportePensionHijos"
                                 type="Decimal82"/>                                    
                    <xsd:element minOccurs="1" name="PagoPrestamoVivienda">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element minOccurs="1" name="RentaTrabajo">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean"
                                       maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="BIC" minOccurs="0">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="CodEntidad" minOccurs="1"
                                       type="Descripcion4"/>
                          <xsd:element name="CodPais" type="Descripcion2"/>
                          <xsd:element name="CodLocalidad" type="Descripcion2"/>
                          <xsd:element name="CodOficina" type="Descripcion3"
                                       minOccurs="0"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="NumeroHijos" minOccurs="0" type="Integer2"/>
                    <xsd:element minOccurs="0" name="TipoIncentivo" maxOccurs="1">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:pattern value="1|2|3"/>
                          <xsd:maxLength value="1"/>
                          <xsd:minLength value="1"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="Monoparental">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="Codigo" type="Boolean" maxOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
                    
            </xsd:sequence>
            <xsd:attribute name="Id" type="xsd:string"/>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name="Fecha">
    <xsd:restriction base="xsd:positiveInteger">
      <xsd:totalDigits value="8"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Anno">
    <xsd:restriction base="xsd:positiveInteger">
      <xsd:totalDigits value="4"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Telefono">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([0-9])+)"/>
      <xsd:maxLength value="13"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>  
  <xsd:simpleType name="TelefonoMovil">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([0-9])+)"/>
      <xsd:maxLength value="9"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodPostal">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([0-9])+)"/>
      <xsd:maxLength value="5"/>      
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion2">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion3">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion4">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="4"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion5">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="5"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion16">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="16"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion10">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="10"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion20">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="20"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion24">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="24"/>
      <xsd:minLength value="24"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion25">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="25"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion30">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="30"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion40">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion50">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="50"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion70">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="70"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Descripcion100">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="100"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="NIF">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([a-zA-Z0-9])+)"/>
      <xsd:maxLength value="9"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodPais">
    <xsd:restriction base="xsd:integer">
      <xsd:totalDigits value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodProvincia">
    <xsd:restriction base="xsd:integer">
      <xsd:totalDigits value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodLocalidad">
    <xsd:restriction base="xsd:integer">
      <xsd:totalDigits value="4"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Boolean">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="S|N"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodCuerpo">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="4"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>  
    <xsd:simpleType name="CodEscala">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Codigo">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>  
  <xsd:simpleType name="Integer1">
    <xsd:restriction base="xsd:integer">
      <xsd:totalDigits value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
    <xsd:simpleType name="Integer2">
    <xsd:restriction base="xsd:integer">
      <xsd:totalDigits value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Decimal32">
    <xsd:restriction base="xsd:decimal">
      <xsd:totalDigits value="3"/>
      <xsd:fractionDigits value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Decimal63">
    <xsd:restriction base="xsd:decimal">
      <xsd:totalDigits value="6"/>
      <xsd:fractionDigits value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Decimal82">
    <xsd:restriction base="xsd:decimal">
      <xsd:totalDigits value="8"/>
      <xsd:fractionDigits value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="Decimal42">
    <xsd:restriction base="xsd:decimal">
      <xsd:totalDigits value="4"/>
      <xsd:fractionDigits value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodGradoDiscapacidad">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="0|1|2"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CodOrgJub">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="8"/>
      <xsd:minLength value="8"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>