base work for occurrence validation