PropertyAccess requirement version precision