A Contract represents a formal or informal specification of an agreement between a provider and a consumer that specifies the rights and obligations associated with a product and establishes functional and non-functional parameters for interaction.

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 specialization 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.


Business. Passive Structure.


Travel Insurance Policy.