Move lock version validation enforcement to representer