If the built-in column types are not enough, you can define your own data structure using the String column. You do this through the use of onValidateRecord. You simply need to validate that the value passed to onValidateRecord matches your desired format.