Domian model for CSR - used by both front end and back end