Current using text, numeric, float, and date based on the convention from go-shp. Possibly merge numeric and float.