>> There can be no justification for requiring a separate parser just for error reporting.
In that case, all errors must be reported primarily using protocol mechanisms — HTTP error codes and headers, and SOAP faults — and only secondarily through any response body.