Error response for OData requests

This example shows an error response for an OData request:

{
   "Code": "ERROR:ttstps0110",
   "Message": "Record modified by other user",
   "Details": [
      {
         "Code": "ERROR:",
         "Message": "Server etag 'W\/\"88d4b035bd098a62b11c189b8c650f1340c46ff1\"' differs from client etag '\"88d4b035bd098a62b11c189b8c650f1340c46ff1\"'"
      }
   ],
   "InnerError": {
      "StatusCode": 412,
      "Error": 201,
      "LastDBError": 0,
      "LastIOError": 0,
      "RequestId": "76655281-5dcb-4b25-ac13-9bf28a1c660c",
      "TenantId": "ACME_PRD",
      "PackageCombination": "abc",
      "LnUser":"jdoe",
      "Company":1971
   }
}

The InnerError provides information about the context in which the error occurred.