A user-defined type is any type that is:
Not in the set of datatypes that is not predefined by EAServer’s read-only repository modules and
Not one of the CORBA IDL base types.
If a method definition includes user-defined types, the Java component method will use a Java type translated from the IDL type definition.