| AuditEvent | Represents an AuditEvent derived from an Auditedannotated event | 
| TransactionAwareAuditEvent | TransactionAwareversion ofAuditEvent, which can be used to for audit events that should only be
 published if and when the current transaction commits successfully. |