Base implementation of domain model.