Virtuoso implements the following user defined types utility functions:

udt_instance_of()
udt_defines_field()
udt_implements_method()
udt_get()
udt_set()