Principios
- Determinista — Mismas entradas producen siempre el mismo resultado. Sin aleatoriedad, sin modelos generativos en el cálculo.
- Transparente — Los pesos, las tablas de lookup y la fórmula están publicados en esta página y en el código fuente.
- Auditable — Cada score incluye el desglose por eje. Cualquier compliance officer puede verificar por qué una disposición recibe un grado concreto.
La fórmula
IIR = Rango × 0,20 + Alcance × 0,18 + Coste × 0,27 + Urgencia × 0,20 + Densidad × 0,15
Cada eje produce un score independiente de 0 a 100. El IIR final es la media ponderada. Los pesos reflejan lo que más importa a un equipo de compliance:
| Eje | Peso | Qué mide |
| Coste de compliance | 0,27 | Impacto económico, riesgo sancionador, coste de adaptación. Es el eje más pesado porque es lo que determina si hay que actuar. |
| Rango normativo | 0,20 | Jerarquía del instrumento legal. Una Ley Orgánica (98) pesa más que una Resolución (50) o un Anuncio (20). |
| Urgencia temporal | 0,20 | Tiempo hasta la entrada en vigor o deadline de compliance. Efecto inmediato (95) vs. 6+ meses (35). |
| Alcance sectorial | 0,18 | Número de sectores y colectivos afectados. Normas transversales (5+ sectores) puntúan más que las sectoriales. |
| Densidad normativa | 0,15 | Sustancia del texto: extensión, referencias cruzadas, materias. Un Real Decreto de 15.000 palabras que modifica 3 normas previas tiene más densidad que una corrección de erratas. |
Escala de grados
| Grado | Score | Veredicto | Acción recomendada |
| A+ | ≥ 90 | Crítico | Atención inmediata del equipo de compliance |
| A / A− | ≥ 76 | Alto | Revisar esta semana, evaluar impacto |
| B+ / B / B− | ≥ 55 | Moderado | Seguimiento rutinario, incluir en briefing |
| C+ / C / C− | < 55 | Bajo / Informativo | Archivo, consulta bajo demanda |
Rango normativo — Tabla de lookup
Basada en la jerarquía del art. 9.3 CE, Ley 50/1997 y TFUE arts. 288-289:
Derecho español
| Ley Orgánica | 98 |
| Ley | 95 |
| Real Decreto-ley | 93 |
| Real Decreto Legislativo | 90 |
| Real Decreto | 82 |
| Decreto | 75 |
| Orden ministerial | 65 |
| Circular | 60 |
| Resolución | 50 |
| Acuerdo | 48 |
| Anuncio | 20 |
| Corrección de errores | 15 |
Derecho UE
| Reglamento | 92 |
| Directiva | 88 |
| Decisión | 72 |
| Recomendación | 35 |
Jurisprudencia
Urgencia temporal
| Plazo hasta entrada en vigor | Score |
| Ya en vigor / vencido | 95 |
| ≤ 15 días | 88 |
| ≤ 30 días | 78 |
| ≤ 60 días | 65 |
| ≤ 90 días | 55 |
| ≤ 180 días | 45 |
| > 180 días | 35 |
Qué no es el IIR
- No es una opinión editorial. El score no refleja juicio periodístico.
- No usa IA generativa para el cálculo. Los campos de entrada (sectores, impacto, deadline) pueden haber sido extraídos por LLM, pero la fórmula es aritmética pura.
- No es un indicador de cumplimiento. Un score alto no significa incumplimiento — significa que la disposición merece atención prioritaria.
- No sustituye asesoría jurídica. Es una herramienta de priorización, no un dictamen legal.
Código fuente
La implementación completa está en
src/lib/regpulse-scoring.ts.
Los pesos, las tablas de lookup y la lógica de cada eje son auditables
en el repositorio. No hay cajas negras.