FINAL is part of the ANSI/ISO standard SQL syntax. In Teradata, its only purpose is to conform to the standard syntax for declaring distinct types. In implementations that support type inheritance, it additionally signifies that the type cannot be used as a base type for defining a subtype. Teradata doesn't support type inheritance.
For examples of structured UDTs, see the Teradata SQL reference manual or any textbook on standard SQL.