{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Error", "type": "object", "properties": { "Source": { "type": "string", "description": "The application or component that generated this error." }, "ReasonCode": { "type": "string", "description": "Reason code is a unique constant identifying the error case encountered during request processing." }, "Description": { "type": "string", "description": "Human-readable short description of the reasonCode." }, "Details": { "type": "string", "description": "Optional detailed description provides information about data received and calculated during request processing. This helps the user to diagnose errors." }, "Recoverable": { "type": "boolean", "description": "Recoverable flag indicates whether this error is always returned for this request, or retrying could change the outcome. For example, 'true' or 'false'." } } }