Add contextual validation (difference between create and edit)