Type options can be defined for persistent structures (complex data types) and classes. Type options cannot be defined for transient data types.
type_option := GUID | type_id | version