Что такое контракт: основные определения и виды