A contract is defined as a formal or informal specification of an agreement that specifies the rights and obligations associated with a product.

A contract may also be or include a Service Level Agreement (SLA), describing an agreement about the functionality and quality of the services that are part of a product.

A contract is a specialisation of a business object.

The relationships that apply to a business object also apply to a contract. A contract may have an aggregation relationship with a product.

The name of a contract should preferably be a noun.

Category: Business Layer and Passive structure aspect

Examples: Travel Insurance Policy.

Typical Relationships:

  • Aggregation - product

Source: Archi - The Free ArchiMate Modelling Tool - Hint for the model element.