contractType