A Specification Language for Agents Observable Behaviour