This hierarchy diagram starts with the ODatabase object, steps down to OAQ, then OAQMsg that contains User-Defined Types and Raw Types.
A branch goes out from OAQMsg to the recipient, OAQAgent.