Para ser válido, un contrato generalmente debe contener todos los elementos siguientes:
Oferta
Aceptación
Consideración
Legalidad