# Tennis

## Match statuses in tennis <a href="#ldtennis-matchstatusesintennis" id="ldtennis-matchstatusesintennis"></a>

<table><thead><tr><th width="87.47048950195312">ID</th><th width="204.7421875">Match status</th><th width="444.4678955078125">Description</th><th>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>9</td><td>SECOND_SET</td><td>2nd set</td><td>-</td></tr><tr><td>10</td><td>THIRD_SET</td><td>3rd set</td><td>-</td></tr><tr><td>11</td><td>FOURTH_SET</td><td>4th set</td><td>-</td></tr><tr><td>12</td><td>FIFTH_SET</td><td>5th 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 matchby 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 tennis <a href="#ldtennis-eventsintennis" id="ldtennis-eventsintennis"></a>

<table><thead><tr><th width="73.42279052734375">ID</th><th width="111.529541015625">Event</th><th width="315.42791748046875">Description</th><th width="164.7421875">Coverage</th><th width="258.3028564453125">extrainfo</th><th width="101.6668701171875">player1</th><th width="101.79248046875">player2</th></tr></thead><tbody><tr><td>164</td><td>Weather conditions</td><td>Condition of the weather for the match. This event can be changed during the match if needed.</td><td>XSA (DC)</td><td><p>Possible values:</p><ul><li>0 = Unknown</li><li>1 = Good</li><li>2 = Medium</li><li>3 = Bad</li><li>4 = Indoor</li><li>5 = Extreme</li></ul></td><td>-</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>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1011</td><td>Betstop</td><td>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. 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.</td><td><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)<br>UTR Scorer (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>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>See the above table for match statuses in tennis.</td><td>-</td><td>-</td></tr><tr><td>1015</td><td>Free text</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>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1020</td><td>Surface type</td><td>Used to indicate which surface type the match is played on</td><td><p>XSA (DC)</p><p>External feed (ATP, GS*)</p></td><td><p>Possible values:</p><ul><li>0 = Unknown</li><li>1 =Clay</li><li>2 = Hardcourt</li><li>3 = Grass</li><li>4 = Carpet</li></ul></td><td>-</td><td>-</td></tr><tr><td>1021</td><td>Number of sets</td><td>Used to indicate how many sets the match consists of</td><td>UTR Scorer (BC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>1022</td><td>Who serves first</td><td><p>Who serves first.</p><p><br></p></td><td><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1024</td><td>Match about to start</td><td>Indicates that match will start soon</td><td><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td><p> 1025</p><p> </p><p> </p></td><td>Tennis score change</td><td><p>Sent when the score changes.</p><p> </p></td><td><p></p><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Standard</li><li>1 = Ace</li><li>2 = Double fault opponent</li><li>3 = None</li><li>4 = Code violation point penalty</li><li>5 = Code violation game penalty</li><li>6 = Time violation point penalty</li><li>7 = Forfeit</li></ul></td><td>-</td><td>-</td></tr><tr><td> 1031</td><td>Ball in play</td><td><p>Used when ball is in play.</p><p> </p></td><td>XSA (DC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1032</td><td>Tennis service fault</td><td>Sent when there was a fault in the service.</td><td><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Not specified</li><li>1 = Foot fault</li><li>2 = Net</li></ul></td><td>-</td><td>-</td></tr><tr><td>1044</td><td>Deleted event alert</td><td>Manual removal of an event. </td><td><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>Id of event that was deleted.</td><td>-</td><td>-</td></tr><tr><td>1061</td><td>Service taken</td><td>Info about the current server</td><td><p>XSA (DC)</p><p>External feed (BC)<br>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1062</td><td>Ball position</td><td>Information about where the ball hits<br>on the field, sent out when the ball<br>bounces. This event does not get sent<br>by default, and needs to be enabled in<br>the XML configuration.</td><td>XSA (DC)</td><td><p>Position. Possible values:</p><ul><li>0 = Out home</li><li>1 = Out away</li><li>2 = Alley top home</li><li>3 = Alley bottom home</li><li>4 = Alley top away</li><li>5 = Alley bottom away</li><li>6 = Back court home</li><li>7 = Back court away</li><li>8 = Left service home</li><li>9 = Right service home</li><li>10 = Left service away</li><li>11 = Right service away</li><li>12 = Net</li></ul></td><td>-</td><td>-</td></tr><tr><td>1091</td><td>Early betstatus</td><td>Early betstatus/early betstart<br>Event hidden under a config ID 190<br><br>Similar to normal betstart and betstop,<br>but instead of waiting until the score review resolution, the early betstart starts right after the appropriate betstop . This event needs to be enabled before it gets sent out.</td><td>External feed (ATP, GS*)</td><td><p>Possible values:</p><ul><li>1 = Early betstart</li><li>0 = Early betstart ended</li></ul></td><td><br></td><td><br></td></tr><tr><td>1102</td><td>Coverage status</td><td>Sent when the coverage status for the match changes.</td><td><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (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>1106</td><td>Ball change frequency</td><td>Frequency change of the ball during a<br>match.</td><td>UTR Scorer (BC)</td><td><p>Possible values:</p><ul><li>0 = Not specified</li><li>1 = Change final set</li><li>2 = Change 11 13</li><li>3 = Change 9 11</li><li>4 = Change 7 9</li><li>5 = No ball change</li></ul></td><td>-</td><td>-</td></tr><tr><td>1108</td><td>Break due to extreme weather conditions</td><td>When a break is needed because of extreme weather, e.g. "too hot"</td><td>UTR Scorer (BC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>1109</td><td>Break due to extreme weather conditions over</td><td>Break because of extreme weather is over</td><td>UTR Scorer (BC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>1110</td><td>Toilet break / change of attire</td><td><p>Toilet break / change of attire</p><p><br></p><p><br></p><p><br></p><p><br></p></td><td><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Toilet break</li><li>1 = Change of attire</li></ul></td><td>-</td><td>-</td></tr><tr><td>1111</td><td>Toilet break / change of attire over</td><td>Toilet break / change of attire over</td><td><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Toilet break finished</li><li>1 = Change of attire finished</li></ul></td><td>-</td><td>-</td></tr><tr><td>1112</td><td>Match stop / suspension</td><td>Sent when a match needs to be stopped</td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Not specified</li><li>1 = Weather conditions</li><li>2 = Darkness</li><li>3 = Injury</li><li>4 = Floodlight failure</li><li>5 = Person entering the field</li><li>6 = Crowd control issue</li><li>7 = Water break</li><li>8 = Disciplinary issue</li><li>9 = Gone to TMO</li><li>10 = Replacing ball</li><li>11 = Facility delay</li><li>12 = Tactical time-out</li><li>13 = Drinks</li><li>14 = captains are being warned</li><li>15 = unscheduled break</li><li>16 = late innings break</li></ul></td><td>-</td><td>-</td></tr><tr><td>1113</td><td>Match stop / suspension over</td><td><p>The match resumes after being stopped</p><p><br></p></td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1115</td><td>Code violation </td><td>A code violation occurs during a match</td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Code violation values:</p><ul><li>0 = Not specified</li><li>1 = Delay of game</li><li>2 = Audible obscenity</li><li>3 = Visible obscenity</li><li>4 = Verbal abuse</li><li>5 = Physical abuse</li><li>6 = Ball abuse</li><li>7 = Racket equipment abuse</li><li>8 = Coaching</li><li>9 = Unsportsmanlike conduct</li><li>10 = Partisan crowd</li><li>11 = Captain behaviour</li><li>12 = Failure to complete match</li><li>13 = Best efforts</li><li>14 = Leaving the court</li></ul></td><td>-</td><td>-</td></tr><tr><td>1116</td><td>Time violation</td><td>Time violation occurs during a match</td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Penalty id values:</p><ul><li>0 = Warning</li><li>1 = Point penalty code</li><li>2 = Point penalty time</li><li>3 = Game penalty</li><li>4 = Default</li><li>5 = Immediate default</li><li>6 = Service fault</li></ul></td><td>-</td><td>-</td></tr><tr><td>1118</td><td>Trainer called</td><td>Used when a player needs medical attention.<br></td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>0 = Not specified</li><li>1 = Medical</li><li>2 = Cramping</li><li>3 = No treatment</li><li>4 = Start evaluating</li><li>5 = Medical time-out</li><li>6 = Cramping treatment</li><li>7 = Immediate cramping treatment</li><li>8 = Change over treatment</li><li>9 = Retaping</li><li>10 = Bleeding</li><li>11 = on court coaching</li></ul></td><td>-</td><td>-</td></tr><tr><td>1119</td><td>Trainer called finished</td><td>Used when a trainer called is over.</td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1120</td><td>Who won coin toss</td><td>Info about who won the coin toss.</td><td><p></p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1121</td><td>Who made first server decision</td><td>Winner of the coin toss can decide who serves first.</td><td><p></p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1122</td><td>Which player serves first within doubles team </td><td>Which player receives first within doubles team</td><td><p></p><p>External feed (BC)</p></td><td>Subteam id</td><td>-</td><td>-</td></tr><tr><td> 1124</td><td>Match called</td><td>Umpire has called the match</td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1125</td><td>Which player receives first within doubles team</td><td>Which player receives first within doubles team.</td><td>XSA(DC)</td><td>Subteam id</td><td>-</td><td>-</td></tr><tr><td>1127  </td><td>Replay point</td><td>Used when a point is played again.</td><td><p></p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td> 1128</td><td>Which team starts serving on the left side of umpire</td><td>Which team starts serving on the left side of umpire.</td><td><p></p><p>UTR Scorer (BC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1656</td><td>Challenge decision</td><td><p>Umpire has reached a decision on an official review</p><p><br></p><p><br></p><p><br></p><p><br></p></td><td><p></p><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p></td><td><p>Possible values:</p><ul><li>1 = Won</li><li>0 = Lost</li></ul></td><td>-</td><td>-</td></tr><tr><td>1657</td><td>Use challenges (Official reviews)</td><td>Venue has Hawk-Eye technology available.</td><td><p></p><p>XSA (DC)</p><p>External feed (BC)</p></td><td><p>Possible values:</p><ul><li>1 = Official reviews are available</li><li>0 = Official reviews are not available</li></ul></td><td>-</td><td>-</td></tr><tr><td>1658</td><td>Overrule</td><td><p>Overrule - replay point</p><p><br></p></td><td><p></p><p>External feed (ATP, GS*)</p><p>UTR Scorer (BC)</p></td><td><p>Possible values:</p><ul><li>1 = Point will be replayed</li><li>0 = Point will not be replayed</li></ul></td><td>-</td><td>-</td></tr><tr><td>1659</td><td>Challenge</td><td>Team calls an official review</td><td><p></p><p>XSA (DC)</p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1660</td><td>Challenge not confirmed</td><td>Challenge (official review) not confirmed</td><td><p></p><p>External feed (BC)</p><p>External feed (ATP, GS*)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>2137</td><td>Service tie-break deciding point</td><td>Event representing who will serve deciding point in a tie-break.</td><td>XSA (DC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>2387</td><td>Ball Mark Inspection</td><td>A ball mark inspection requested by a player.<br><br>Note: It can only be made on clay courts.</td><td>External feed (ATP, GS*)</td><td>-</td><td>-</td><td>-</td></tr></tbody></table>

**\*Applicable only for Roland Garros, US Open and Wimbledon live coverage.** <br>

## Sport specific XML elements and attributes <a href="#ldtennis-sportspecificxmlelementsandattributes" id="ldtennis-sportspecificxmlelementsandattributes"></a>

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

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

**XML example**

```xml
<match betstatus="BETSTOP" connectionstatus="0" device="-1" extrainfo="0" feedtype="full" matchid="10115533" matchtime="0:00:00"
numberofsets="3" sex="0" st1id="58091" st2id="126422" start="1464866220000" t1id="5827001" t1name="AGAR, RYAN" t2id="6028802"
t2name="AIRHUNMWUNDE, OSARIEMEN" tiebreaklastset="1">
...
</match>
```

***XML elements and attributes definition***

<table><thead><tr><th width="92.50515747070312">Element</th><th width="135.501708984375">Attributes</th><th width="460.517333984375">Description</th><th>Possible values</th></tr></thead><tbody><tr><td>Match</td><td><em>extrainfo</em></td><td>Integer specifying special information for the match.</td><td><p>Integer. Possible values:</p><ul><li><p></p><ul><li>0 = Default (advantage rule, regular sets, final set may or may not have a tiebreak)</li><li>2= No advantage rule, super tiebreak to 10 points</li><li>3 = No advantage rule, super tiebreak to 7 points</li><li>4 = No advantage rule, no super tiebreak</li><li>5 = Advantage rule, super tiebreak to 10 points</li><li>6 = Advantage rule, super tiebreak to 7 points</li><li>48 = 4 games to set, no advantage rule, no super tiebreak</li><li>52 = 4 games to set, tiebreak at 3-3, first to 5 points in tiebreak, no advantage rule, no tiebreak</li><li>53 = Advantage rule, no super tiebreak, first to 10 points tiebreak in last set</li><li>54 = Advantage rule, no super tiebreak, tiebreak at 12-12 in last set</li></ul></li></ul></td></tr><tr><td></td><td><em>sex</em></td><td>Whether the match is played by male or female.</td><td>Integer</td></tr><tr><td></td><td><em>tiebreaklastset</em></td><td>Whether the last set in the match is a "tie-break" set or an "advantage set".</td><td><p>Integer. Possible values:</p><p>0 = no tie-break in last set<br>1 = tie-break in last set</p></td></tr><tr><td></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 the \<match> element**

**XML example**

```xml
<match betstatus="BETSTOP" connectionstatus="0" device="-1" extrainfo="0" feedtype="full" matchid="10115533" matchtime="0:00:00"
numberofsets="3" sex="0" st1id="58091" st2id="126422" start="1464866220000" t1id="5827001" t1name="AGAR, RYAN" t2id="6028802"
t2name="AIRHUNMWUNDE, OSARIEMEN" tiebreaklastset="1">
<status id="0" name="NOT_STARTED" start="0"/>
<surfacetype id="0" name="UNKNOWN"/>
<court id="0" name="Unknown"/>
<tiebreak value="0"/>
<serve team="home"/>
<score t1="0" t2="0" type="match"/>
<score t1="0" t2="0" type="game"/>
<score t1="0" t2="0" type="set1"/>
<tournament id="11639" name="Challenge Dummy"/>
<category id="72" name="Challenger"/>
<sport id="5" name="Tennis"/>
<events/>
</match>
```

***XML elements and attributes definition***

<table><thead><tr><th width="135.86279296875">Element</th><th width="134.91748046875">Attributes</th><th width="749.4010009765625">Description</th><th>Possible values</th></tr></thead><tbody><tr><td>score</td><td></td><td>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: Tennis full score (1025) and Delete event alert (1044)</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>game</li><li>set1</li><li>set2</li><li>set3</li><li>set4</li><li>set5</li><li>tiebreak</li></ul></td></tr><tr><td>surfacetype</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Surface type (1020)</td><td></td></tr><tr><td></td><td><em>id</em></td><td>Identifier for the surface types.</td><td></td></tr><tr><td></td><td><em>name</em></td><td>Textual representation of the surface types.</td><td><p>String. Possible combinations of idname<br>are:</p><ul><li>0 = Unknown</li><li>1 = Clay   (* -name is sent as "SAND")</li><li>2 = Hardcourt</li><li>3 = Grass</li><li>4 = Carpet</li></ul></td></tr><tr><td>court</td><td></td><td>This element only gets included in full feed. Please note that this element needs to be enabled in the XML configuration options.</td><td></td></tr><tr><td></td><td><em>id</em></td><td>The id of the court.</td><td>Integer</td></tr><tr><td></td><td><em>name</em></td><td>The name of the court.</td><td>String</td></tr><tr><td></td><td><em>courtseqnum</em></td><td>Which match of the tournament is played on this court. Note that this attribute needs to be enabled in the XML configuration options.</td><td>Integer</td></tr><tr><td>tiebreak</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>value</em></td><td>Whether the match is in tiebreak or not.</td><td><p>Integer. Possible values:</p><ul><li>0 = Match is not in tiebreak</li><li>1 = Match is in tiebreak</li></ul></td></tr><tr><td>subteam</td><td></td><td>This element only gets included in full feed for doubles match.</td><td></td></tr><tr><td></td><td><em>name</em></td><td>The name of the player</td><td>String</td></tr><tr><td></td><td><em>id</em></td><td>The id of the player</td><td>Integer</td></tr><tr><td></td><td><em>parent</em></td><td>The of the team</td><td>Integer</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><br><em>team</em></td><td></td><td><p>String. Possible values:</p><ul><li>"home"</li><li>"away"</li></ul></td></tr></tbody></table>

{% hint style="info" %}
**Note**\
If the set score is tied at six-all during a tie-break set, a tie-break game is played. On these occasions the \<score type="setX" ...> element will contain a child score element with type "tiebreak".

```
<score type="setX" ...>
 <score type="tiebreak" ... >
</score>
```

{% endhint %}

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

**XML example**

```xml
<match matchid="9571249" ... >
<events>
<event extrainfo="10" gamenumber="10" gamescore="40:30" id="649438025" info="Ball: left service court" matchscore="1:0" mtime="1
:32:17" posx="65" posy="67" setnumber="2" setscore="5:4" side="none" stime="1465560620029" type="1062"/>
</events>
</match>
```

***XML attributes definition***

<table><thead><tr><th width="168.76214599609375">Element</th><th width="213.0103759765625">Attributes</th><th>Description</th><th>Possible values</th></tr></thead><tbody><tr><td>event</td><td>extrainfo</td><td>Attribute containing additional information about the event.</td><td>Long</td></tr><tr><td></td><td>posx</td><td>Horizontal position on pitch, posx being a number from 0 to 100.</td><td>Number</td></tr><tr><td></td><td>posy</td><td>Vertical position on pitch , posy being a number from 0 to 100.</td><td>Number</td></tr><tr><td></td><td>gamenumber</td><td>The number of the current game in the set.</td><td>Integer</td></tr><tr><td></td><td>setnumber</td><td>The number of the current set in the match.</td><td>Integer</td></tr><tr><td></td><td>gamescore</td><td>Score for current game.</td><td>String. Format: "[home]:[away]"<br>Example: "40:30"</td></tr><tr><td></td><td>setscore</td><td>Score for current set.</td><td>String. Format: "[home]:[away]"<br>Example: "5:4"</td></tr><tr><td></td><td>matchscore</td><td>Score for current match.</td><td>String. Format: "[home]:[away]"<br>Example: "1:0"</td></tr></tbody></table>

## XML configurations <a href="#ldtennis-xmlconfigurations" id="ldtennis-xmlconfigurations"></a>

This section explains what XML configurations one can expect for this sport in addition to the standard XML configurations, and what the meaning of these configurations is.

### **(ID: 1) Deep coverage tennis**

This setting will enable the following deeper coverage events for tennis matches:

* Weather conditions (164)
* Service taken (1061)
* Ball position (1062)

Additionally, enabling this setting will enable coordinates for deeper coverage tennis matches.

### **(ID: 22) Send court information for tennis matches**

If this setting is enabled, an element \<court> gets added to the \<match> element in the full feed.

**XML example**

```xml
<match matchid="7502420" ...>
<court id="36796" name="Court 4"/>
<!-- Remaining message truncated -->
</match>
```

### **(ID: 79) Include court sequence number in tennis**

Enabling this setting will include the court sequence number for tennis matches, if available. The court sequence number is added in the attribute courtseq to the \<court>-element for tennis matches. Please note that this setting will only have effect if the setting "Send court information for tennis matches" is enabled.

**XML example**

```xml
<match matchid="7502420" ...>
<court courtseq="1" id="36796" name="Court 4"/>
<!-- Remaining message truncated -->
</match>
```

### **(ID: 124) Include match status defaulted in Tennis**

Enabling this setting will allow the system to send match statuses DEFAULTED1 and DEFAULTED2.\
If this setting is disabled, match statuses DEFAULTED1 and DEFAULTED2 are mapped to RETIRED1 and RETIRED2.

### **(ID: 173)  Include court information in match list for Tennis**

Enabling this setting will include court information in match list.<br>

```xml
<matchlist>
<match matchid="7502420" ...>
<!-- Remaining message truncated -->
<court name="Court 3" id="239311"/>
</match>
</matchlist>
```

### **(ID: 174) Include court sequence number in match list for Tennis**

Enabling this setting will include court sequence in match list, if available. The court sequence number is added in the attribute courtseq to the \<court>-element for tennis matches. \
Note: court sequence requires ID:173 - include court information to be enabled<br>

```xml
<matchlist>
<match matchid="7502420" ...>
<!-- Remaining message truncated -->
<court name="Court 3" id="239311" courtseq="3"/>
</match>
</matchlist>
```

### **(ID: 190) Include early betstart event for Tennis**

In some cases in tennis, the match status will be set to betstop during score review. Normally, the match will be on betstop until the match continues, which is after the ball inspection or umpire decision. \
As bookmakers have different requirements in terms of reoffering markets during these situations, Betradar allows you to enable early betstart. If you have this setting enabled, information related to early betstart will be sent in addition to the normal betstart information.

The behaviour of early betstart is quite similar to the normal betstart, but instead of waiting until the review resoution, early betstart already starts right after the Beststop - "score under review".

If the match is in either betstart or early betstart, the match can be treated as betstart. It is up to the bookmaker to decide whether to receive the new prices right after the review or after the match continues.


---

# 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/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.
