In UML models, an interaction is a behavior that represents the
communication between one or more participants. A communication diagram is
a type of UML interaction diagram that illustrates the flow of messages between
the objects in an interaction. You can add and modify lifelines, message pathways,
and messages in communication diagrams.