Dove è sbagliato
Quale file, e in che punto. Niente caccia.
Validating Processor certificato XBRL International
Un motore in puro Java costruito su un'ontologia di XBRL stesso. Entra nel prodotto che già vendete come SDK o da riga di comando, e si installa in sede o in rete isolata.
Il problema
I validatori XBRL sono bravi a dire di no. Raramente dicono dove, quasi mai perché, e invece di indicare che cosa cambiare vi rimandano indietro il lavoro.
Intanto la scadenza di deposito arriva lo stesso.
Che cosa fa MirrorMere
Ricavati sul posto mentre la validazione gira, da dentro il prodotto che già vendete. Schermi e processi restano intatti.
Quale file, e in che punto. Niente caccia.
Quale regola è stata violata e da quale clausola viene. Nessun giro nella specifica.
Scritto perché il team che deposita agisca da solo. Senza dover tirare dentro uno sviluppatore.
Why Path
MirrorMere registra il percorso seguito da un esito. Quanto segue è l'output testuale di un'esecuzione reale, su un caso di test pubblico che chiunque può ottenere.
[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: suite di conformità XBRL International Inline XBRL 1.1 (2020‑04‑08), test 1904 FAIL-non-unique-id-nonFraction — risultato atteso: non valido. È accorciato solo l'inizio del percorso per stare a schermo; il testo è invariato.

Integrazione
Ogni specifica è un modulo a sé, così prendete solo quelle che trattate.
Un file nella vostra build, chiamato direttamente dal vostro codice.
Un solo jar eseguibile per esecuzioni da script e pianificate.
Funziona completamente offline. Nessun accesso di rete in uscita è richiesto né tentato.
Un'API XBRL su HTTP è prevista per il secondo semestre del 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();
}
}
Certificazione
XBRL International la concede dopo aver esaminato tutti i risultati di conformità e pubblica chi la detiene, alla vista di tutti.
Tutte le suite pubblicate, in un'unica passata: casi di test, non depositi. La certificazione attesta la conformità alle specifiche elencate: non garantisce la qualità complessiva del prodotto né l'accettazione di un particolare deposito regolamentare.
Scriveteci
Diteci che cosa state costruendo e come vorreste integrarlo. Rispondiamo direttamente noi.