Group: Bsnsoft Esj
1.EN16931 Semantic JSON :: Core7 usages
de.bsnsoft.esj » esj-core Apache
Semantic paths, semantic values, documents, reader, writer, canonicalizer and
structural validator for the EN16931 Semantic JSON format.
Last Release on Sep 23, 2026
2.EN16931 Semantic JSON :: Typed View4 usages
de.bsnsoft.esj » esj-typed Apache
Per business group of EN 16931-1 an interface with an accessor per business term, and
an editor interface with a setter per business term. One view per edition of the
semantic model, generated from that edition's registry by esj-generator and ...
Last Release on Sep 23, 2026
3.EN16931 Semantic JSON :: XR Importer and Exporter4 usages
de.bsnsoft.esj » esj-xr Apache
Reads UBL 2.1 invoices and credit notes and UN/CEFACT CII D16B invoices into ESJ
documents, and writes an ESJ document back as the XR representation. The syntax
knowledge is not this module's: the documents are first transformed into the ...
Last Release on Sep 23, 2026
4.EN16931 Semantic JSON :: Rule Engine2 usages
de.bsnsoft.esj » esj-rules Apache
The semantic rule engine: business rules written over semantic paths rather than over
the XPath of a syntax, so that one rule serves a UBL invoice, a CII invoice and a
document that was never XML alike. A rule is declarative JSON over a ...
Last Release on Sep 23, 2026
5.EN16931 Semantic JSON :: Binding Tables and Streaming Reader1 usages
de.bsnsoft.esj » esj-bindings Apache
Reads UBL 2.1 invoices and credit notes and UN/CEFACT CII D16B invoices into ESJ
documents from the binding tables of model/bindings, with a streaming XML parser and
a memory cost that does not grow with the number of invoice lines, and ...
Last Release on Sep 23, 2026
6.EN16931 Semantic JSON :: Domain API1 usages
de.bsnsoft.esj » esj-invoice Apache
The domain layer over the typed editor and the constrained builder: enums for the code
lists a business term draws from, and the invoice types written in the words of the
domain rather than in the identifiers of the standard. The enums are ...
Last Release on Sep 23, 2026
7.EN16931 Semantic JSON :: PDF Input1 usages
de.bsnsoft.esj » esj-pdf Apache
Reads the electronic invoice out of a hybrid PDF: the embedded file streams, the
associated files array and the XMP packet of a Factur-X, ZUGFeRD 2.x or comparable
container, and from there the ordinary import path of esj-xr. Nothing is ...
Last Release on Sep 23, 2026
8.EN16931 Semantic JSON :: Syntax Engine1 usages
de.bsnsoft.esj » esj-syntax Apache
Validates a UBL 2.1 or UN/CEFACT CII invoice against the official validation
artefacts of its profile: the XML Schema modules of the syntax and the compiled
Schematron of EN 16931 and of the CIUS. The artefacts are not reimplemented here.
...
Last Release on Sep 23, 2026
9.EN16931 Semantic JSON :: Bill of Materials
de.bsnsoft.esj » esj-bom Apache
The versions of every published module of this project, to be imported once so that a
build names an artifact without naming a version. The command line tool is not among
them: it ships as the archives of a release and not as a library.
Last Release on Sep 23, 2026
10.EN16931 Semantic JSON
de.bsnsoft.esj » en16931-semantic-json Apache
A path-based JSON binding of the EN 16931-1 semantic invoice model:
every value is addressed by a semantic path built from business group and business
term identifiers, and its semantic data type comes from the term registry.
Last Release on Sep 23, 2026
11.EN16931 Semantic JSON :: B2C Overlay
de.bsnsoft.esj » esj-b2c Apache
The B2C extension: the overlay that reads and writes the four terms of model/b2c/0.1.json
through the paths of the core model, and the gross authoring policies over it. The overlay
sources are generated from the extension registry by ...
Last Release on Sep 23, 2026
12.EN16931 Semantic JSON :: Generator
de.bsnsoft.esj » esj-generator Apache
Emits the checked-in sources of the typed view and the model schema from a term
registry. It is a build tool: nothing depends on it at runtime.
Last Release on Sep 23, 2026
13.EN16931 Semantic JSON :: Renderer
de.bsnsoft.esj » esj-render Apache
Renders an ESJ document for a human reader, as HTML and as PDF. The HTML rendering is
the one of the KoSIT XRechnung visualization: the document is written as the semantic
XR representation by esj-xr and handed to the stylesheet of that ...
Last Release on Sep 23, 2026