Domain model.