La regola di raccolta viene definita dallo schema di raccolta. Essa raccoglie un gruppo di eventi selezionati in un intervallo di tempo. Essa è una regola stateful.
Lo schema di raccolta viene utilizzato per raccogliere eventi simili in un certo periodo di tempo. Il periodo è indicato da una finestra definita dall'elemento <timeWindow> nella lingua della regola.
Con lo schema di raccolta, la risposta di regola viene eseguita quando la finestra è completa, come definita dall'elemento <onTimeWindowComplete>.
Essa raccoglie gli eventi che rispondono ai criteri di una selezione di evento durante l'intervallo di tempo. Quando l'intervallo termina, gli eventi raccolti vengono sintetizzati in un evento singolo che contiene il conteggio totale degli eventi e delle informazioni sugli eventi sintetizzati.