This repository implements the ISO20022 PAIN messaging specification using Java and Maven. It provides the necessary foundation for handling PAIN message XML documents. The repository will be populated over time with additional classes and messages to fully support the specification.
- Language: Java (version 17)
- Build Tool: Maven
- Key Dependencies:
jakarta.xml.bind:jakarta.xml.bind-apifor XML binding.org.projectlombok:lombokfor reducing boilerplate code (optional).
The project uses Jakarta XML Binding (JAXB) to map XML messages to Java objects. It offers a basic structure to facilitate parsing, validating, and processing PAIN XML documents. More functionality will be added in future updates.
Run the following Maven command to compile and package the project:
mvn clean install