Flexibility of business processes requires a modeling language that can distinguish between the stable and flexible parts of a business process. Starting from a general model of business interaction, we develop the model of the stable part in the form of an Collaboration Model. We assume that changes of this model are rare and carefully planned. The flexible part is stored in socalled business rules that can be changed on an ad-hoc basis.