SOAP 1.2 Specification and confusion around Subcode

I read through the specifications and I have a question around Subcode SOAP Value element (with Subcode parent)

The Value element information item has:

     A [local name] of Value .
     A [namespace name] of .

The type of the Value element information item is QName in the "" namespace. The value of this element is
an application defined subcategory of the value of the Value child element
information item of the Subcode element information item's parent element
information item (see 5.4.6 SOAP Fault Codes).

NOTE. What is not clear here is whether you can make this element
information item a  faultCodeEnum from an application specific namespace.
A further problem is that Subcode appears to be disconnected from WSDL
implying a developer has no way of understanding the domain values of this
Enum because it is not documented as part of the interface.

Is this someting you folks have already thought through?  The debate in our
shop is that we should avoid Subcode and put such meaning into the fault
detail (especially being that the current tooling doesn't yet support
Subcode).  If we end up putting such meaning into the detail we'll end up
coupled to non-standard detailed parsers in order to isolate an equivalent
of Subcode.  Am I missing something here?  Can we make the Enum from an
application specific namespace and how do we connect to WSDL?

Received on Wednesday, 2 October 2002 14:06:56 UTC