MirrorMere®

Validating Processor certificato XBRL International

XBRL, costruito come un'ontologia. Per questo dice dove e perché.

Un motore di validazione XBRL in puro Java. Entra nel prodotto che già vendete: come SDK, da riga di comando o con installazione privata in sede.

Il problema

Il tempo se ne va a caccia di che cosa non va.

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.

  • Arriva un codice d'errore, e nulla dice da quale file o da quale riga venga.
  • Capire che cosa significhi richiede un giro nella specifica.
  • E una volta capito che cosa non va, nessuno dice comunque che cosa cambiare.
  • Così ogni domanda del team che deposita finisce ai vostri sviluppatori.
  • E dopo un aggiornamento, ciò che ieri passava oggi fallisce in silenzio.

Intanto la scadenza di deposito arriva lo stesso.

Che cosa fa MirrorMere

Non si ferma a un «no».

Tutti e tre stanno in un solo rilievo, ricavati sul posto mentre la validazione gira, e escono da dentro il prodotto che già vendete. Schermi e processi restano intatti.

Dove è sbagliato

Quale file, e in che punto. Niente caccia.

Perché è sbagliato

Quale regola è stata violata e da quale clausola viene. Nessun giro nella specifica.

Che cosa cambiare

Scritto perché il team che deposita agisca da solo. Senza dover tirare dentro uno sviluppatore.

Why Path

Ogni verdetto lascia il percorso che ha fatto.

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.

Il rapporto di validazione MirrorMere con un caso di test aperto, ingrandito sul pannello Why Path: il termine link:label tipizzato come risorsa e una traccia in quattro passi — input, regola e due violazioni, ciascuna con la clausola XBRL 2.1 a cui è legata.
Un altro esito, visto nel rapporto prodotto dal motore stesso. Ottenuto eseguendo la suite, non ridisegnato per questa pagina.

Integrazione

I vostri schermi. I vostri processi. MirrorMere resta invisibile.

Un file nella vostra build e avete finito. Ogni specifica è un modulo a sé, così prendete solo quelle che trattate; e qualunque sia a intercettare un problema, la risposta torna nella stessa forma.

Disponibile

SDK Java

Un file nella vostra build, chiamato direttamente dal vostro codice.

Disponibile

CLI e batch

Un solo jar eseguibile per esecuzioni da script e pianificate.

Disponibile

Installazione privata

Funziona completamente offline. Nessun accesso di rete in uscita è richiesto né tentato.

Previsto

API REST

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();
    }
}

Un controllo mai eseguito non viene mai riportato come valido. « Non controllato » e « controllato e a posto » sono risposte diverse.

Certificazione

Testato e certificato da XBRL International.

XBRL International concede la certificazione dopo aver esaminato tutti i risultati di conformità e pubblica chi la detiene. Chiunque può cercarci.

21,613
test standard superati
0
fallite o in errore
0
segnalata come non eseguita
16
suite di test

21.613 casi di test su 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

Mettetelo dentro il prodotto che avete già.

Diteci che cosa state costruendo e come vorreste integrarlo. Rispondiamo direttamente noi.

manager@codebplat.co.kr