Party Role framework explained

Party Role framework is used to model:

  • Parties, like Persons and Companies
  • their Roles, like SupplierRole
  • relationships among them, including roles in that relationship. Example: company A is a supplier to company B and customer to company C.

Here is the class diagram of main part of Party framework: 

Class diagram of Aida Party framework

Class diagram of Party framework

 

Party Role framework is part of core Aida/Web and it can be found in packages Aida-Parties and Aida-Roles.

There is a hierarchy of roles, as seen on next diagram. Note that non-yellow classes are not part of Aida-Roles but from BiArt product.

Class diagram of Aida Role framework

Class diagram of Role framework