# Validation Codes

{% hint style="warning" %}
Please note that the Rejection message is subject to change at any time.
{% endhint %}

**Refer also to additional response codes:**

[Cash-out response codes](https://docs.sportradar.com/transaction30api/ticket-json-format-description/cash-out-description-and-flow/cash-out-response#mtscashoutresponse-v3.0-cash-outresponsecodes)

[Cancellation response codes](https://docs.sportradar.com/transaction30api/ticket-json-format-description/cancellation-description-and-flow/cancellation-response#mtscancellationresponse-v3.0-cancellationresponsecodes)

[External settlement response codes](https://docs.sportradar.com/transaction30api/ticket-json-format-description/external-content-description/external-settlement-response#mtsexternalsettlementresponse-v3.0-externalsettlementresponsecodes)

[Data plane specific response codes](https://docs.sportradar.com/transaction30api/ticket-json-format-description/error-reply-response#mtserrorreplyresponse-v3.0-response_codesdataplanespecificresponsecodes).

<table data-full-width="true"><thead><tr><th>Scenario</th><th width="113.90960693359375">Outcome</th><th width="81.670166015625">Code</th><th>Rejection message</th></tr></thead><tbody><tr><td>Checks passed</td><td>Accepted</td><td>0</td><td>Transaction processed</td></tr><tr><td><strong>Model Exceptions</strong></td><td></td><td></td><td></td></tr><tr><td>A field which is mandatory in the ticket is missing or empty. The missing field is specified in the rejection message.</td><td>Rejected</td><td>-100</td><td>The following mandatory field is missing: &#x3C;parameterName></td></tr><tr><td>Value in mandatory field has wrong type</td><td>Rejected</td><td>-101</td><td>Invalid value in field bet.sys is not of expected type</td></tr><tr><td>Value in optional field has wrong type</td><td>Rejected</td><td>-102</td><td>Invalid value in field bets.selectionRefs.banker is not of expected type</td></tr><tr><td>A field which is supposed to contain a number was sent in the ticket by the customer but with the wrong number type. For example, a float was sent instead of an integer. The field with wrong number type is specified in the rejection message.fields only)</td><td>Rejected</td><td>-103</td><td>Invalid numeric type for field bet.stk</td></tr><tr><td>A date field is sent with the wrong format. Field, wrong date and expected format are specified in the rejection message.</td><td>Rejected</td><td>-104</td><td>Invalid date format for field "ts_UTC", found "20161616", expected date format is "YYYYMMDDHHMMSS"</td></tr><tr><td>Selection ID for Non-Sportradar selection is sent in wrong format</td><td>Rejected</td><td>-105</td><td>Selection ID has invalid format</td></tr><tr><td><p>a) The field ChanneID was sent with a value which is not recognized by MTS or with a format error. Allowed values are listed in the rejection message.</p><p>b) The field source.terminalID was sent with a value which exceeds the allowed length.</p><p>c) The field endcustomerID was sent with a value which exceeds the allowed length.</p></td><td>Rejected</td><td>-106</td><td><p>a) Invalid value in field "channelId", found "Custom", allowed values are [Internet, Mobile, Retail, SMS, Terminals, call centre]</p><p>b) Invalid value in field source.terminalID, found “x” exceeds maximum allowed length</p><p>c) Invalid value in field endcustomerID, found “x” exceeds maximum allowed length</p></td></tr><tr><td>Value out of allowed range (only for fields outside source object)</td><td>Rejected</td><td>-107</td><td>Value in field &#x3C;parameterName> is out of allowed range,found &#x3C;parameterName>, allowed range is X &#x3C;--> Y</td></tr><tr><td>One of the combination of selection in the multi-bet ticket is not acceptable</td><td>Rejected</td><td>-108</td><td>Ticket contains a bet with duplicate value in field bets.selectionRefs.selectionIndex</td></tr><tr><td>Ticket contains an invalid ticket version</td><td>Rejected</td><td>-109</td><td>Invalid value in field version, found X.Y, allowed values are [1.4, 2.0, 2.1 and 2.2]</td></tr><tr><td><strong>Ticket</strong> <strong>Exceptions</strong></td><td></td><td></td><td></td></tr><tr><td>Ticket has no bet</td><td>Rejected</td><td>-201</td><td>The following mandatory field is missing: bets</td></tr><tr><td>Ticket has no selections</td><td>Rejected</td><td>-202</td><td>The following mandatory field is missing: selections</td></tr><tr><td>Bet extension has no bookmaker name</td><td>Rejected</td><td>-204</td><td>The following mandatory field is missing: sender.bookmakerId</td></tr><tr><td><p>The field "Market" contains a value which is not recognizable by MTS.</p><p>Either the prefix which specifies if the market is live, pre-match or uof is not correct or value in "Market" field is not correct.</p></td><td>Rejected</td><td>-205</td><td><p>Invalid prefix or incorrect market pattern in field selections.id,</p><p>Selection: &#x3C;Selection URL>, Match: &#x3C;Event ID></p></td></tr><tr><td>Illegal values in selectedsystems. The nfold type requested is not compliant with the number of selections. It is not possible, for example, to ask for 12folds if the number of selected market is 6. Also Bankers must be kept into consideration as, if bankers are selected the number of possible folds out of a certain number of selections decreases.</td><td>Rejected</td><td>-207</td><td>Values [X] in selectedSystems array are invalid for bet with Y selections incl. Z bankers</td></tr><tr><td>Ticket contains illegal CCF value</td><td>Rejected</td><td>-208</td><td>Ticket#%s has illegal CCF value of '%s'</td></tr><tr><td>LimitID field is missing</td><td>Rejected</td><td>-209</td><td>The following mandatory field is missing: sender.limitId</td></tr><tr><td><p>1) The reofferRefId in the ticket (after reoffer) does not match the ID of the original ticket</p><p>2) The stake (after re-offer) does not match the re-offered stake.</p></td><td>Rejected</td><td>-210</td><td><p>1) Does not match reofferRefId</p><p>2) Stake does not match re-offered stake.</p></td></tr><tr><td>Timing for sending re-offered bet expired.</td><td>Rejected</td><td>-211</td><td>Contains reofferRefId #MTS_Ticket_Version that was not found</td></tr><tr><td>Bet Ids provided for bets in the ticket are not acceptable.</td><td>Rejected</td><td>-212</td><td>Inconsistent bet ids on ticket, either all must be defined, or none.</td></tr><tr><td>Non-Sportradar content is disabled for specific bookmaker</td><td>Rejected</td><td>-213</td><td>Bookmaker is not allowed to have non- Sportradar content in ticket.</td></tr><tr><td>Non-SR content selection is included in a system bet</td><td>Rejected</td><td>-214</td><td>Ticket has system bet with Non- Sportradar content.</td></tr><tr><td>Last match end date is in the past</td><td>Rejected</td><td>-215</td><td>Ticket's “lastMatchEndTime” is older than ticket reception time.</td></tr><tr><td>“lastMatchEndTime” is not sent when Non-SR content selection is present in the bet</td><td>Rejected</td><td>-216</td><td>Ticket with Non-Sportradar content has no “lastMatchEndTime” field.</td></tr><tr><td><strong>Data Format Exceptions</strong></td><td></td><td></td><td></td></tr><tr><td>Stake value is negative</td><td>Rejected</td><td>-301</td><td>Invalid value in field bets.stake.value, found -X, should be a positive value</td></tr><tr><td>Euro Stake is negative</td><td>Rejected</td><td>-302</td><td>"ticket#%s has negative EUR stake %s"</td></tr><tr><td>Stake is missing or is null</td><td>Rejected</td><td>-305</td><td>Invalid value in field bet.stk</td></tr><tr><td>Bet stake is lower than bookmaker min stake limit</td><td>Rejected</td><td>-306</td><td>Stake EUR amount X is too low. Minimum allowed on Limit ID level is Y</td></tr><tr><td>The currency field is filled with a value which is not recognizable by MTS. Please, check the value sent</td><td>Rejected</td><td>-307</td><td>Currency YYY is not found in MTS</td></tr><tr><td>Max admitted stake is exceeded</td><td>Rejected</td><td>-308</td><td>Max stake is too high</td></tr><tr><td>Timestamp in the ticket is future time</td><td>Rejected</td><td>-309</td><td>Value in field timestampUtc is future time</td></tr><tr><td>Timestamp in ticket is outdated time</td><td>Rejected</td><td>-310</td><td>Value in field timestampUtc is outdated time</td></tr><tr><td>Unit stake field is null</td><td>Rejected</td><td>-311</td><td>Ticket#%s unit stake is null</td></tr><tr><td>This currency has been disabled in MTS.</td><td>Rejected</td><td>-312</td><td>Currency YYY is disabled in MTS</td></tr><tr><td>The maximum number of selections allowed in MTS is 100. A ticket with more than 100 selections cannot be accepted.</td><td>Rejected</td><td>-313</td><td>Selections amount 101 is higher than max allowed of 100</td></tr><tr><td>Selection is sent with a wrong format</td><td>Rejected</td><td>-314</td><td>Ticket %s selection '%s' has invalid line '%s', allowed values "</td></tr><tr><td>Bet selection match ID contains a value which is not acceptable. Value must be >0</td><td>Rejected</td><td>-315</td><td>Value in field selections.eventId should be positive number, Selection: &#x3C;Selection URL>, Match: - XXXXXXXX</td></tr><tr><td>The value of the odds is minor than the minimum value allowed. Minimum value allowed is specified in the rejection message.</td><td>Rejected</td><td>-316</td><td>Odds value is too low. Found 0.01, allowed minimum is 1.01, Selection: &#x3C;Selection URL>, Match: &#x3C;Event URL></td></tr><tr><td>The "bank" field was sent with an unacceptable value. Values allowed are either true or false</td><td>Rejected</td><td>-317</td><td><p>Invalid data in field</p><p>bets.selectionRefs.banker. Found X,</p><p>allowed values are [true, false], Selection Selection: &#x3C;Selection URL>, Match: &#x3C;Event URL></p></td></tr><tr><td>Invalid value in field bookmakerID</td><td>Rejected</td><td>-319</td><td>Deserialization failure ~~> invalid value in field sender.bookmakerId</td></tr><tr><td><strong>Related contingency</strong>: An outright market cannot be combined with an event which belongs to the same tournament.</td><td>Rejected</td><td>-320</td><td>Chosen events or markets cannot be combined as Tournaments are related&#x3C;List of Selection URLs></td></tr><tr><td><strong>Related contingency</strong>: The bet contains selections which belong to the same market from the same event.</td><td>Rejected</td><td>-321</td><td>Bet contains duplicate selections on same Match: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td><strong>Related contingency</strong>: The bet contains more than one selection from the same event, but different market.</td><td>Rejected</td><td>-322</td><td>Bet contains multiple selections on same Match: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td><strong>Related contingency</strong>: The bet contains more than one selection from the same team on tournaments which are correlated.</td><td>Rejected</td><td>-323</td><td>Bet contains duplicate Team IDs in connected Tournaments</td></tr><tr><td>The number of possible combinations is different from the expected ones</td><td>Rejected</td><td>-324</td><td>"Number of generated combinations does not match expected"</td></tr><tr><td>Bet selection odd missing</td><td>Rejected</td><td>-325</td><td>Ticket#%s selection %s is missing odds</td></tr><tr><td>Bet selection banker on Non-Sr content is now allowed</td><td>Rejected</td><td>-326</td><td>Banker selection is not allowed with non-Sportradar content</td></tr><tr><td>Ticket contains two selections with same event ID and selection ID</td><td>Rejected</td><td>-327</td><td>Ticket#%s contains two selections with same event ID and selection ID</td></tr><tr><td>Related contingency: Singles Only rule</td><td>Rejected</td><td>-328</td><td>Selection should not be allowed to be placed on accumulator bet. &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>Bet selection contains illegal multiways</td><td>Rejected</td><td>-333</td><td>Ticket#%s contains illegal multiways</td></tr><tr><td>Extended ways only allows a certain number of combinations, so that tickets don't become too big to process and store. Currently, it's 512 for extended ways.</td><td>Rejected</td><td>-334</td><td>"ticket#%s has too many combinations for extended ways; max %s"</td></tr><tr><td>Rejection in case internally MTS cannot generate bet out of JSON from Operator</td><td>Rejected</td><td>-335</td><td>Could not generate bets</td></tr><tr><td>Ticket contains negative bonus value</td><td>Rejected</td><td>-336</td><td>Bonus value negative -XXX</td></tr><tr><td>Bet entire stake is not positive on ticket</td><td>Rejected</td><td>-337</td><td>Ticket#%s has entire stake that is not positive %s</td></tr><tr><td>Bet entire stake is null on ticket</td><td>Rejected</td><td>-338</td><td>Ticket#%s has null entire stake</td></tr><tr><td><strong>LiveOdds real time data Exceptions</strong></td><td></td><td></td><td></td></tr><tr><td>The event sent it not recognized by SR. Format of the value sent should be reviewed or ensure the event belongs to SR feed.</td><td>Rejected</td><td>-401</td><td>Match is not found in MTS, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The event sent is recognized by SR, but it is not active.</td><td>Rejected</td><td>-402</td><td>Match is not active in MTS, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The selection sent it not recognized by SR. Format of the value should be reviewed or ensure the selection belongs to BR feed.</td><td>Rejected</td><td>-403</td><td>Outcome is not found in MTS, Selection: Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The selection sent is recognized by SR, but not active.</td><td>Rejected</td><td>-404</td><td>Outcome is not active in MTS, Selection: Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The market sent it not recognized by MTS. Format of the value sent should be reviewed or ensure the market belongs to BR feed.</td><td>Rejected</td><td>-405</td><td>Market is not found in MTS, Selection: Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>Outright is not found in Line Service</td><td>Rejected</td><td>-406</td><td>Outright is not found in MTS, Selection: Selection: &#x3C;SelectionURL>, Outright: &#x3C;Outright ID></td></tr><tr><td>Outright is not active in Line Service</td><td>Rejected</td><td>-407</td><td>Outright is not active in MTS, Selection: &#x3C;SelectionURL>, Outright: &#x3C;Outright ID></td></tr><tr><td>Outright market is recognized by SR, but not active</td><td>Rejected</td><td>-408</td><td>Market is not active in Lines Provider, Selection: &#x3C;SelectionURL>, Outright: &#x3C;Outright ID></td></tr><tr><td>Outright selection is not recognized by SR. Check the format of the value sent and ensure the outright selection belongs to BR feed.</td><td>Rejected</td><td>-409</td><td>Outcome "UNDER" is not found in Lines Provider, Selection: &#x3C;SelectionURL>, Outright: &#x3C;Outright ID></td></tr><tr><td>Outright selection is recognized by SR, but not active</td><td>Rejected</td><td>-410</td><td>Outcome !XXX is not active in Lines Provider, &#x3C;SelectionURL>, Outright: &#x3C;Outright ID</td></tr><tr><td>Odds are not retrievable for the selection sent by the customer</td><td>Rejected</td><td>-420</td><td>Odds not found for selection in Lines Provider</td></tr><tr><td>The odds has changed. Odds in the bet is too high if compared with the current one. The bet cannot be accepted.</td><td>Rejected</td><td>-421</td><td>Odds X.YZ are too high, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>Market is not found in Line Service mapping</td><td>Rejected</td><td>-422</td><td>Market is not found, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>Market expired in case of basketball live total markets or markets which results change very fast.</td><td>Rejected</td><td>-423</td><td>Market/SOV expired in MTS. Selections: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td><p>The bookmaker has the "alternative odds" feature activated and:</p><p>The odds sent for the bet are different from the bookmaker current odds (RTOP feed)</p></td><td>Rejected</td><td>-430</td><td>Ticket odds X.YZ are different than bookmaker odds A.BC, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td><p>The bookmaker has the "alternative odds" feature activated and:</p><p>The odds sent for the bet are higher than the bookmaker current odds (RTOP feed)</p></td><td>Rejected</td><td>-431</td><td>Ticket odds X.YZ are higher than bookmaker odds A.BC, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>Ticket selection odds are higher than maximum acceptable global odds</td><td>Rejected</td><td>-432</td><td>Ticket odds X.YZ are higher than global fair odds A.BC, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td><p>The bookmaker is on delta offer, and does not have the "alternative odds" feature activated:</p><p>The odds sent in the ticket are higher than the bookmaker current odds (RTOP feed) and the global odds. If global odds are not present, bookmaker fair odds are used.</p></td><td>Rejected</td><td>-433</td><td>Ticket odds are higher than global fair odds X.YZ or bookmaker odds A.BC, Selection &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>Custom Bet is built incorrectly: it either contains selections from different events or the bet is sent as a system bet (value in “selectedSystems” field does not mirror the number of selections).</td><td>Rejected</td><td>-440</td><td><p>Custom bet is invalid. Reason: custom bet ticket has selections on different events: selection &#x3C;SelectionURL> on event &#x3C;Event X ID>, selection &#x3C; SelectionURL> on event &#x3C;Event Y ID></p><p>Custom bet is invalid. Reason: custom bet ticket has system array with one element X, expected Y (number of ticket selections))</p></td></tr><tr><td>The odds have changed. Odds in the Custom Bet are too high compared to the current ones. The bet cannot be accepted.</td><td>Rejected</td><td>-441</td><td>Odds X.YZ are too high, allowed maximum from custom bet API is A.BC</td></tr><tr><td>Generic error code sent to the bookmaker when the MTS does not receive any odds from UOF Custom Bet API during the validation process.</td><td>Rejected</td><td>-442</td><td>External Custom Bet API service is not available</td></tr><tr><td>The Custom Bet API returned a BAD_REQUEST error (illegal combination, duplicate market ID, sport not supported, outcome not found, etc.).</td><td>Rejected</td><td>-443</td><td>Custom Bet API returned a bad request: %s</td></tr><tr><td>The Custom Bet API returned a CONFLICT error (betstop status, market conflict, etc.).</td><td>Rejected</td><td>-444</td><td>Custom Bet API returned a conflict: %s.</td></tr><tr><td>The Custom Bet API returned a NOT_FOUND error (no data for event, match ended, etc.)</td><td>Rejected</td><td>-445</td><td>Custom Bet API returned a not found error: %s.</td></tr><tr><td>The Custom Bet API returned an UNAUTHORIZED error (bookmaker does not have access to the sport/event/source).</td><td>Rejected</td><td>-446</td><td>Custom Bet API returned an unauthorized error: %s.</td></tr><tr><td>This code is used when a client books the same event on multiple feed providers (e.g. Sportradar and another provider). It only applies to clients sending tickets containing selections from multiple feed providers.</td><td>Rejected</td><td>-450</td><td>The event is booked on more than one feed provider</td></tr><tr><td><strong>MTS back office (Admin Console) Exceptions</strong></td><td></td><td></td><td></td></tr><tr><td>Bookmaker has MTS package disabled. Please contact OAM.</td><td>Rejected</td><td>-501</td><td>bookmakerId &#x3C;bookmaker ID> not active in MTS</td></tr><tr><td>Settings on limits of the bookmaker are not found in MTS. Please, check with account managers all settings have been properly provided to MTS.</td><td>Rejected</td><td>-502</td><td>Bookmaker settings not found for bookmakerId &#x3C;bookmaker ID></td></tr><tr><td>The event/outright is not found in MTS.</td><td>Rejected</td><td>-503</td><td><p>Event/Outright &#x3C; Event/Outright Name> is not found in MTS,</p><p>Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></p></td></tr><tr><td>The event/outright is recognized by MTS, but it is not active.</td><td>Rejected</td><td>-504</td><td>Match is not active in MTS, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The market is not found in MTS.</td><td>Rejected</td><td>-505</td><td>Market NOT FOUND in MTS. Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The market was recognized by MTS, but it is not active.</td><td>Rejected</td><td>-506</td><td>Market is not active in MTS, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The tournament is not found in MTS. Check the format of the value sent.</td><td>Rejected</td><td>-507</td><td>Tournament &#x3C;Tornament Name> is not found in MTS, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>The tournament was recognized by MTS, but it is not active.</td><td>Rejected</td><td>-508</td><td>Tournament &#x3C;Tornament Name> is not active in MTS, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>No limits specified in MTS for this bookmakerID or sub-bookmaker.</td><td>Rejected</td><td>-509</td><td>Limit settings for limitId &#x3C;LimitID> are not found for bookmakerId &#x3C;Bookmkaer ID></td></tr><tr><td>Ticket payout is higher than allowed on the Limit ID level.</td><td>Rejected</td><td>-511</td><td>Payout is higher than the max payout for Limit ID &#x3C;LimitID>. Bet payout XXX, Max payout YYY</td></tr><tr><td>Aggregated Ticket Payout is higher than allowed on Source ID level (set on Limit ID level).</td><td>Rejected</td><td>-512</td><td>Payout is higher than the aggregated max payout for sourceID &#x3C;SourceID>. Bet payout XXX, Aggregated Payout is YYY, Max Payout Limit is ZZZ</td></tr><tr><td>Aggregated Ticket Payout is higher than allowed on Limit ID/Bookmaker level (set on Limit ID/Bookmaker level).</td><td>Rejected</td><td>-513</td><td>Payout is higher than the aggregated max payout on &#x3C;bookmaker|limit ID> level. Bet payout XXX, Aggregated Payout is YYY, Max Payout Limit is ZZZ</td></tr><tr><td><strong>Rejections due to risk management (liability limits)</strong></td><td></td><td></td><td></td></tr><tr><td>In this case, the bet was rejected because of the total liability breach. Total liability can have been breached at Global, Bookmaker or LimitID level.</td><td>Rejected</td><td>-701</td><td>Liability EUR XXX is over Total liability limit EUR YYY on Limit ID(Bookmaker or Global) level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>In this case, the bet was rejected because of the bet liability breach (liability allowed for one bet). Bet liability can have been breached at Global, Bookmaker or LimitID level.</td><td>Rejected</td><td>-702</td><td>Liability EUR XXX is over Bet liability limit EUR YYY on Limit ID(Bookmaker or Global) level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>In this case, the bet was rejected because of the Customer Confidence Factor(CCF) of the punter/end-customer.</td><td>Rejected</td><td>-703</td><td>Liability EUR XXX is over Total liability limit EUR YYY on Customer level, Selection: lcoo:10/1/*/1, Match: 11901644</td></tr><tr><td>In this case, the bet was rejected because of the Customer Confidence Factor (CCF) of the punter/end-customer at event level.</td><td>Rejected</td><td>-704</td><td>Liability EUR XXX is over Total liability limit EUR YYY on Customer / event level, Selection: lcoo:10/1/*/1, Match: 11901644</td></tr><tr><td>In this case, the bet was rejected because of total liability breached at Group level.</td><td>Rejected</td><td>-711</td><td>Liability EUR XXX is over Aggregated bookmaker Total liability limit EUR YYY on Aggregated bookmaker level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>In this case, the bet was rejected because the of bet liability breached (liability allowed for one bet) at Group level.</td><td>Rejected</td><td>-712</td><td>Liability EUR XXX is over Aggregated bookmaker Bet liability limit EUR YYY on Aggregated bookmaker level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>In this case, the bet was rejected because the of the Customer Confidence Factor(CCF) of the punter/endCustomer at Group level.</td><td>Rejected</td><td>-713</td><td><p>Liability EUR XXX is over Customer Bet liability limit EUR YYY on Customer level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></p><p>Liability EUR XXX is over Customer Total liability limit EUR YYY on Customer level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></p></td></tr><tr><td>In case of Guaranteed return or surplus trading where the risk coverage is on MTS, the bet is rejected because the Total MTS available liability is breached.</td><td>Rejected</td><td>-721</td><td>Liability EUR XXX is over MTS Total liability limit on MTS level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>In case of Guaranteed return or surplus trading where the risk coverage is on MTS, the bet is rejected because the bet MTS available liability is breached (bet factor applied to limit calculations).</td><td>Rejected</td><td>-722</td><td>Liability EUR XXX is over MTS Bet liability limit on MTS level, Selection: &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td>In case of Guaranteed return or surplus trading where the risk coverage is on MTS, the bet is rejected because the customer's available liability is breached (bet factor and CCF applied to limit calculations).</td><td>Rejected</td><td>-723</td><td>Liability EUR XXX is over MTS Bet liability limit on Customer level", &#x3C;SelectionURL>, Match: &#x3C;Match ID></td></tr><tr><td><strong>System Errors</strong></td><td></td><td></td><td></td></tr><tr><td>The ticket is not compliant with JSON specification or data types are not compliant with ticket requirements.</td><td>Rejected</td><td>-900</td><td>Ticket is not possible to parse</td></tr><tr><td>Market is not found in Exalogic market mapping</td><td>Rejected</td><td>-910</td><td>Market is not found in Exalogic market mapping</td></tr><tr><td>MTS internal component is down, unavailable or is not responding.</td><td>Rejected</td><td>-993</td><td>One of examples: external service dist storage unavailable</td></tr><tr><td>The vhost sent is not compliant with the one registered for the bookmaker.</td><td>Rejected</td><td>-994</td><td>bookmaker '&#x3C;bookmaker ID>' not authorized for vhost &#x3C;vhost></td></tr><tr><td>Invalid duplicate ticket</td><td>Rejected</td><td>-995</td><td>Invalid duplicate ticket</td></tr><tr><td>Gate node is disabled. May happen while scheduled maintenance with communication in advance.</td><td>Rejected</td><td>-998</td><td>Gate node is disabled</td></tr><tr><td>MTS internal system exception. Cause unknown.</td><td>Rejected</td><td>-999</td><td>MTS internal system exception</td></tr></tbody></table>
