Pueden identificarse tres diferentes "tipos de precontrato":