Ein Vertrag (Contract) ist eine formelle oder informelle Spezifikation einer Vereinbarung zwischen einem Anbieter und einem Verbraucher. In diesem Vertrag werden die Rechte und Pflichten im Zusammenhang mit einem Produkt festgelegt. Er legt auch funktionale und nicht-funktionale Parameter für die Interaktion fest.