This hierarchy diagram starts with the ODatabase object, steps down to OAQ, then OAQMsg which contains User-Defined Types and Raw Types.

A branch goes out from OAQMsg to the recipient, OAQAgent.