Dónde está mal
Qué fichero, y en qué punto. Sin búsquedas.
Validating Processor certificado por XBRL International
Un motor de validación XBRL en Java puro. Entra en el producto que ya vende: como SDK, por línea de comandos o con instalación privada.
El problema
Los validadores XBRL son muy buenos diciendo que no. Rara vez dicen dónde, casi nunca por qué, y en lugar de indicar qué cambiar le devuelven el trabajo.
Mientras tanto, el plazo de presentación llega igual.
Lo que hace MirrorMere
Los tres caben en un solo hallazgo, obtenidos sobre la marcha mientras corre la validación, y salen desde dentro del producto que ya vende. Sus pantallas y su flujo quedan intactos.
Qué fichero, y en qué punto. Sin búsquedas.
Qué regla se incumplió y de qué cláusula viene. Sin viajes por la especificación.
Escrito para que el equipo de presentación actúe por su cuenta. Sin tener que llamar a un desarrollador.
Why Path
MirrorMere registra el camino que siguió cada hallazgo. Todo lo que sigue es la salida literal de una ejecución real sobre un caso de prueba público que cualquiera puede obtener.
[C015] ixe:illegalMultipleUseOfId: ID 'duplicateID' is used 2 times in IXDS.
Locations: …/tests/ids/FAIL-non-unique-id-nonFraction-ID1.html,
…/tests/ids/FAIL-non-unique-id-nonFraction-ID2.html
Fuente: batería de conformidad XBRL International Inline XBRL 1.1 (2020‑04‑08), prueba 1904 FAIL-non-unique-id-nonFraction — resultado esperado: no válido. Solo se ha acortado el inicio de la ruta para que quepa; el texto no se ha tocado.

Integración
Un fichero en su compilación y listo. Cada especificación es un módulo aparte, así que toma solo las que maneja; y sea cual sea la que detecte un problema, la respuesta vuelve con la misma forma.
Un fichero en su compilación, invocado directamente desde su código.
Un único jar ejecutable para ejecuciones por script y programadas.
Funciona completamente sin conexión. No requiere ni intenta ningún acceso de red saliente.
Una API XBRL sobre HTTP está prevista para el segundo semestre de 2026.
// One result type, whichever specification produced it.
ValidationOutcome outcome = validator.validate(report);
if (!outcome.isValid()) {
for (ValidationFinding f : outcome.errors()) {
f.code(); // ixe:illegalMultipleUseOfId
f.specRef(); // Inline XBRL 1.1, Section 4
f.location();
}
}
Una comprobación que nunca se ejecutó jamás se informa como válida. « No comprobado » y « comprobado y correcto » son respuestas distintas.
Certificación
XBRL International concede la certificación tras revisar todos los resultados de conformidad y publica quién la tiene. Cualquiera puede buscarnos.
21.613 casos de prueba de todas las baterías publicadas, en una sola pasada: casos de prueba, no presentaciones. La certificación acredita la conformidad con las especificaciones enumeradas: no garantiza la calidad global del producto ni la aceptación de ninguna presentación regulatoria concreta.
Escríbanos
Cuéntenos qué están construyendo y cómo querrían integrarlo. Respondemos directamente.