# Table Tennis

## Match statuses in table tennis <a href="#ldtabletennis-matchstatusesintabletennis" id="ldtabletennis-matchstatusesintabletennis"></a>

<table data-full-width="true"><thead><tr><th width="68.48699951171875">Id</th><th width="197.30035400390625">Match status</th><th width="352.962646484375">Description</th><th width="499.9088134765625">Additional information</th></tr></thead><tbody><tr><td>0</td><td>NOT_STARTED</td><td>Not started yet</td><td>-</td></tr><tr><td>8</td><td>FIRST_SET</td><td>1st set</td><td>-</td></tr><tr><td>301</td><td>FIRST_PAUSE</td><td>1st pause</td><td>-</td></tr><tr><td>9</td><td>SECOND_SET</td><td>2nd set</td><td>-</td></tr><tr><td>302</td><td>SECOND_PAUSE</td><td>2nd pause</td><td>-</td></tr><tr><td>10</td><td>THIRD_SET</td><td>3rd set</td><td>-</td></tr><tr><td>303</td><td>THIRD_PAUSE</td><td>3rd pause</td><td>-</td></tr><tr><td>11</td><td>FOURTH_SET</td><td>4th set</td><td>-</td></tr><tr><td>304</td><td>FOURTH_PAUSE</td><td>4th pause</td><td>-</td></tr><tr><td>12</td><td>FIFTH_SET</td><td>5th set</td><td>-</td></tr><tr><td>305</td><td>FIFTH_PAUSE</td><td>5th pause</td><td>-</td></tr><tr><td>441</td><td>SIXTH_SET</td><td>6th set</td><td>-</td></tr><tr><td>306</td><td>SIXTH_PAUSE</td><td>6th pause</td><td>-</td></tr><tr><td>442</td><td>SEVENTH_SET</td><td>7th set</td><td>-</td></tr><tr><td>100</td><td>ENDED</td><td>The match has ended</td><td>-</td></tr><tr><td>93</td><td>WALKOVER1</td><td>The home team won the match by walkover</td><td>-</td></tr><tr><td>94</td><td>WALKOVER2</td><td>The away team won the match by walkover</td><td>-</td></tr><tr><td>95</td><td>RETIRED1</td><td>The away team won because the home team retired</td><td>-</td></tr><tr><td>96</td><td>RETIRED2</td><td>The home team won because the away team retired</td><td>-</td></tr><tr><td>97</td><td>DEFAULTED1</td><td>The away team won because the home team defaulted</td><td>This match status is only sent if the corresponding XML configuration is enabled.</td></tr><tr><td>98</td><td>DEFAULTED2</td><td>The home team won because the away team defaulted</td><td>This match status is only sent if the corresponding XML configuration is enabled.</td></tr><tr><td>61</td><td>DELAYED</td><td>The match start is delayed</td><td>-</td></tr><tr><td>80</td><td>INTERRUPTED</td><td>The match has been interrupted</td><td>-</td></tr><tr><td>90</td><td>ABANDONED</td><td>The match has been abandoned</td><td>This match status is only sent if the corresponding XML configuration is enabled.</td></tr></tbody></table>

<br>

## Events in table tennis <a href="#ldtabletennis-eventsintabletennis" id="ldtabletennis-eventsintabletennis"></a>

<table data-full-width="true"><thead><tr><th width="63.5928955078125">ID</th><th width="107.33856201171875">Event</th><th width="403.66748046875">Description</th><th width="162.765625">Coverage</th><th width="138.7874755859375">extrainfo</th><th width="137.06689453125">player1</th><th width="100">player2</th></tr></thead><tbody><tr><td>40</td><td>Yellow card</td><td>Used when the yellow card is confirmed. </td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>Player who got the card</td><td>-</td></tr><tr><td>50</td><td>Red card</td><td>Used when the red card is confirmed.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>Player who got the card</td><td>-</td></tr><tr><td> 1010</td><td>Betstart</td><td>Betstart indicates that betting markets can be activated. Betstart is not only a pre match event but is also used during the match.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1011</td><td>Betstop</td><td><p>Betstop indicates that all betting markets are closed due to strong possibility of a goal, penalty, red card, or there is any unclear situation on the field.</p><p>Betstop is also used whenever there is the need to establish direct communication between the scout and the match Supervisor, or in case of call disconnection.</p></td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1013</td><td>Match status</td><td>Sent when the status of the match changes.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>See the above table for available match statuses for table tennis</td><td>-</td><td>-</td></tr><tr><td>1015</td><td>Free comment</td><td>Used for any kind of additional information during the match. Example: "Match interrupted due to flood light break down", etc..</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1022</td><td>Who serves first</td><td> Information about the player who will start to serve.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1024</td><td>Match about to start</td><td>Indicates that the match will start soon</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1031</td><td>Ball in play</td><td>Used when service has been taken and ball is in play.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1035</td><td>Time out</td><td>A team calls a timeout. Entries can be assigned to teams, but neutral timeouts are possible too.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1040</td><td>Possible red card</td><td>Used when there is a strong possibility of a red card. Entries are assigned to teams. <strong>Note</strong> that the possible red card could also be a possible yellow/red card. </td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1041</td><td>Red card not confirmed</td><td>Used when possible red card is not being confirmed. Note that the cancelled red card could also be a cancelled yellow/red card.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1044</td><td>Deleted event alert</td><td>Manual removal of an event.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>Id of event that was deleted.</td><td>-</td><td>-</td></tr><tr><td>1047</td><td>Time out over</td><td>Time out is over</td><td>iScout (BC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>1084</td><td>Possible yellow card</td><td>Used when there is a strong possibility of a red card. Entries are assigned to teams.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1085</td><td>Yellow card not confirmed</td><td>Used when a possible yellow card is not being confirmed.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1102 </td><td>Coverage status</td><td> Sent when the coverage status for the match changes</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Covered</li><li>1 = Coverage abandoned</li><li>2 = Match will not be covered</li></ul></td><td>-</td><td>-</td></tr><tr><td>1127</td><td>Let </td><td>Triggered whenever a play ends without awarding a point due to any unforeseen situation (e.g. serving player servers before receiving player is ready).</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1161</td><td>Score change</td><td>Match and set score for table tennis.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Standard</li><li>1 = Expedite 13 returns</li><li>2 = Service error</li><li>3 = Red card</li><li>4 = 1 point penalty</li><li>5 = 2 points penalty</li></ul></td><td><br></td><td><br></td></tr><tr><td>1176</td><td>Expedite mode</td><td>Used when the match goes into expedite mode.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1177</td><td>Table tennis violation</td><td>Violation which triggers a yellow, red or yellowred card</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Illegal service</li><li>2 = Yellow card/warning</li><li>3 = Yellowred card/penalty</li><li>4 = Red card/disqualification</li></ul></td><td>-</td><td>-</td></tr><tr><td>2052</td><td>Yellowred card same hand</td><td>Yellowred card held in the same hand, result of a violation. Results in 1 or 2 pt penalty.</td><td><p>Hardphone (BC)</p><p>iScout (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>2388</td><td>Possible End of Period </td><td>Sent before the deciding point in a game/set/match for multiple sports <br> <br>If the deciding point is confirmed, then an applicable score change event will follow. </td><td>iScout (BC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>2389</td><td>End of period not confirmed </td><td>Sent when the deciding point in a game/set/match was not confirmed </td><td>iScout (BC)</td><td>-</td><td>-</td><td>-</td></tr></tbody></table>

## Sport specific XML element and attributes <a href="#ldtabletennis-sportspecificxmlelementandattributes" id="ldtabletennis-sportspecificxmlelementandattributes"></a>

This section explains what elements / attributes one can expect for table tennis matches in addition to the standard elements and attributes, and what the meaning of those elements and attributes is.

### **Attributes in \<match> element**

{% code overflow="wrap" %}

```xml
<match betstatus="BETSTOP" connectionstatus="0" device="1" extrainfo="0" feedtype="full" matchid="10115414" matchtime="0:00:00"
numberofsets="5" start="1464858900000" t1id="7873737" t1name="KOZUL, DENI" t2id="8777358" t2name="GIARDI, FEDERICO">
...
</match>
```

{% endcode %}

**XML elements and attributes definition**

<table><thead><tr><th width="135.65447998046875">Element</th><th width="234.9940185546875">Attributes</th><th width="238.8826904296875">Description</th><th>Possible values</th></tr></thead><tbody><tr><td>Match</td><td><em>firstserve</em></td><td>Which player has first serve of match.</td><td>Integer</td></tr><tr><td></td><td><em>numberofsets</em></td><td>How many sets are being played in the match.</td><td>Integer</td></tr></tbody></table>

### **Elements in \<match> element**

{% code overflow="wrap" %}

```xml
<match betstatus="BETSTOP" connectionstatus="0" device="1" extrainfo="0" feedtype="full" matchid="10115414" matchtime="0:00:00"
numberofsets="5" start="1464858900000" t1id="7873737" t1name="KOZUL, DENI" t2id="8777358" t2name="GIARDI, FEDERICO">
<status id="0" name="NOT_STARTED" start="0"/>
<score t1="0" t2="0" type="match"/>
<score t1="0" t2="0" type="set1"/>
<serve team="home"/>
<red t1="0" t2="0"/>
<yellow t1="0" t2="0"/>
<tournament id="53162" name="World Tour, Slovenia Open (CS) 2016, Boys"/>
<category id="88" name="International"/>
<sport id="20" name="Table tennis"/>
<events/>
</match>
```

{% endcode %}

**XML elements and attributes definition**

<table data-full-width="true"><thead><tr><th width="120.03643798828125">Element</th><th width="528.7022705078125">Attributes</th><th width="195.4383544921875">Description</th><th>Possible values</th></tr></thead><tbody><tr><td>score</td><td></td><td><p>Multiple occurrences possible, each occurrence describes the amount of points for the specified period in the match. This element always gets included in full feed, and in the delta feed for the following events:</p><p>Table tennis full score (1161)</p></td><td></td></tr><tr><td></td><td><em>t1</em></td><td>Amount of points home team.</td><td>Integer</td></tr><tr><td></td><td><em>t2</em></td><td>Amount of points away team.</td><td>Integer</td></tr><tr><td></td><td><em>type</em></td><td>For what period in the match the points were scored.</td><td><p>String. Possible values:</p><ul><li>match</li><li>set1</li><li>set2</li><li>set3</li><li>set4</li><li>set5</li></ul></td></tr><tr><td>serve</td><td></td><td>This element always gets included, in both the full feed and the delta feed.</td><td></td></tr><tr><td></td><td><em>team</em></td><td>Which team served.</td><td><p>String. Possible values:</p><ul><li>"home"</li><li>"away"</li></ul></td></tr><tr><td>red</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Red card (50)</td><td></td></tr><tr><td></td><td><em>t1</em></td><td>Amount of red cards home team.</td><td>Integer</td></tr><tr><td></td><td><em>t2</em></td><td>Amount of red cards away team.</td><td>Integer</td></tr><tr><td>yellow</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Yellow card (40)</td><td></td></tr><tr><td></td><td><em>t1</em></td><td>Amount of yellow cards home team.</td><td>Integer</td></tr><tr><td></td><td><em>t2</em></td><td>Amount of yellow cards away team.</td><td>Integer</td></tr><tr><td>matchproperties</td><td></td><td>This element always gets included, in both the full feed and the delta feed.</td><td></td></tr><tr><td></td><td>best of</td><td>Determines number of games.  </td><td><p>Integer. Possible values:</p><ul><li>5 (Default value)</li><li>7</li></ul></td></tr><tr><td></td><td>sudden death in last game</td><td>Determines if sudden death leg is played in last set or not.  </td><td><p>Integer. Possible values:</p><ul><li>0 (Default value) = no sudden death</li><li>1 = sudden death</li></ul></td></tr></tbody></table>

**Attributes in the \<event> element**

{% code overflow="wrap" %}

```xml
<match matchid="9580413" ... >
<events>
<event extrainfo="0" id="650860221" info="1:0 [T1]" matchscore="0:0" mtime="0:00:16" server="away" setnumber="1" setscore="1:0"
side="home" stime="1465707710666" type="1161"/>
</events>
</match>
```

{% endcode %}

**XML attributes definition**

<table data-full-width="true"><thead><tr><th width="127.4757080078125">Element</th><th width="376.326416015625">Attributes</th><th width="346.328125">Description</th><th>Possible values</th></tr></thead><tbody><tr><td>event</td><td><em>extrainfo</em></td><td>Attribute containing additional information<br>about the event.</td><td>Long</td></tr><tr><td></td><td><em>setnumber</em></td><td>The number of the current set in the<br>match.</td><td>Integer</td></tr><tr><td></td><td><em>setscore</em></td><td>Score for current set.</td><td>String. Format: "[home]:[away]"<br>Example: "5:4"</td></tr><tr><td></td><td><em>matchscore</em></td><td>Score for current match.</td><td>String. Format: "[home]:[away]"<br>Example: "1:0"</td></tr><tr><td></td><td><em>server</em></td><td>Who will serve next. Added for the following events: Table tennis score change (1161) and Expedite mode (1176)</td><td><p>String. Possible values:</p><ul><li>home</li><li>away</li><li>none</li></ul></td></tr></tbody></table>

## **XML configurations in Table tennis** <a href="#ldtabletennis-xmlconfigurationsintabletennis" id="ldtabletennis-xmlconfigurationsintabletennis"></a>

### **(ID: 123) Include match status defaulted in Table tennis**

Enabling this setting will allow the system to send match statuses DEFAULTED1 and DEFAULTED2.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sportradar.com/live-data/introduction/information-per-sport/table-tennis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
