>>>> I have been using the namespace URI of the first child element of the body. But this seems "squishy" in light of Scott's response below. <<<<
This is what you want to use. What I was trying to say in >>>> The namespace may be explicitly specified in the message definition, or it may be implied by the targetNamespace attribute on an enclosing element, typically the wsdl:definition element. <<<< is that if the message definition, which will specify the first child element of the body, may explicitly specify a namespace, but if it does not, targetNamespace applies (I think). I am not sure I've ever seen WSDL that does not explicitly specify the namespace, though. Scott Nichol