In some cases, the new types are subset of predefined types. Developers can create new type by referring predefined type with validation or conversion parameters.
For example, e-mail address is a special String follows specific regular expression. Although Developers can define e-mail address as a String type data with regExp parameter in data definition, they have to define it each time when need a data holding e-mail address. It is convenient to define e-mail address as a new type once, and refer the type each time in data definition. This method of creating new type does not require developer to write any code, just need to define new type using Transaction Editor. For more information on extending predefined data types, refer to
Extending a predefined type.