Uma regra de computação é definida pelo padrão de computação. Ela aplica um cálculo (por meio de uma expressão) nos eventos coletados conforme cada evento é recebido em um intervalo de tempo. É uma regra com preservação de estado.
O padrão de computação executa uma função de computação, conforme definido pelo elemento <computeFunction> na linguagem de regra, em relação a cada evento aceito 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>.
Com o padrão de computação, a resposta da regra é executada quando o espaço de tempo é concluído, conforme definido pelo elemento <onTimeWindowComplete>. O valor da computação está disponível durante a ação <onTimeWindowComplete>.
Sempre que um evento é recebido, seu valor total é incluído no valor total de todos os pedidos ocorridos durante o período de tempo especificado e o valor total atualizado de todos os pedidos é publicado em uma interface com o usuário.