Document formats for developers: which format to choose (Peppol BIS Billing 3.0, NLCIUS, PINT), what to validate and where specs live.
Every invoice you send via the PSB API is XML in a standardised format. Background (semantics, fields, country compliance) lives under Learn → Document formats.
Both are based on UBL 2.1 and EN 16931; the difference is the CIUS profile.
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0Rule of thumb: international (or multi-country) → Peppol BIS Billing 3.0. Netherlands-only → NLCIUS. Unsure → start with BIS; the PSB transforms to what the receiver expects (including XRechnung, Factur-X, FA_VAT, and more).
You deliver one correct, valid format; the PSB transforms where needed. Transformation does not fix validation errors. For conversion without sending: Transform API.
Full catalogue: Formats.
CustomizationID, EndpointID, VAT totals, code lists).