Lay down of domain model.