v0.3.0 — Complete process layer + Peppol BIS Billing bridge
Working draft expanding SIGNET to the full procurement lifecycle and proving EN 16931 / Peppol BIS Billing convertibility. Stewarded by Concert Foundation. Licensed CC0 1.0.
v0.2.0 — complete process layer
- JSON Schema for Need, Evaluation, Award, Contract, Order, Catalogue, Obligation, Invoice (OCDS-aligned lifecycle)
- EN 16931 building blocks (Unit, InvoiceLine, VatBreakdown) with Business-Term mappings
- EN 16931-mapped Invoice carrying 33 Business Terms/Groups — basis for the EU ViDA cross-border e-invoicing claim
- BT-mapping annotations preserved under Draft-07 via
allOf-wrapped$ref - New worked examples:
need,contract,invoice(€6,200 net + €1,302 VAT @ 21% = €7,502 payable)
v0.3.0 — provable Peppol BIS Billing convertibility
tools/signet-to-ubl.js— dependency-free SIGNET Invoice → UBL 2.1 (Peppol BIS Billing 3.0 / EN 16931) reference transformtools/verify-ubl.py— reconciles every key Business Term and the monetary totals; exits non-zero on mismatchexamples/invoice.ubl.xml— committed projection output- CI runs the transform + verification on every push — "convertible to Peppol BIS" is continuously proven, not asserted
Notes
- This is a faithful reference projection, not a substitute for official Peppol XSD + Schematron validation.
- Still targets JSON Schema Draft-07; a move to 2020-12 will be considered before v1.0.
Full changelog: CHANGELOG.md