1 . refers to user defined data types that have sub-types which themselves can have sub-types etc. (As in the Object Oriented idea, a nightmare with DB2, in my opinion).
2. If environment variable DB2DBDFT has a value (a connectable database name) then
utilities will connect to that database if running locally), otherwise the utility uses the existing database connection if there is one already established.