Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

pas:TransactionEvent is something that does in fact happen, e.g. withdrawing $100 from an ATM. There for it is NOT an OccurrenceKind, which is defined as a " type of event, which has a description". It does in fact have a Date, where OccurrenceKind specifically lacks a Date.

 

The actual withdrawl is an occurrence involving a transaction time and some monetary amount, where as the class of activities that are of type WithdrawlActivity is a subclass of OccurrenceKind following the PSL and DOLCE models.  See http://www.nist.gov/el/msid/psl.cfm for more on PSL.

ReFactoring Suggestions

Classes with names that are too general

...