added domain objects with json mapping fields.