add class prop field version to both resource and objective models