In a statechart or activity diagram, a condition that specifies when an event can take place. Whenever its event fires, a guard is evaluated only once.