updated generator model (example broken, see testdata-dsl example instead)