C:\Users\sgpd015\Desktop\AltaPrestacion.xsd jueves, 15 de octubre de 2015 10:17 <?xml version="1.0" encoding="ISO-8859-1"?> <!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by depr30 (INEM) --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:documentation xml:lang="es">XML Schema - Comunicaciones de altas iniciales de las prestaciones de los trabajadores de un ERE.</xsd:documentation> </xsd:annotation> <!-- Definición del elemento raiz --> <!-- NIVEL 0 --> <xsd:element name="Alta_Prestacion" type="ALTA_PRESTACIONTYPE"/> <!-- NIVEL 1 --> <xsd:complexType name="ALTA_PRESTACIONTYPE"> <xsd:annotation> <xsd:documentation xml:lang="es">Tipo de datos para la Comunicación de altas iniciales de las prestaciones de los trabajadores de un ERE y la gestión necesaria para su funcionamiento.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="Datos_Empresa" type="EMPRESA_TYPE"/> <xsd:element name="Datos_Trabajador" type="TRABAJADOR_TYPE" maxOccurs="unbounded" /> <xsd:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="0"/> </xsd:sequence> </xsd:complexType> <!-- NIVEL 2 --> <xsd:complexType name="EMPRESA_TYPE"> <xsd:annotation> <xsd:documentation xml:lang="es">Tipo de datos para empresas. Se compone de los datos del Código de Cuenta de Cotización (CCC) así como la actividad económica y el número de Expediente de Regulación de Empleo.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="CCC" type="CODIGO_CUENTA_COTIZACION_SIMPLETYPE"/> <xsd:element name="ActividadEconomica" type="ACTIVIDAD_ECONOMICA_TYPE"/> <xsd:element name="ERE" type="ERE_SIMPLETYPE" minOccurs="0"/> <xsd:element name="RespuestaCotizacionNomina" type="RESPUESTA_COTIZACION_TYPE"/> <xsd:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TRABAJADOR_TYPE"> <xsd:annotation> <xsd:documentation xml:lang="es">Datos identificativos de los trabajadores y de sus datos de alta inicial de la prestación.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="DNI_NIE" type="NIF_NIE_SIMPLETYPE"/> <xsd:element name="CodigoOficina" type="N8_BASICTYPE"/> <xsd:element name="NumSS" type="NUMERO_SEGURIDAD_SOCIAL_SIMPLETYPE"/> <xsd:element name="Nombre" type="NOMBRE_SIMPLETYPE"/> <xsd:element name="Apellido1" type="APELLIDO_SIMPLETYPE"/> <xsd:element name="Apellido2" type="APELLIDO_SIMPLETYPE" minOccurs="0"/> <xsd:element name="TipoPrestacion" type="PRESTACION_SIMPLETYPE"/> <xsd:element name="HijosTopePrestacion" type="N2_BASICTYPE"/> <xsd:element name="FechaSolicitudPrestacion" type="FECHA_SIMPLETYPE"/> <xsd:element name="BaseReguladoraDiaria" type="N9_BASICTYPE"/> <xsd:element name="CargasFamiliares" type="CARGAS_FAMILIARES_BASICTYPE"/> <xsd:element name="CodigoDeduccionDevengo" type="N12_BASICTYPE" minOccurs="0"/> -1- C:\Users\sgpd015\Desktop\AltaPrestacion.xsd jueves, 15 de octubre de 2015 10:17 <xsd:element name="GrupoCotizacion" type="N2_BASICTYPE"/> <xsd:element name="CodProfesion" type="N7_BASICTYPE"/> <xsd:element name="CausaCeseReanudacion" type="CAUSA_CESE_REANUDACION_SIMPLETYPE" /> <xsd:element name="CausaPorcentajeParcial" type= "CAUSA_PORCENTAJE_PARCIAL_SIMPLETYPE" minOccurs="0"/> <xsd:element name="Compatibilidad" type="N4_BASICTYPE" minOccurs="0"/> <xsd:element name="ReduccionJornada" type="N4_BASICTYPE" minOccurs="0"/> <xsd:element name="MediaPonderada" type="N5_BASICTYPE" minOccurs="0"/> <xsd:element name="FechaTope" type="FECHA_SIMPLETYPE"/> <xsd:element name="SituacionEmpresaCese" type="N2_BASICTYPE"/> <xsd:element name="CausaPrestacionSubsidio" type= "CAUSA_PRESTACION_SUBSIDIO_SIMPLETYPE"/> <xsd:element name="FechaInicio_ReanudacionPrestacion" type="FECHA_SIMPLETYPE"/> <xsd:element name="FechaFinalPrestacion" type="FECHA_SIMPLETYPE" minOccurs="0"/> <xsd:element name="IBAN" type="IBAN_SIMPLETYPE"/> <xsd:element name="CodOficinaPagadora" type="N8_BASICTYPE"/> <xsd:element name="CuentaCorriente" type="CUENTA_CORRIENTE_SIMPLETYPE"/> <xsd:element name="DiasConsumidos" type="N4_BASICTYPE" minOccurs="0"/> <xsd:element name="PeriodoCotizacion" type="N4_BASICTYPE"/> <xsd:element name="TipoPagoNomina" type="PAGO_NOMINA_SIMPLETYPE"/> <xsd:element name="Opcion" type="N1_BASICTYPE" minOccurs="0"/> <xsd:element name="ReconversionIndustrial" type="N2_BASICTYPE" minOccurs="0"/> <xsd:element name="BaseContingenciasComunes" type="N9_BASICTYPE"/> <xsd:element name="DiasCotizadosREA" type="N3_BASICTYPE" minOccurs="0"/> <xsd:element name="SituacionEspecial" type="N2_BASICTYPE" minOccurs="0"/> <xsd:element name="Referencia" type="REFERENCIA_SIMPLETYPE" minOccurs="0"/> <xsd:element name="DiasReposicionPrestacionERE" type="N4_BASICTYPE" minOccurs="0" /> <xsd:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="0"/> </xsd:sequence> </xsd:complexType> <!-TIPOS SIMPLES --> <xsd:simpleType name="CODIGO_CUENTA_COTIZACION_SIMPLETYPE"> <xsd:annotation> <xsd:documentation xml:lang="es">Código de la cuenta de cotización de la empresa. Su composición corresponde a la unión de los datos de : régimen de cotización(4)-provincia(2)-número de cuenta de cotización(7)-dígito de control(2).</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{15}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ACTIVIDAD_ECONOMICA_TYPE"> <xsd:annotation> <xsd:documentation xml:lang="es">Tipo creado para elementos que contienen actividad económica .</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:pattern value="((0[1-9])|([1-9][0-9])){1,1}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ERE_SIMPLETYPE"> <xsd:annotation> -2- C:\Users\sgpd015\Desktop\AltaPrestacion.xsd jueves, 15 de octubre de 2015 10:17 <xsd:documentation xml:lang="es">Número de Expediente de Regulación de Empleo. Consta de un número secuencial de 5 posiciones y el año numerico en 4 posiciones. </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{5}(19|20)[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="RESPUESTA_COTIZACION_TYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[01]"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="NIF_NIE_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="([0-9XYZ][0-9]{7}[A-Z]){1,1}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="NUMERO_SEGURIDAD_SOCIAL_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{12}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="FECHA_SIMPLETYPE"> <xsd:annotation> <xsd:documentation xml:lang="es">Tipo creado para elementos que contienen fechas válidas (de 19000101 a 20991231) Formato: AAAAMMDD - Año(4) Mes(2) Día(2). </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:pattern value="(19|20)\d\d(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="NOMBRE_SIMPLETYPE"> <xsd:annotation> <xsd:documentation xml:lang="es"> Debe comenzar por letra. A continuación, se permiten blancos, puntos, comas, guiones y apostrofos. </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:pattern value="[\w][\w\s.,-`'´]{1,14}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="APELLIDO_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[\w][\w\s.,-`'´]{1,19}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PRESTACION_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="41"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CARGAS_FAMILIARES_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="0"/> -3- C:\Users\sgpd015\Desktop\AltaPrestacion.xsd jueves, 15 de octubre de 2015 10:17 </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CAUSA_PORCENTAJE_PARCIAL_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="1[12]"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CAUSA_CESE_REANUDACION_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="00[567]"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CAUSA_PRESTACION_SUBSIDIO_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="7[03]"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CUENTA_CORRIENTE_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{12}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PAGO_NOMINA_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[12]"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="REFERENCIA_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="8"/> </xsd:restriction> </xsd:simpleType> <!-TIPOS BASICOS --> <xsd:simpleType name="N1_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N2_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N3_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{3}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N4_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{4}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N5_BASICTYPE"> <xsd:restriction base="xsd:string"> -4- C:\Users\sgpd015\Desktop\AltaPrestacion.xsd jueves, 15 de octubre de 2015 10:17 <xsd:pattern value="[0-9]{5}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N7_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{7}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N8_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{8}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N9_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{9}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N10_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{10}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="N12_BASICTYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{12}"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="IBAN_SIMPLETYPE"> <xsd:restriction base="xsd:string"> <xsd:pattern value="ES[0-9]{2}"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> -5-