# Peppol BIS Billing 3.0 Invoice

> The invoice format of the Peppol network: a UBL 2.1 invoice that follows EN 16931 and the Peppol rules. It is used for B2B and B2G e-invoicing in Belgium, the Netherlands, the Nordics, Australia and other Peppol countries.

- Publisher: [OpenPeppol](https://docs.peppol.eu/poacc/billing/3.0/)
- Version: 3.0.20
- Specification: [Peppol BIS Billing 3.0 (docs.peppol.eu)](https://docs.peppol.eu/poacc/billing/3.0/)
- Syntax: OASIS UBL 2.1
- Root element: Invoice
- Specification identifier (BT-24): `urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0`
- Detected when: Any UBL invoice that is not an XRechnung is checked as Peppol BIS Billing 3.0.

## Checks

1. XSD: OASIS UBL 2.1 Invoice (UBL-Invoice-2.1.xsd)
2. [EN 16931 (UBL)](https://peppolvalidator.com/rules/sets/en16931-ubl): 979 rules (281 fatal, 698 warning)
3. [Peppol BIS Billing 3.0](https://peppolvalidator.com/rules/sets/peppol-bis-billing-3): 159 rules (135 fatal, 24 warning)

## Sample file

https://peppolvalidator.com/sample-invoice.xml passes the XSD check and every rule set above.

## Validate

Validate a Peppol invoice: https://peppolvalidator.com/#validate (the schema is detected from the file), or POST the XML to https://peppolvalidator.com/api/v1/validate.
