Support for input and output parameters passed as attributes