en16931-xml-validator

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.

License

License

GroupId

GroupId

com.helger.en16931
ArtifactId

ArtifactId

en16931-xml-validator
Last Version

Last Version

2.0.4
Release Date

Release Date

Type

Type

jar
Description

Description

en16931-xml-validator
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.
Project Organization

Project Organization

CEN TC/434 - EN 16931

Download en16931-xml-validator

How to add to project

<!-- https://jarcasting.com/artifacts/com.helger.en16931/en16931-xml-validator/ -->
<dependency>
    <groupId>com.helger.en16931</groupId>
    <artifactId>en16931-xml-validator</artifactId>
    <version>2.0.4</version>
</dependency>
// https://jarcasting.com/artifacts/com.helger.en16931/en16931-xml-validator/
implementation 'com.helger.en16931:en16931-xml-validator:2.0.4'
// https://jarcasting.com/artifacts/com.helger.en16931/en16931-xml-validator/
implementation ("com.helger.en16931:en16931-xml-validator:2.0.4")
'com.helger.en16931:en16931-xml-validator:jar:2.0.4'
<dependency org="com.helger.en16931" name="en16931-xml-validator" rev="2.0.4">
  <artifact name="en16931-xml-validator" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.helger.en16931', module='en16931-xml-validator', version='2.0.4')
)
libraryDependencies += "com.helger.en16931" % "en16931-xml-validator" % "2.0.4"
[com.helger.en16931/en16931-xml-validator "2.0.4"]

Dependencies

compile (5)

Group / Artifact Type Version
com.helger.commons : ph-jaxb jar
com.helger.schematron : ph-schematron-xslt jar
com.helger.schematron : ph-schematron-pure jar
org.apache.logging.log4j : log4j-core jar 2.14.1
org.apache.logging.log4j : log4j-slf4j-impl jar 2.14.1

Project Modules

There are no modules declared in this project.

This project is no longer maintained

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/)

java-tools

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.

News and noteworthy:

  • 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

en16931-edifact-to-xml

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>

en16931-edifact-xml

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>

en16931-xml-validator

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

com.helger.en16931

CEN/TC 434 Electronic Invoicing (EN 16931)

Development and maintenance for CEN/TC 434 / EN 16931. Its labeled "PC" because it was originally a "Program Committee" before it became a "Technical Committee"

Versions

Version
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-b2
2.0.0-b1
0.1.0