added text type, error if no definition for a datatype (default mapping required?)