# Error Handling and Messaging

This section provides an overview of how the service process exceptions and messages.

The ExpereAPI provides error handling through data contracts presenting appropriate exceptions and messages to the service consumer. Error handling is performed through SOAP fault messages indicating that a problem with the client-side SOAP request (formatting or issues with values submitted on a request) has occurred and the request therefore cannot be completed (processed). The Expere Document Engine fault response follows the SOAP fault schema as defined by the SOAP standard (http://www.w3.org/TR/ SOAP/).

The contents of the detail element describe the exception that caused the fault. The fault will always contain a single root exception, which may have been caused by other nested exceptions. The response is a rich structure that describes the exception chain. The exception description will be in the following namespace:

    http://schemas.bankerssystems.com/2005/Exception