Sabre Profiles Exception Messages Version Confidential and Proprietary Sabre Inc. 3
Error Messages
There are three types of exception messages that describe the errors discussed in
this section.
Sabre Web Services Errors
Sabre Web Services Errors occur within the Sabre Web Services infrastructure. They
are caused by fault messages from the web client or problems with the Sabre Profile
Web Services connectivity. The infrastructure detects and generates these errors
and returns them as SOAP faults, with or without ebXML headers.
Sabre Profiles System Errors
Sabre Profiles System Errors occur within the Sabre Profile application for many
reasons; however, in the scenario provided in the Sabre Web Services Errors
section, a SOAP fault message is returned.
Sabre Profiles Application Errors
Sabre Profiles Application Errors are generated by the Sabre Profile application
services that are called by the SWS infrastructure. They are returned to clients in the
ErrorRS XML response format.
Sabre Web Services Errors
For this example, a SOAP fault message is returned. When the response contains
the <soap-env:fault> element, an HTTP status code of 500 is returned. If no
SOAP fault exists, an HTTP Status Code of 200 is returned.
The general structure of a SOAP fault message is shown as follows. (For additional
information on XML Structure, refer to Schemas.)
<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope xmlns:soap-
env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header><eb:MessageHeader
xmlns:eb="http://www.ebxml.org/namespaces/messageHeader"
eb:version="1.0" soap-env:mustUnderstand="1">
<eb:From>
<eb:PartyId eb:type="URI">123123</eb:PartyId>