Figure Cal.08 - Organizer & Attendee in detail : Class diagram
Created:
3/28/2022 3:51:09 PM
Modified:
8/24/2023 7:51:28 AM
Project:
Author:
broth
Version:
1.0.0
Advanced:
ID:
{BEA3D61D-8D58-46a7-9C7D-6028AF6832F3}
We will abstract the Organizer and Attendee associations into a common entity, making the model easier to understand and more flexible. This now provides the concept of “Participation” where for each CalendarEntry there are Customers, Suppliers … participating in various ways. The participation can be delegated to someone else. Also, a secretary may reply on behalf of a manager, and this is recorded in the ParticipationSentBy association. In effect, CalendarEntryParticipation is an implementation of Roles using a simple attribute [Fowler-Roles] of participationType. Note that we deliberately have kept participationType separate from the PartyRole hierarchy, as they are independent.<br/>