Using property type to field mapping