Aller au contenu

Juridique

Licences et remerciements

Dernière mise à jour : 25 septembre 2026

Cette page est une traduction fournie pour votre commodité. Seule la version anglaise fait foi.

Ironfang s'appuie sur des logiciels open source et sur des normes publiques de facturation. Cette page indique ce qu'utilise Ironfang, la licence sous laquelle chaque élément est proposé, les mentions que ses auteurs demandent de conserver et l'endroit où son code source est publié. Elle couvre les moteurs qui valident les factures pour Ironfang Finance, le code qu'Ironfang Analytics envoie aux navigateurs, ainsi que le code et la police que ce site web envoie au vôtre. D'autres services seront ajoutés une fois leur examen terminé.

Remerciements

Cette déclaration suit les conditions dans lesquelles le DIN autorise la libre utilisation de ces parties de la norme, telles que publiées dans l'avertissement et les droits d'utilisation de FeRD.

Les artefacts de validation EN 16931 sont distribués sous la European Union Public Licence (EUPL) version 1.2. Leur source exacte, et la manière dont les copies qu'exécute Ironfang en ont été produites, sont décrites dans Code source et modifications.

Des noms tels que Peppol, XRechnung, ZUGFeRD, Factur-X, PHIVE, Saxon et veraPDF désignent les normes et logiciels qu'utilise Ironfang. Leurs titulaires n'ont ni certifié, ni approuvé, ni examiné Ironfang ou ses services, et aucun d'eux ne garantit les résultats qu'Ironfang fournit pour vos factures.

Normes de facturation et règles de validation

Ironfang Finance vérifie les factures en exécutant, sans modification, les jeux de règles officiels de chaque norme. Voici les règles et schémas qu'il exécute, les versions exactes et l'endroit où leur source est publiée.

Artefacts de validation EN 16931

Les règles métier de la norme européenne de facturation électronique (les règles BR-*) pour les factures UBL et UN/CEFACT CII.

Utilisé pour
Ironfang Finance : chaque validation Peppol BIS Billing 3 et XRechnung.
Version
Version 1.3.16 (tag validation-1.3.16)
Licence
EUPL-1.2
Mention
CEN/TC 434. "Licensed under European Union Public Licence (EUPL) version 1.2."
Modifications
Aucune de la part d'Ironfang. La validation XRechnung exécute les règles telles que compilées par KoSIT et la validation Peppol telles que compilées par OpenPeppol, toutes deux à partir de cette version : voir Code source et modifications.

Règles Peppol BIS Billing 3

Les règles supplémentaires d'OpenPeppol pour les factures et avoirs échangés sur le réseau Peppol (les règles PEPPOL-EN16931-*).

Utilisé pour
Ironfang Finance : chaque validation Peppol BIS Billing 3.
Version
Version 2026.5 (BIS Billing 3.0.21), telle que distribuée dans phive-rules-peppol 4.5.5 et 4.5.6
Licence
Aucun fichier de licence n'est publié avec ces règles. Ironfang les exécute au sein de son service et ne les redistribue pas.
Mention
OpenPeppol AISBL.
Modifications
Aucune de la part d'Ironfang.

XRechnung Schematron

Les règles CIUS allemandes (les règles BR-DE-*) que XRechnung ajoute à EN 16931.

Utilisé pour
Ironfang Finance : chaque validation XRechnung 3.0.2.
Version
2.6.0, dans le bundle XRechnung 3.0.2 du 31 août 2026
Licence
Apache-2.0
Mention
Koordinierungsstelle für IT-Standards (KoSIT).
Modifications
Aucune de la part d'Ironfang. Ironfang exécute les règles compilées exactement telles que KoSIT les livre dans la configuration du validateur ci-dessous.

Configuration du validateur KoSIT pour XRechnung

La configuration officielle du validateur KoSIT : quelles règles s'appliquent à quel document, et le niveau auquel chaque règle décide de l'acceptation.

Utilisé pour
Ironfang Finance : chaque validation XRechnung 3.0.2 applique ses niveaux de règles officiels.
Version
Version 2026-08-31 (tag v2026-08-31)
Licence
Apache-2.0
Mention
KoSIT XML-Validator Configuration for XRechnung. Copyright 2020 Koordinierungsstelle für IT-Standards. This product includes software developed by Coordination Office for IT-Standards (http://www.xoev.de/).
Modifications
Aucune. Ironfang lit les niveaux officiels dans son fichier scenarios.xml non modifié.

Règles des profils ZUGFeRD / Factur-X

Les schémas et règles de la norme franco-allemande de facture hybride, pour ses profils MINIMUM, BASIC WL, BASIC, EN 16931 et EXTENDED.

Utilisé pour
Ironfang Finance : les règles de profil de chaque validation ZUGFeRD et Factur-X, du XML seul ou intégré à un PDF hybride.
Version
ZUGFeRD 2.5.2 / Factur-X 1.09.2, tels que distribués dans phive-rules-zugferd 4.5.6
Licence
Apache-2.0, comme l'indique FeRD : "For the use of the ZUGFeRD Technical Artifacts (Schemata and Schematron) the Apache 2.0 license conditions apply." La plupart des règles métier du profil EN 16931 sont les règles CEN ci-dessus ; Ironfang considère donc aussi ce profil comme couvert par l'EUPL 1.2 et renvoie vers sa source.
Mention
FeRD (Forum elektronische Rechnung Deutschland) et FNFE-MPE.
Modifications
Aucune de la part d'Ironfang. Les règles compilées et les listes de codes sont identiques octet pour octet à celles du propre paquet ZUGFeRD 2.5.2 de FeRD, qui contient aussi leur source Schematron ; PHIVE renomme les fichiers de schéma que les profils importent.

Schémas OASIS UBL 2.1

Les schémas XML qui définissent la structure des factures et avoirs UBL.

Utilisé pour
Ironfang Finance : le contrôle de schéma de chaque validation UBL Peppol BIS Billing 3 et XRechnung.
Version
UBL 2.1, tel que distribué dans ph-ubl21 10.2.1 et dans le bundle XRechnung de KoSIT du 31 août 2026
Licence
Publiés par OASIS sous son droit d'auteur ; aucun fichier de licence distinct n'accompagne les schémas tels qu'utilisés. Ironfang les utilise au sein de son service et ne les redistribue pas.
Mention
OASIS Open.
Modifications
Aucune.

Schémas UN/CEFACT Cross Industry Invoice

Les schémas XML qui définissent la structure des factures CII.

Utilisé pour
Ironfang Finance : le contrôle de schéma de chaque validation XRechnung CII (D16B) et de chaque validation ZUGFeRD et Factur-X (les schémas D22B réduits des profils).
Version
D16B, tel que distribué dans le bundle XRechnung de KoSIT du 31 août 2026 ; schémas de profils D22B issus de phive-rules-zugferd 4.5.6
Licence
Publiés par l'UNECE / UN/CEFACT ; aucun fichier de licence distinct n'accompagne les schémas tels qu'utilisés. Ironfang les utilise au sein de son service et ne les redistribue pas.
Mention
United Nations Economic Commission for Europe (UNECE), UN/CEFACT.
Modifications
Aucune.

Profils de validation PDF/A de veraPDF

Les règles PDF/A-3 et PDF/A-4f, lisibles par machine, selon lesquelles veraPDF vérifie un PDF.

Utilisé pour
Ironfang Finance : le contrôle PDF/A de chaque PDF hybride ZUGFeRD et Factur-X, dans l'inspecteur PDF qui lit aussi les factures hybrides pour l'outil gratuit d'extraction de factures.
Version
Profils PDFA-3A, PDFA-3B, PDFA-3U et PDFA-4F de veraPDF 1.30.2
Licence
MPL-2.0 (veraPDF est proposé sous GPL-3.0-or-later OR MPL-2.0-or-later ; Ironfang l'utilise sous MPL-2.0)
Mention
veraPDF Consortium.
Modifications
Aucune.

Logiciels des moteurs de validation

Les bibliothèques Java des moteurs qui valident les factures pour Ironfang Finance : le validateur Peppol (chaque génération qui dessert encore une version), le worker XML pour le XML XRechnung et ZUGFeRD / Factur-X, et l'inspecteur PDF. Chaque bibliothèque est l'artefact non modifié publié sur Maven Central. Le fichier de mentions des moteurs liste les 76 JAR avec leurs empreintes et reproduit chaque fichier de licence et de mention qu'ils contiennent ; la source de chaque JAR est son -sources.jar sur Maven Central.

PHIVE et phive-rules

Exécute les jeux de règles de validation et rapporte leurs constats.

Utilisé pour
Chaque moteur de validation d'Ironfang Finance.
Version
phive-api et phive-xml 12.1.0 ; phive-rules-api et phive-rules-peppol 4.5.5 et 4.5.6 ; phive-rules-shared 1.0.0
Licence
Apache-2.0
Mention
Philip Helger. "This product includes Open Source Software developed by Philip Helger - https://www.helger.com/"
Modifications
Aucune.

ph-commons, ph-schematron, ph-ubl et bibliothèques associées

Les bibliothèques XML, Schematron et UBL sur lesquelles repose PHIVE.

Utilisé pour
Chaque moteur de validation d'Ironfang Finance (ph-ubl et ph-xsds uniquement dans le validateur Peppol).
Version
ph-commons 12.3.3 (et ph-jaxb-adapter 12.1.0), ph-schematron 10.0.0, ph-ubl 10.2.1, ph-xsds 4.1.0, ph-diver-api 4.2.1, ph-telemetry 1.0.1
Licence
Apache-2.0
Mention
Philip Helger. Leurs fichiers NOTICE mentionnent aussi phloc systems, Findbugs (annotations JSR 305), Robert Harder et l'Apache Software Foundation ; tous sont reproduits dans les mentions des moteurs.
Modifications
Aucune.

Saxon-HE

Le processeur XSLT qui exécute les règles de validation compilées.

Utilisé pour
Chaque moteur de validation d'Ironfang Finance : 12.10 dans le validateur Peppol et le worker XML, 12.8 dans l'inspecteur PDF.
Version
12.10 et 12.8
Licence
MPL-2.0 (la source est marquée "Incompatible With Secondary Licenses")
Mention
Copyright (c) 2018-2023 Saxonica Limited. Saxon comprend du code de James Clark ; sa mention est reproduite dans les mentions des moteurs.
Modifications
Aucune.

SchXslt et SchXslt2

Compilent les règles Schematron en XSLT lorsque PHIVE en a besoin.

Utilisé pour
Le validateur Peppol et le worker XML.
Version
SchXslt 1.10.1, SchXslt2 1.11.1
Licence
MIT
Mention
David Maus.
Modifications
Aucune.

Jakarta XML Binding, Jakarta Activation et leurs implémentations Eclipse

Lisent et écrivent du XML sous forme d'objets Java.

Utilisé pour
Chaque moteur de validation d'Ironfang Finance.
Version
Jakarta XML Binding API 4.0.5 et 4.0.0, Jakarta Activation API 2.1.4 et 2.1.0, Eclipse Implementation of JAXB 4.0.9 et 4.0.2, Eclipse Angus Activation 2.0.3 et 2.0.0, istack-commons 4.1.2 et 4.1.1
Licence
BSD-3-Clause (Eclipse Distribution License 1.0)
Mention
Oracle and/or its affiliates, ainsi que les projets de l'Eclipse Foundation cités. Leurs fichiers NOTICE sont reproduits dans les mentions des moteurs.
Modifications
Aucune.

XML Resolver

Résout, à partir de copies locales, les schémas et feuilles de style que les règles importent.

Utilisé pour
Chaque moteur de validation d'Ironfang Finance.
Version
5.3.3
Licence
Apache-2.0
Mention
Copyright 2015-2023 Norman Walsh and contributors.
Modifications
Aucune.

Apache PDFBox

Lit les fichiers PDF : pages, fichiers intégrés et métadonnées.

Utilisé pour
L'inspecteur PDF.
Version
PDFBox, PDFBox IO et FontBox 3.0.8
Licence
Apache-2.0
Mention
Apache PDFBox. Copyright 2002-2026 The Apache Software Foundation. This product includes software developed at The Apache Software Foundation (http://www.apache.org/). Ses fichiers NOTICE, qui mentionnent aussi l'Adobe Glyph List et les données Unicode, sont reproduits dans les mentions des moteurs.
Modifications
Aucune.

veraPDF

Vérifie la conformité PDF/A.

Utilisé pour
L'inspecteur PDF.
Version
core, feature-reporting, metadata-fixer, parser, pdf-model et validation-model 1.30.2 (versions Jakarta), et verapdf-xmp-core 1.30.2
Licence
MPL-2.0 (choisie parmi GPL-3.0-or-later OR MPL-2.0-or-later) ; verapdf-xmp-core BSD-3-Clause
Mention
Copyright (c) 2015-2026, veraPDF Consortium. verapdf-xmp-core dérive de l'Adobe XMP Toolkit.
Modifications
Aucune.

Mozilla Rhino

Un moteur JavaScript que veraPDF utilise pour évaluer ses règles de profil.

Utilisé pour
L'inspecteur PDF.
Version
1.7.15.1
Licence
MPL-2.0, avec des mentions pour des parties issues du moteur Google V8 et de Sun Microsystems
Mention
Mozilla Foundation. Ses fichiers NOTICE sont reproduits dans les mentions des moteurs.
Modifications
Aucune.

Jackson

Lit et écrit du JSON au sein de veraPDF.

Utilisé pour
L'inspecteur PDF.
Version
jackson-core et jackson-databind 2.21.7, jackson-annotations 2.21
Licence
Apache-2.0
Mention
Copyright 2007-, Tatu Saloranta. Ses fichiers NOTICE sont reproduits dans les mentions des moteurs.
Modifications
Aucune.

Bibliothèques plus petites

Journalisation, annotations et streaming XML utilisés par les bibliothèques ci-dessus.

Utilisé pour
SLF4J API et JSpecify : le validateur Peppol et le worker XML. Commons Logging et StAX-Utils : l'inspecteur PDF.
Version
SLF4J API 2.0.18, JSpecify 1.0.0, Apache Commons Logging 1.4.0, StAX-Utils 20070216
Licence
SLF4J API : MIT. JSpecify : Apache-2.0. Commons Logging : Apache-2.0. StAX-Utils : BSD-3-Clause
Mention
QOS.ch Sarl (SLF4J) ; le projet JSpecify ; The Apache Software Foundation (Commons Logging) ; Christian Niles, unit12.net (StAX-Utils).
Modifications
Aucune.

Ironfang Analytics

Ironfang Analytics fournit deux éléments de code pour navigateur : l'enregistreur, que les clients chargent sur leurs propres sites, et le lecteur de rejeu sur replay.ironfang.uk. Chaque version de chacun (enregistreur 0.1.0 à 0.3.1, lecteur 0.1.0 à 0.2.1) intègre les mêmes paquets open source, sans modification. Chaque fichier commence par une mention qui les nomme ; à partir de l'enregistreur 0.3.1 et du lecteur 0.2.1, cette mention nomme aussi chaque titulaire de droits d'auteur, ce que les versions antérieures ne faisaient qu'en partie. Le fichier de mentions d'Analytics reproduit chaque licence en intégralité et constitue la mention complète pour chaque version.

rrweb

Enregistre les modifications d'une page web au fur et à mesure qu'elles se produisent, et les rejoue.

Utilisé pour
L'enregistreur intègre @rrweb/record, rrweb, rrweb-snapshot, rrdom, @rrweb/types et @rrweb/utils. Le lecteur de rejeu intègre rrweb-player, @rrweb/replay, @rrweb/packer et les mêmes paquets de base.
Version
2.1.6 (chaque paquet)
Licence
MIT
Mention
Copyright (c) 2018 Contributors (https://github.com/rrweb-io/rrweb/graphs/contributors)
Modifications
Aucune. Les paquets rrweb ne publient pas de fichier de licence propre ; le texte provient du dépôt de rrweb à cette version.

Runtime Svelte

Le runtime de composants avec lequel rrweb-player est construit.

Utilisé pour
Le lecteur de rejeu, compilé dans rrweb-player.
Version
4.2.18, la version figurant dans le lockfile de rrweb pour sa version 2.1.6
Licence
MIT
Mention
Copyright (c) 2016-23 [these people](https://github.com/sveltejs/svelte/graphs/contributors)
Modifications
Aucune.

Bibliothèques du lecteur de rejeu

Une machine à états, un émetteur d'événements, des utilitaires base64 et de compression, et un analyseur CSS dont dépend rrweb-player.

Utilisé pour
Le lecteur de rejeu. base64-arraybuffer, que rrweb utilise pour encoder les images de canvas, est aussi présent dans l'enregistreur.
Version
@xstate/fsm 1.6.5, mitt 3.0.1, base64-arraybuffer 1.0.2, fflate 0.4.9, postcss 8.5.28
Licence
MIT (chacune)
Mention
Copyright (c) 2015 David Khourshid (@xstate/fsm); Copyright (c) 2021 Jason Miller (mitt); Copyright (c) 2012 Niklas von Hertzen (base64-arraybuffer); Copyright (c) 2020 Arjun Barrett (fflate); Copyright 2013 Andrey Sitnik (postcss).
Modifications
Aucune.

Ce site web

ironfang.uk envoie à votre navigateur le code de 28 paquets open source, regroupés et minifiés, ainsi que la police DM Sans. La liste ci-dessous est produite à partir du build lui-même, elle correspond donc à ce qui est servi. Le fichier de mentions du site web reproduit intégralement la licence de chaque paquet et celle de la police.

  • React (react 19.2.8, react-dom 19.2.8, scheduler 0.27.0, use-sync-external-store 1.6.0): MIT. Meta Platforms, Inc. and affiliates.
  • TanStack Router and Start (@tanstack/history 1.162.1, @tanstack/react-router 1.170.32, @tanstack/react-start 1.168.49, @tanstack/react-start-client 1.168.30, @tanstack/react-store 0.9.3, @tanstack/router-core 1.171.27, @tanstack/start-client-core 1.170.27, @tanstack/store 0.9.3): MIT. Tanner Linsley.
  • OpenTelemetry for JavaScript (@opentelemetry/api 1.9.1, @opentelemetry/core 2.11.0, @opentelemetry/exporter-trace-otlp-http 0.222.0, @opentelemetry/otlp-exporter-base 0.222.0, @opentelemetry/otlp-transformer 0.222.0, @opentelemetry/resources 2.11.0, @opentelemetry/sdk-trace 2.11.0, @opentelemetry/sdk-trace-base 2.11.0, @opentelemetry/sdk-trace-web 2.11.0, @opentelemetry/semantic-conventions 1.43.0): Apache-2.0. The OpenTelemetry Authors.
  • Zod (zod 4.5.1): MIT. Colin McDonnell.
  • Seroval (seroval 1.6.4, seroval-plugins 1.6.4): MIT. Alexis Munsayac.
  • class-variance-authority (class-variance-authority 0.7.1): Apache-2.0. Joe Bell.
  • clsx (clsx 2.1.1): MIT. Luke Edwards.
  • cookie-es (cookie-es 3.1.1): MIT. Pooya Parsa; Roman Shtylman; Douglas Christopher Wilson; Nathan Friedly.

DM Sans

La police de ce site web.

Utilisé pour
Servie à votre navigateur sous forme de sous-ensemble latin de la police variable (WOFF2).
Version
4.004
Licence
OFL-1.1 (SIL Open Font License 1.1)
Mention
Copyright 2014 The DM Sans Project Authors (https://github.com/googlefonts/dm-fonts)
Modifications
Le fichier servi est le sous-ensemble latin de la police, que la licence considère comme une "Modified Version" et autorise. Aucun glyphe n'est redessiné et le nom est inchangé, DM Sans n'ayant pas de "Reserved Font Name".

Code source et modifications

Aucun logiciel ni jeu de règles de cette page n'est modifié. Chacun est utilisé exactement tel que son éditeur l'a publié ; le code propre d'Ironfang les exécute mais ne les modifie pas. Le seul fichier modifié est la police, servie sous forme de sous-ensemble latin comme décrit ci-dessus.

Artefacts de validation EN 16931, version 1.3.16

La source modifiable est le Schematron publié par le CEN/TC 434 dans la version validation-1.3.16 (commit b6c9e06). Ses deux archives de version contiennent le Schematron et une forme compilée :

Ironfang exécute les règles telles que compilées par les éditeurs de chaque spécification :

  • XRechnung, UBL: EN16931-UBL-validation.xsl, compilé par KoSIT, SHA-256 759f2d2e830c7fd1d5a6e8b4f61e5dbafc7a7805862c4ae1c749eeac6adde698
  • XRechnung, CII: EN16931-CII-validation.xsl, compilé par KoSIT, SHA-256 0911e927f13f9ae2cdc7f973643f27bf0ad3c5da02483c04a5b8a47eb4822199
  • Peppol BIS Billing 3: CEN-EN16931-UBL.xslt, compilé par OpenPeppol, SHA-256 a8a54aef3699057a3820cd2ebcac8ea3c364a6ebaf4a237e62064a5bc2877c4a

KoSIT compile EN16931-UBL-validation.sch et EN16931-CII-validation.sch à partir des archives ci-dessus avec SchXslt 1.10.1 sur Saxon-HE 12.8, comme l'indique son fichier de build pour la version 2026-08-31. Le 25 septembre 2026, Ironfang a compilé les deux fichiers de la même manière et obtenu la sortie de KoSIT octet pour octet, à l'exception de l'horodatage que le compilateur enregistre :

java -cp Saxon-HE-12.8.jar:xmlresolver-5.3.3.jar:xmlresolver-5.3.3-data.jar \
  net.sf.saxon.Transform -s:schematron/EN16931-UBL-validation.sch \
  -xsl:'jar:file:schxslt-1.10.1.jar!/xslt/2.0/pipeline-for-svrl.xsl'

OpenPeppol a compilé CEN-EN16931-UBL.xslt pour la version 2026.5 de Peppol BIS Billing 3 à partir de CEN-EN16931-UBL.sch, qui est identique octet pour octet à schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch dans l'archive UBL ci-dessus. Le même fichier compilé est livré dans phive-rules-peppol 4.5.5 et 4.5.6. Ironfang n'a pas reproduit la compilation d'OpenPeppol de manière indépendante.

Autres règles et logiciels

La source de chacun des autres jeux de règles est liée depuis son entrée ci-dessus, au tag ou au commit qu'exécute Ironfang. La source de chaque bibliothèque Java est le -sources.jar publié à côté d'elle sur Maven Central ; le fichier de mentions des moteurs renvoie vers chacun. La source de chaque paquet pour navigateur, sur ce site web et dans Ironfang Analytics, est publiée sur npm dans la version indiquée.

Textes de licence et mentions

Textes de licence complets et fichiers de mentions, reproduits tels que leurs auteurs les publient. Chacun est en texte brut.

  • Règles de validation : le texte de l'EUPL 1.2 des artefacts EN 16931, la NOTICE et les licences de KoSIT, ainsi que la NOTICE et la licence de phive-rules-zugferd.
  • Moteurs de validation : les 76 bibliothèques Java avec leurs coordonnées Maven, leur SHA-256 et leur source, ainsi que chaque fichier de licence et de mention qu'elles contiennent.
  • Ironfang Analytics : la licence de chaque paquet de l'enregistreur et du lecteur de rejeu, y compris rrweb et le runtime Svelte.
  • Ce site web : la licence de chaque paquet envoyé à votre navigateur, et la SIL Open Font License de DM Sans.

Les licences telles que publiées par leurs gestionnaires : EUPL 1.2, Apache License 2.0, Mozilla Public License 2.0, SIL Open Font License 1.1.

Corrections

Si quelque chose manque ou est inexact ici, signalez-le-nous via le formulaire de contact et nous le corrigerons.