Externalized validation