...
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
...