Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
Schematron
XSLT
README.md

README.md

AUNZ-Validation artefacts

This repository contains the validation artefacts for the Australian - New Zealand electronic invoice specification.

The AUNZ Validation Artefacts are based on two validation artefacts:

Latest release

  • Initial release 1.0.1

There are three validation artefacts that should be applied to validate an AUNZ electronic invoice instance:

  • AUNZ-UBL-validation.sch adapts the EN16931 business rules to the Australian - New Zealand requirements. It should be applied to any invoice, credit note or selfbilled invoice.

  • AUNZ-PEPPOL-validation.sch derived from the OpenPEPPOL business rules and adapted to AUNZ. It shall be applied to invoices and credit notes.

  • AUNZ-PEPPOL-SB-validation.sch derived from the OpenPEPPOL business rules adapted to AUNZ. It shall be applied the selfbilling invoices and selfbilling credit notes.

To validate the syntax, the UBL 2.1 schema shall be used:

Validation process

In order to validate a document instance, the following process should be used:

  • Use the UBL Invoice.xsd or the UBL CreditNote.xsd version 2.1 for schema validation depending on the document type
  • Validate the syntax boundaries and the derived EN16931 business rules using the AUNZ-UBL-validation.sch
  • Validate PEPPOL rules and specific AUNZ business rules using the AUNZ-PEPPOL-validation.sch or AUNZ-PEPPOL-SB-validation.sch depending on the type of instance

This repository contains an xslt folder with the xslt artefacts compiled from the schematron validation artefacts. Any of them can be used for validation of an AUNZ electronic invoice.

You can’t perform that action at this time.