Project Home | Progress | Seminars | Reports | References | Contact

SOAP Faults

<SOAP-ENV:Body>

<Fault>

<faultcode> ... <\faultcode>
<faultactor> ... <\faultactor>
<faultstring> ... <\faultstring>
<detail> ... <\detail>

</Fault>

</SOAP-ENV:Body>

The FaultCode identifies the source of the error. A faultcode of VersionMismatch is returned when the recipient of the message failed to understand the namespace attribute of the Envelope element. A MustUnderstand faultcode is returned when the recipient failed to understand an attribute in the SOAP header marked with the 'mustUnderstand = 1' attribute. A Client faultcode id returned when the recipient failed to receive all necessary information for processing the request. And finally a Server faultcode indicates a server-side problem.
The FaultActor identifies the service that caused the fault.
The FaultString describes the problem in detail.
Detail provides application specific information for the cause of the SOAP Fault.