Skip to content

Error Categorization example

Error levels

Fatal - Crisis Indicates that the system is for most purposes dead. Like if no superPNR are received into the ESB, or that the ESB looses connection with critical systems

Fatal - Severe Indicates that a large set of operations are failing, i.e. That all operations against Accounting hangs in the queue.

Error - Reduced service Indicates that a small set of operations are failing, but not any essential services. Like if some simple products are failing.

Common Error fields

<error category>
  <errorID/>
  <sessionID/>
  <severity/>
  <system/>
  <action/>
  <message/>
  <details>
    <detail key="name of key">value of detail</detail>
  </details>
  <trace> 
  <entr/> 
  </trace> 
<error category>

Example errors entities

<error catefory="Booking/Payment">
  <errorID>
     ghjgjyd78678
  </errorID>
  <sessionID> 
     SPNR-2342364726
  </sessionID> 
  <severity>
    critical
  </severity>
  <system id="int_OJ_004">
     Integration/ProductTransform
  </system>
  <action>
     Transforming SuperPNR to BookingDetails
  </action>
  <message>
     Non-conformant SuperPNR received. Could not validate booked product
  </message>
  <details>
    <detail key="xxx">test for key xxx</detail>
  </details>
  <trace>
    <entry>Non-existing sub-product found when trying to add sub-product attributes </entry>
  <trace>
</error>