A regra de coleta é definida pelo padrão de coleta. Ela coleta um grupo de eventos selecionados em um intervalo de tempo. É uma regra com preservação de estado.
O padrão de coleta é utilizado para reunir eventos semelhantes em um período de tempo. O período de tempo é indicado por um espaço de tempo obrigatório, conforme definido pelo elemento <timeWindow> na linguagem da regra.
Com o padrão de coleta, a resposta da regra é executada quando o espaço de tempo é concluído, conforme definido pelo elemento <onTimeWindowComplete>.
Ela coleta eventos que atendem aos critérios de um determinado seletor de eventos durante o período de tempo. Quando o período de tempo termina, ela resume os eventos coletados em um único evento que contém a contagem total de eventos e de informações de características sobre os eventos resumidos.