This hierarchy diagram starts with the OraDatabase object, steps down to OraAQ, then OraAQMsg which contains user-defined types and raw types.

A branch goes out from OraAQMsg to the recipient, OraAQAgent.