Um analisador definido pelo usuário implementa sua capacidade através de uma interface de função que é chamada pelo broker durante a operação de tempo de execução. Esta interface inclui funções para criar e excluir todo armazenamento de contexto local que está associado a um objeto analisador e a operações de análise.
Algumas funções de implementação são obrigatórias e devem ser implementadas ao desenvolver seu próprio analisador. Outras funções são opcionais ou condicionais.