DAL data model and domain classes