This document discusses event patterns, rules, and constraints in complex event processing (CEP). It introduces a basic event pattern language (STRAW-EPL) that can specify patterns using and, or, -> operators. Event pattern rules specify actions to take when a pattern is matched. Constraints express conditions that must be satisfied by observed events, such as the never constraint example that confirms and denies the same order.