MirrorMere®

Validating Processor certifié XBRL International

Une validation XBRL qui dit où est le problème, et pourquoi.

Un moteur en pur Java bâti sur une ontologie du XBRL lui-même. Il entre dans le produit que vous vendez déjà en SDK ou en ligne de commande, et se déploie sur site ou en réseau isolé.

Le problème

Le temps passe à chercher ce qui ne va pas.

Les validateurs XBRL savent très bien dire non. Ils disent rarement où, presque jamais pourquoi, et au lieu d'indiquer quoi changer, ils vous renvoient le travail.

  • Un code d'erreur tombe, et rien n'indique de quel fichier ni de quelle ligne il provient. Comprendre ce qu'il signifie suppose un détour par la spécification.
  • Et une fois le problème identifié, personne ne dit toujours pas quoi changer.
  • Résultat : chaque question de l'équipe de dépôt remonte à vos développeurs.

Pendant ce temps, l'échéance de dépôt arrive.

Ce que fait MirrorMere

Il ne s'arrête pas à « non ».

Établis à la volée pendant la validation, depuis le produit que vous vendez déjà. Vos écrans et vos processus restent intacts.

Où c'est faux

Quel fichier, et à quel endroit. Plus de chasse.

Pourquoi c'est faux

Quelle règle a été enfreinte, et de quelle clause elle vient. Plus de détour par la spécification.

Quoi changer

Rédigé pour que l'équipe de dépôt agisse elle-même. Sans avoir à mobiliser un développeur.

Why Path

Chaque verdict laisse le chemin qu'il a suivi.

MirrorMere enregistre le chemin qu'a suivi un constat. Tout ce qui suit est la sortie brute d'une exécution réelle, sur un cas de test public que chacun peut se procurer.

[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

Source : suite de conformité XBRL International Inline XBRL 1.1 (2020‑04‑08), test 1904 FAIL-non-unique-id-nonFraction — résultat attendu : invalide. Seul le début du chemin a été raccourci pour tenir à l'écran ; le texte est inchangé.

Le rapport de validation MirrorMere, un cas de test ouvert, zoomé sur son panneau Why Path : le terme link:label typé comme ressource, et une trace en quatre étapes — entrée, règle et deux violations, chacune portant la clause XBRL 2.1 à laquelle elle est liée.
Un autre constat, vu dans le rapport produit par le moteur lui-même. Obtenu en exécutant la suite, non redessiné pour cette page.

Intégration

MirrorMere reste invisible.

Chaque spécification est un module distinct : prenez seulement celles que vous traitez.

Disponible

SDK Java

Un fichier dans votre build, appelé directement depuis votre code.

Disponible

CLI et traitement par lots

Un unique jar exécutable pour les exécutions scriptées et planifiées.

Disponible

Déploiement privé

Fonctionne entièrement hors ligne. Aucun accès réseau sortant n'est requis ni tenté.

Prévu

API REST

Une API XBRL sur HTTP est prévue pour le second semestre 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();
    }
}

Certification

21 613 tests de conformité, tous passés.

XBRL International l'accorde après examen de l'ensemble des résultats de conformité et publie qui la détient, à la vue de tous.

21,613
tests standards réussis
0
échecs ou erreurs
0
signalée comme non exécutée
16
suites de tests

Toutes les suites publiées, en une seule passe — des cas de test, pas des dépôts. La certification atteste la conformité aux spécifications listées : elle ne garantit ni la qualité globale du produit, ni l'acceptation d'un dépôt réglementaire particulier.

Nous écrire

Glissez-le dans le produit que vous avez déjà.

Dites-nous ce que vous construisez et comment vous souhaiteriez l'intégrer. Nous répondons directement.

manager@codebplat.co.kr