An agreement with an unrelated party, binding on both parties and usually legally enforceable, that (a) specifies all significant terms, including the price and timing of the transactions, and (b) includes a disincentive for non-performance that is sufficiently large to make performance highly probable.
(According to International Accounting Standards IFRS 5)