Update data model
Initial implementation of DAL