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 generated from the
dated code list snapshots of the rule pack by esj-generator and are checked in.