External stored procedures can define distinct and structured UDT input and output arguments, passing them by UDT handle.
The guidelines for defining external stored procedures that use UDT arguments are similar to the guidelines for defining scalar UDFs that use UDT arguments. For details, see Defining Functions that Use UDT Types.