Use encodings instead of value type enumerations to indicate property types