I should add that I didn't show parameters and return types on the methods. The best thing to do next is to validate your domain model by sequence diagram for a key scenario (but following Demeters Law - "Only talk to your immediate friends" so that the model remains loosely coupled).
Regards, David. On Tuesday, 8 April 2014 8:55 AM, David Tildesley <[email protected]> wrote: Hi Dileepa, ContactedParty is useful when you have more than one user inbox for the same user and you want to consolidate Contacts across multiple inboxes. If there is always just one inbox (one account) or you don't need or want Contact consolidation, then you don't need it and you shift the attributes down to the "...Inbox". Yes, CriteriaReputation is the most granular from what I picking up from your explanations and diagram - the other reputations are computed from multiple CriteriaReputation using some algorithm (maybe just a weighted average - whatever you decide). Regards, David.
