Exchange Contract Example
Example of exchange contract using exchanges
The "Customer Identification" exchange starts with a customer search step. If the customer is found, the protocol returns customer information, if not, a "Customer Creation" protocol is activated. The result of the "Customer Identification" exchange contract is a "Customer Information" message.
Exchange contract diagram (BPMN)
Progress steps are represented by Exchange Uses.

An exchange use represents the usage of an exchange in another exchange contract.
Example of exchange contract using exchange contracts
With HOPEX Business Process Analysis, a protocol is described by a sequence flow of steps which are represented:
• by Exchange Uses
• by Exchange Contract Uses

An exchange contract use represents the usage of an exchange contract in another exchange contract.
The protocol roles, presented at the border of the frame, represent participants:
• consumer or
• supplier
An exchange can be described by involving more than two participants. In this case, a role is consumer of the exchange contract and the others are suppliers.
"Information Requirement" Exchange Contract Diagram (BPMN)
The "Information Request" exchange contract is used by the supplier call center to take account of a customer request online. There are therefore three participants in this contract: the customer, the IT applications and the customer representative who is the effective requester of the service (in this case the call center).
This contract consists of identifying the customer, then analyzing the request. The request is then processed as a purchase request or as another request if it is an information request for example.