Richard,
I have an example of calling stored proc with multiple input params and also output params with multiple values. I am also using table types as inputs. My example is done from the XS point of view but it may be similar to what you need, I hope