Support optional field restriction