/bdxr-common

This project contains a set of classes that represent the concepts from the 4-Corner Model as used in the BDXL and SMP specifications developed by the OASIS BDXR Technical Committee and its predecessors developed within PEPPOL.

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

BDXR Common

This project contains a set of classes that represent the concepts from the 4-Corner Model as used in the BDXL and SMP specifications developed by the OASIS BDXR Technical Committee and its predecessors developed within PEPPOL.


Lead developer: Sander Fieten Code hosted at https://github.com/holodeck-b2b/bdxr-common Issue tracker https://github.com/holodeck-b2b/bdxr-common/issues

Usage

The BDXR Common library is available on Maven Central and can be included using the following dependency:

<dependency>
	<groupId>org.holodeckb2b.bdxr</groupId>
	<artifactId>bdxr-common</artifactId>
	<version>4.0.0</version>
</dependency>

Or you can download the JAR file from the release page

Contributing

We are using the simplified Github workflow to accept modifications which means you should:

  • create an issue related to the problem you want to fix or the function you want to add (good for traceability and cross-reference)
  • fork the repository
  • create a branch (optionally with the reference to the issue in the name)
  • write your code, including comments
  • commit incrementally with readable and detailed commit messages
  • run integration tests to check everything works on runtime
  • Update the changelog with a short description of the changes including a reference to the issues fixed
  • submit a pull request against the 'next' branch of this repository

If your contribution is more than a patch, please contact us beforehand to discuss how you can best submit the pull request.

Submitting bugs

You can report issues directly on the project Issue Tracker. Please document the steps to reproduce your problem in as much detail as you can (if needed and possible include screenshots).

Versioning

Version numbering follows the Semantic versioning approach.

Licence

This software is licensed under the Lesser General Public License V3 (LGPLv3) which is included in the LICENSE file in the root of the project.