First cut at business validator pattern for location object