The SOAP 1.1 Fault is a standard SOAP 1.1 SOAP Fault as described in the W3C SOAP Specification
A SOAP 1.1 document consists of the following XML elements:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Insufficient funds</faultstring>
<detail>
<x:TransferError xmlns:x="urn:examples-org:banking">
<sourceAccount>22-342439</sourceAccount>
<transferAmount>100.00</transferAmount>
<currentBalance>89.23</currentBalance>
</x:TransferError>
</detail>
</x:TransferFunds>
</soap:Body>
</soap:Envelope>
Error |
Description |
VersionMismatch |
Found an
invalid namespace for the SOAP Envelope element |
MustUnderstand |
An
immediate child element of the Header element, with the mustUnderstand
attribute set to "1", was not understood |
Client |
The
message was incorrectly formed, contained incorrect information or there was
an error communicating with the server. |
Server |
There
was a problem with the server so the message could not proceed |
The SOAP 1.2 Fault is a standard SOAP 1.2 SOAP Fault as described in the W3C SOAP Version 1.2 Part 1
A SOAP 1.2 document consists of the following XML elements
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:m="http://www.example.org/timeouts" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<env:Body>
<env:Fault>
<env:Code>
<env:Value>env:Sender</env:Value>
<env:Subcode>
<env:Value>m:MessageTimeout</env:Value>
</env:Subcode>
</env:Code>
<env:Reason>
<env:Text xml:lang="en">Sender Timeout</env:Text>
</env:Reason>
<env:Detail>
<m:MaxTime>P5M</m:MaxTime>
</env:Detail>
</env:Fault>
</env:Body>
</env:Envelope>
Error |
Description |
VersionMismatch |
Found
an invalid namespace for the SOAP Envelope element |
MustUnderstand |
An immediate
child element of the Header element, with the mustUnderstand
attribute set to "1", was not understood |
Sender |
The
message was incorrectly formed, contained incorrect information or there was
an error communicating with the server. |
Receiver |
There
was a problem with the server so the message could not proceed |
DataEncodingUnknown |
Data
encoding is unknown or unsupported. |