If you are looking for a validation engine to validate EN 16931 documents, you may have a look at BDVE (https://github.com/phax/ph-bdve/)
This GitHub project contains Java libraries to support CEN TC/434 / EN 16931. This is the standard for the European data model for electronic invoices.
All projects contained in here are Apache 2 licensed.
- v2.0.4 - 2021-03-22
- Updated to ph-commons 10
- v2.0.3 - 2020-11-25
- Adopted to ph-schematron 6.0.0
- v2.0.2 - 2020-09-17
- Version updates
- v2.0.1 - 2018-11-22
- Adopted to ph-commons 9.2.0
- v2.0.0 - 2018-01-05
- Adopted to ph-commons 9.0.0
- v0.1.0 - 2017-02-22
- Initial release
The Altova Mapforce generated code to convert EDIFACT text files to ISO 20625 EDIFACT XML files. It is a standalone tool without dependencies but nevertheless can also be used inside other applications.
Maven usage:
<dependency>
<groupId>com.helger.en16931</groupId>
<artifactId>en16931-edifact-to-xml</artifactId>
<version>2.0.3</version>
</dependency>
JAXB generated domain objects for the special EDIFACT ISO 20625 XML dialect used in EN 16931.
Maven usage:
<dependency>
<groupId>com.helger.en16931</groupId>
<artifactId>en16931-edifact-xml</artifactId>
<version>2.0.3</version>
</dependency>
A generic XML validator that supports validation of XML files against arbitrary XML Schemas as well as Schematron files. It is meant to be used as a standalone application.
Maven usage:
<dependency>
<groupId>com.helger.en16931</groupId>
<artifactId>en16931-xml-validator</artifactId>
<version>2.0.3</version>
</dependency>
My personal Coding Styleguide | On Twitter: @philiphelger | Kindly supported by YourKit Java Profiler