A message flow (CT_BPMN_MESSAGE_FLOW) is only allowed between objects of the types Task (OT_FUNC), Subprocess, and Event (OT_EVT).