Para que haja obrigação de indemnizar por inadimplemento contratual são necessários: o ato ilícito, que se traduz no incumprimento, o nexo de causalidade entre o facto e o dano, o nexo de imputação ao agente e a culpa deste.