Enterprise Patterns

Public User is a Customer in a Sales Case, serviced by a Sales Person that is a member of the Sales Team as an Employee of an Organisation as Professional User. This pattern is called ad hoc because there is not a Customer Account within the Organisation that is referenced. 

The interesting thing about this pattern is that the ContextRole of the transaction in the Payment fills the payment transaction role in the Payment Provider