# UblEx v0.8.1 - API Reference

## Modules

- [UblEx](UblEx.md): UBL (Universal Business Language) document generation and parsing for Elixir.
- [UblEx.Validator](UblEx.Validator.md): Validates UBL documents against Peppol BIS Billing 3.0 rules using the
peppol.helger.com validation web service.

- Generators
  - [UblEx.Generator.ApplicationResponse](UblEx.Generator.ApplicationResponse.md): Generator for Peppol BIS Billing 3.0 compliant ApplicationResponse (message acknowledgment) documents.
  - [UblEx.Generator.CreditNote](UblEx.Generator.CreditNote.md): Generate Peppol-compliant UBL CreditNote XML documents.

  - [UblEx.Generator.Helpers](UblEx.Generator.Helpers.md): Helper functions for UBL generation.
  - [UblEx.Generator.Invoice](UblEx.Generator.Invoice.md): Generate Peppol-compliant UBL Invoice XML documents.

  - [UblEx.Generator.SBDH](UblEx.Generator.SBDH.md): Generate Standard Business Document Header (SBDH) wrappers for UBL documents.

- Parsers
  - [UblEx.Parser.SimpleParser](UblEx.Parser.SimpleParser.md): Simple direct parser using Saxy to parse UBL XML into maps.
No XPath, no intermediate DOM - just straightforward event handling.

  - [UblEx.Parser.UblHandler](UblEx.Parser.UblHandler.md): Direct Saxy handler for parsing UBL documents into our target map format.
Knows the UBL structure and builds the result directly without XPath.

