Patent ID: 8200709

Claim:
A method of defining a role of a business object of a customer relation management system, the method comprising the steps of: selecting a first business object of a plurality of business objects by the customer relation management system, the first business object described by a business object type and characterized by a database key; selecting a role type of the role by the customer relation management system, the role type being responsive to the business object type; defining by the customer relation management system a dynamic data structure storing data for the first business object characterizing the role and responsive to the role type, wherein the data of the dynamic data structure further defines a relationship between the first business object and a second business object of the plurality of business objects based on the role; and defining by the customer relation management system a static data structure storing data for the first business object, wherein the data of the static data structure is selected based on the data of the dynamic data structure for the first business object including the relationship between the first business object and the second business object, and wherein the dynamic data structure varies based on the data of the dynamic data structure and the data of the static data structure.