# Beach Soccer

## Match statuses for beach soccer <a href="#ldbeachsoccer-matchstatusesforbeachsoccer" id="ldbeachsoccer-matchstatusesforbeachsoccer"></a>

<table><thead><tr><th width="170.22216796875">ID</th><th>Match Status</th><th>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>1</td><td>FIRST_PERIOD</td><td>1st period</td><td>-</td></tr><tr><td>301</td><td>FIRST_PAUSE</td><td>First intermission</td><td>-</td></tr><tr><td>2</td><td>SECOND_PERIOD</td><td>2nd period</td><td>-</td></tr><tr><td>302</td><td>SECOND_PAUSE</td><td>Second intermission</td><td>-</td></tr><tr><td>3</td><td>THIRD_PERIOD</td><td>3rd period</td><td>-</td></tr><tr><td>100</td><td>ENDED</td><td>Match has ended</td><td>-</td></tr><tr><td>32</td><td>AWAITING_OT</td><td>Waiting for overtime to start</td><td>-</td></tr><tr><td>40</td><td>OVERTIME</td><td>Overtime (in case the match goes to extra time)</td><td>-</td></tr><tr><td>110</td><td>AFTER_OT</td><td>Match finished after overtime</td><td>-</td></tr><tr><td>34</td><td>AWAITING_PENALTIES</td><td>Waiting for penalty shoot-out to start</td><td>-</td></tr><tr><td>50</td><td>PENALTY_SHOOTING</td><td>Penalty shoot-out</td><td>-</td></tr><tr><td>120</td><td>AFTER_PENALTIES</td><td>Match finished after penalty shoot-out</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>-</td></tr></tbody></table>

## Events in beach soccer <a href="#ldbeachsoccer-eventsinbeachsoccer" id="ldbeachsoccer-eventsinbeachsoccer"></a>

<table><thead><tr><th width="66.90274047851562">ID</th><th width="142.81939697265625">Event</th><th width="542.067626953125">Description</th><th width="148.5633544921875">Coverage</th><th>extrainfo</th></tr></thead><tbody><tr><td>1010</td><td>Betstart</td><td>Shows that betting markets can be activated. Betstart is not only a pre match event but is also used during the match.</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1011</td><td>Betstop</td><td>Beststop status is used to indicate that betting market shall be closed. Common reasons are: Score under review, Scout lost connection.</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1012</td><td>Kickoff team</td><td>Which team will have the kick off in the match.</td><td><br></td><td><br></td></tr><tr><td>1013</td><td>Matchstatus</td><td>Sent when the status of the match changes.</td><td>iScout (BC)</td><td>See table above for match statuses</td></tr><tr><td>1015</td><td>Free comment</td><td>Used for any kind of additional information<br>during the match. Example:<br>"<em>Match interrupted due to flood light break down</em>", etc..</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1024</td><td>Match about to start</td><td>Match about to start status appears shortly before serving team takes the first serve.</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1031</td><td>Ball in play</td><td>Ball in play status is used when service has been taken and ball is in play.</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1035</td><td>Timeout</td><td>Timeout status is given whenever a team calls a timeout. Each team is entitled to a max. of 1 timeouts each set.</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1036</td><td>Time start /stop</td><td>Triggered when the clock is started or stopped.</td><td>iScout (BC)</td><td><ul><li>description: time started or stopped</li><li><p>values:</p><ul><li>0 = time stopped</li><li>1 = time started</li></ul></li></ul></td></tr><tr><td>1039</td><td>Manual time adjustment</td><td>Manual adjustment of time</td><td>iScout (BC)</td><td><ul><li>description: Number of seconds adjusted.</li><li>values: a positive or a negative<br>integer</li></ul></td></tr><tr><td>1044</td><td>Deleted event alert</td><td>Manual removal of an event (e.g. last point).</td><td>iScout (BC)</td><td>Id of event that was deleted.</td></tr><tr><td>1046</td><td>Score change</td><td>Information about the match score updated point by point.</td><td>iScout (BC)</td><td><p>soccer point type. Possible values:</p><ul><li>0 = Standard</li><li>1 = Ace</li><li>2 = Service error</li></ul></td></tr><tr><td>1047</td><td>Timeout over</td><td>Timeout over status is given when timeout is over.</td><td>iScout (BC)</td><td>-</td></tr><tr><td>1102</td><td>Coverage status</td><td>Sent when the coverage status for the match changes.</td><td>iScout (BC)</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></tr><tr><td>110</td><td>Ball possession</td><td>Possession change to the given team.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>30</td><td>Goal</td><td>Sent when the goal is confirmed. </td><td>iScout (BC)</td><td><ul><li><p><strong>extrainfo</strong></p><ul><li>description: goal type</li><li><p>values:</p><ul><li>0 = Unknown</li><li>-100 = Shot</li><li>-200 = Free kick</li><li>-300 = After corner</li><li>1 = Penalty</li><li>2 = Own goal</li><li>3 = Header</li><li>4 = Fast break</li><li>5 = Breakthrough</li><li>6 = Direct free throw</li><li>7 = even strength</li><li>8 = Power play</li><li>9 = Short handed</li><li>10 = Pivot</li><li>11 = Empty net</li></ul></li></ul></li></ul></td></tr><tr><td>1018</td><td>Possible goal</td><td>Possible goal.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1019</td><td>Canceled goal</td><td>Canceled goal.</td><td>iScout (BC)</td><td><p><strong>extrainfo</strong></p><ul><li>description: reason</li><li><p>values:</p><ul><li>0 = unknown</li><li>1 = off side</li><li>2 = foul</li><li>3 = incorrect entry</li><li>4 = out of bounds</li><li>5 = play stopped</li></ul></li></ul></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>iScout (BC)</td><td><br></td></tr><tr><td>50</td><td>Red card</td><td>Used when the red card is confirmed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>45</td><td>Yellow/Red card</td><td>Used when it is confirmed the player has been sent off due to two yellow cards.</td><td>iScout (BC)</td><td><br></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. Note that the possible red card could also be a possible yellow/red card</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1041</td><td>Canceled red card</td><td>Used when possible red card is not being con- firmed. Note that the cancelled red card could also be a cancelled yellow/red card.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1059</td><td>Direct foul</td><td>Sent when a direct foul happens. Leads to a direct free kick for the opposing team.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1060</td><td>Direct free kick</td><td>Direct free kick</td><td>iScout (BC)</td><td><br></td></tr><tr><td>161</td><td>Penalty awarded</td><td>Used when the penalty shot is confirmed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>40</td><td>Yellow card</td><td>Used when the yellow card is confirmed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>666</td><td>Penalty missed</td><td>Used when the penalty shot is missed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1042</td><td>Possible penalty</td><td>Used when there is a strong possibility of a penalty shot.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1043</td><td>Canceled penalty</td><td>Used when a possible penalty is not confirmed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1035</td><td>Timeout</td><td>A team calls a timeout. Entries can be assigned to teams, but neutral timeouts are possible too.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1047</td><td>Timeout over</td><td>The timeout is over</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1050</td><td>Possible empty net situation</td><td>Triggered when one of the teams pulls out the goal keeper</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1051</td><td>Empty net situation</td><td>Triggered when an empty net situation is confirmed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1052</td><td>Empty net situation over</td><td>Triggered when the empty net situation is resolved and goal keeper is back.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1053</td><td>Empty net situation canceled</td><td>Triggered when an empty net situation is not confirmed.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1044</td><td>Deleted event alert</td><td>Manual removal of an event.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>154</td><td>Corner</td><td>Used when the corner is confirmed</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1017</td><td>Canceled corner</td><td>Used when possible corner is not confirmed</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1016</td><td>Possible corner</td><td>Happens at the exact moment there is a corner. Entries are assigned to teams</td><td>iScout (BC)</td><td><br></td></tr><tr><td>43</td><td>Suspension</td><td>Triggered whenever a player is sent off due to a foul.</td><td>iScout (BC)</td><td><ul><li><p><strong>extrainfo</strong></p><ul><li>description: Number of minutes</li><li><p>values:</p><ul><li>2</li><li>4</li></ul></li></ul></li></ul></td></tr><tr><td>1049</td><td>Suspension over</td><td>Triggered when suspended player returns.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1104</td><td>Penalty shootout starting team</td><td>Information about which team is going to begin with the shootout.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1064</td><td>Play resumes after goal</td><td>Used when the play resumes after a goal, by a kick off.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1416</td><td>Possible suspension</td><td>Possible suspension</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1418</td><td>Suspension not confirmed</td><td>Sent when possible suspension is not confirmed</td><td>iScout (BC)</td><td><br></td></tr><tr><td>158</td><td>Injury</td><td>Injured player</td><td>iScout (BC)</td><td><br></td></tr><tr><td>155</td><td>Shot on target</td><td>A shot on target.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>15</td><td>Temporary interruption</td><td>The match has been temporarily interrupted.</td><td>iScout (BC)</td><td> </td></tr><tr><td>156</td><td>Shot off target</td><td>Shot off target</td><td>iScout (BC)</td><td> </td></tr><tr><td>16</td><td>Game On</td><td> Sent after temporary interruption</td><td>iScout (BC)</td><td><br></td></tr><tr><td>152</td><td>Throw In / Kick In</td><td> </td><td>iScout (BC)</td><td><br></td></tr><tr><td>172</td><td>Shot blocked</td><td>Happens whenever the shot is blocked. Entries are assigned to teams.</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1084</td><td>Possible Yellow card</td><td>Possible yellow card</td><td>iScout (BC)</td><td><br></td></tr><tr><td>1085</td><td>Yellow Card cancelled</td><td>Possible yellow card canceled</td><td>iScout (BC)</td><td><br></td></tr></tbody></table>

<br>

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

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

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

**XML example**

{% code overflow="wrap" %}

```xml
<match t1namenatural="AL Hamidi" t2namenatural="Dibba Al-Hisn" t2name="DIBBA AL-HISN" t2id="29646829" t1name="AL HAMIDI" t1id="29646835" t1abbr="HAM" t2abbr="DIB" start="1734348600000" matchid="56379963" feedtype="full" extrainfo="0" betstatus="BETSTOP" connectionstatus="0" device="4" coveredfrom="venue" timerunning="0" st1id="1206761" st2id="1206755" matchtime="00:00" sportid="60" stime="1734518264702">
```

{% endcode %}

***XML elements and attributes definition***

| Element | Attributes  | Description                                           | Possible values                                     |
| ------- | ----------- | ----------------------------------------------------- | --------------------------------------------------- |
| Match   | *extrainfo* | Integer specifying special information for the match. | <p>Integer. Possible values:<br>0  - 3 x 12 min</p> |

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

**XML example**

```xml
<status start="1734351900220" name="ENDED" id="100"/>
<score type="current" t1="3" t2="2"/>
<score type="period3" t1="1" t2="0"/>
<score type="period2" t1="1" t2="0"/>
<score type="period1" t1="1" t2="2"/>
<red t2="0" t1="0"/>
<yellow t2="0" t1="1"/>
<shotsontarget t2="7" t1="10"/>
<shotsofftarget t2="10" t1="12"/>
<shotsblocked t2="3" t1="6"/>
<fouls t2="1" t1="0"/>
<directfreekicks t2="0" t1="0"/>
<corners t2="9" t1="5"/>
<penalties t2="0" t1="1"/>
<kickoffteam team="1"/>
<throwins t2="17" t1="14"/>
```

***XML elements and attributes definition***

<table><thead><tr><th width="174.8602294921875">Element</th><th width="120.3680419921875">Attributes</th><th width="643.48876953125">Description</th><th>Possible values</th></tr></thead><tbody><tr><td>score<br><br><br></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>soccer full score (1046)</p></td><td></td></tr><tr><td></td><td><em>t1</em></td><td>Amount of goals home team.</td><td>Integer</td></tr><tr><td></td><td><em>t2</em></td><td><br>Amount of goals away team.</td><td></td></tr><tr><td></td><td><em>type</em></td><td>For what period in the match the points were scored.</td><td>String</td></tr><tr><td>red</td><td><em>t1</em></td><td>Amount of red cards home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of red cards away team.</td><td>Integer</td></tr><tr><td>yellow</td><td><em>t1</em></td><td>Amount of yellow cards home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of yellow cards away team.</td><td>Integer</td></tr><tr><td>shotsontarget</td><td><em>t1</em></td><td>Amount of shots on target home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of shots on target away team.</td><td>Integer</td></tr><tr><td>shotsofftarget</td><td><em>t1</em></td><td>Amount of shots off target home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of shots off target away team.</td><td>Integer</td></tr><tr><td>shotsblocked</td><td><em>t1</em></td><td>Amount of shots blocked home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of shots blcoked away team.</td><td>Integer</td></tr><tr><td>fouls</td><td><em>t1</em></td><td>Amount of fouls home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of fouls away team.</td><td>Integer</td></tr><tr><td>directfreekicks</td><td><em>t1</em></td><td>Amount of direct free kicks home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of direct free kicks away team.</td><td>Integer</td></tr><tr><td>corners</td><td><em>t1</em></td><td>Amount of corners home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of corners away team.</td><td>Integer</td></tr><tr><td>kickoffteam team</td><td>team</td><td>Team that started the game</td><td>Integer (1,2 - Home /away)</td></tr><tr><td>penalties</td><td><em>t1</em></td><td>Amount of penalties home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of penalties away team.</td><td>Integer</td></tr><tr><td>throwins</td><td><em>t1</em></td><td>Amount of throw-ins home team.</td><td>Integer</td></tr><tr><td><br></td><td><em>t2</em></td><td>Amount of throw-ins away team.</td><td>Integer</td></tr></tbody></table>

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

**XML example**

{% code overflow="wrap" %}

```xml
<match matchid="9574475" ... >
<events>
<event type="40" stime="1734351176629" side="home" mtime="28:02" info="Yellow card [T1]" id="4941641059" uuid="3ff8559a-41a3-49ab-92ec-2b1e8f838b96" matchscore="2:2" remainingtimeperiod="07:58" periodnumber="3" matchstatus="THIRD_PERIOD"/>
</events>
</match>
```

{% endcode %}

***XML attributes definition***

<table><thead><tr><th width="164.44964599609375">Element</th><th>Attributes</th><th>Description</th><th>Possible values</th></tr></thead><tbody><tr><td>event</td><td><em>extrainfo</em></td><td>Attribute containing additional information about the event.</td><td>Long</td></tr><tr><td><br></td><td><em>side</em></td><td>Team: home/away</td><td>String</td></tr><tr><td><br></td><td><em>matchscore</em></td><td>Score at the time of the event</td><td>String</td></tr><tr><td><br></td><td><em>remainingtimeperiod</em></td><td>Remaining time in the current period</td><td>String MM:SS</td></tr></tbody></table>

&#x20;


---

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