MirrorMere®

Validating Processor certifié XBRL International

Le XBRL, bâti comme une ontologie. D'où le où et le pourquoi.

Un moteur de validation XBRL en pur Java. Il entre dans le produit que vous vendez déjà : en SDK, en ligne de commande ou en installation privée sur site.

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.
  • Et après une mise à jour, ce qui passait hier échoue aujourd'hui sans un mot.

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

Ce que fait MirrorMere

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

Les trois tiennent dans un seul constat, établis à la volée pendant la validation — et ils sortent 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

Vos écrans. Vos processus. MirrorMere reste invisible.

Un fichier dans votre build, et c'est fait. Chaque spécification est un module distinct : prenez seulement celles que vous traitez, et quelle que soit celle qui détecte un problème, la réponse revient sous la même forme.

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

Un contrôle jamais exécuté n'est jamais rapporté comme valide. « Non contrôlé » et « contrôlé et conforme » sont deux réponses différentes.

Certification

Testé et certifié par XBRL International.

XBRL International accorde la certification après examen de l'ensemble des résultats de conformité, et publie qui la détient. N'importe qui peut nous y retrouver.

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

21 613 cas de test, toutes suites publiées confondues, 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