In UML modeling, a trigger is an event that initiates a transition from one state to another. A guard condition is a boolean condition that must be satisfied for a transition to occur. An effect is the action or activity that happens when a transition occurs.