Onde está errado
Que ficheiro, e em que ponto. Sem caça.
Validating Processor certificado pela XBRL International
Um motor em Java puro construído sobre uma ontologia do próprio XBRL. Entra no produto que já vendem como SDK ou por linha de comandos, e instala-se no local ou em rede isolada.
O problema
Os validadores XBRL são muito bons a dizer que não. Raramente dizem onde, quase nunca porquê, e em vez de indicarem o que mudar devolvem-vos o trabalho.
Entretanto, o prazo de entrega chega na mesma.
O que o MirrorMere faz
Obtidos ali mesmo enquanto a validação corre, de dentro do produto que já vendem. Os vossos ecrãs e fluxos ficam intactos.
Que ficheiro, e em que ponto. Sem caça.
Que regra foi violada e de que cláusula vem. Sem viagens pela especificação.
Escrito para que a equipa de entrega aja por si. Sem ter de chamar um programador.
Why Path
O MirrorMere regista o caminho que cada resultado percorreu. Tudo o que se segue é a saída literal de uma execução real sobre um caso de teste público que qualquer pessoa pode obter.
[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
Fonte: bateria de conformidade XBRL International Inline XBRL 1.1 (2020‑04‑08), teste 1904 FAIL-non-unique-id-nonFraction — resultado esperado: inválido. Apenas o início do caminho foi encurtado para caber; o texto não foi alterado.

Integração
Cada especificação é um módulo à parte, por isso levam só as que tratam.
Um ficheiro na vossa compilação, chamado diretamente do vosso código.
Um único jar executável para execuções por script e agendadas.
Funciona totalmente offline. Não requer nem tenta qualquer acesso de rede para o exterior.
Uma API XBRL sobre HTTP está prevista para o 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();
}
}
Certificação
A XBRL International concede-a depois de rever todos os resultados de conformidade e publica quem a detém, à vista de todos.
Todas as baterias publicadas, numa só passagem: casos de teste, não entregas. A certificação atesta a conformidade com as especificações listadas: não garante a qualidade global do produto nem a aceitação de qualquer entrega regulamentar concreta.
Fale connosco
Diga-nos o que estão a construir e como gostariam de integrar. Respondemos diretamente.