Skip to content

v0.3.0 — Complete process layer + Peppol BIS Billing bridge

Choose a tag to compare

@concertfoundation concertfoundation released this 22 Jun 07:30
dbb3a38

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 transform
  • tools/verify-ubl.py — reconciles every key Business Term and the monetary totals; exits non-zero on mismatch
  • examples/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