# Ice Hockey

## Match statuses in ice hockey <a href="#ldicehockey-matchstatusesinicehockey" id="ldicehockey-matchstatusesinicehockey"></a>

<table><thead><tr><th width="119.7586669921875">ID</th><th width="225.10064697265625">Match status</th><th width="407.55029296875">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>The value of the info attribute of the 1013 event reads as FIRST INTERMISSION</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>The value of the info attribute of the 1013 event reads as SECOND INTERMISSION</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>This match status is only sent if the corresponding XML configuration is enabled.</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>This match status is only sent if the corresponding XML configuration is enabled.</td></tr><tr><td>34</td><td>AWAITING_PENALTIES</td><td>Waiting for penalty shoot-out to start</td><td>This match status is only sent if the corresponding XML configuration is enabled.</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>This match status is only sent if the corresponding XML configuration is enabled.</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 ice hockey <a href="#ldicehockey-eventsinicehockey" id="ldicehockey-eventsinicehockey"></a>

<mark style="color:blue;">**Blue text**</mark> = NHL unique data points provided by device ID 5 (External Feed) in deeper coverage (dc = 1). This is based on official NHL data feeds. Data points with <mark style="color:blue;">**\***</mark> require also NHL+ package being activated. Please reach out to your sales partner for additional information.

<table><thead><tr><th width="65.96701049804688">ID</th><th width="122.37066650390625">Event</th><th width="242.0008544921875">Description</th><th width="156.3897705078125">Coverage</th><th width="283.469482421875">Special XML Attributes</th><th>player1</th><th>player2</th></tr></thead><tbody><tr><td>30</td><td>Goal</td><td>Sent when the goal is confirmed.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Possible values:</p><ul><li>0 = Unknown</li><li>-1 = Not specified</li><li>1 = Penalty</li><li>7 = Even strength</li><li>8 = Power play</li><li>9 = Short handed</li><li>11 = Empty net</li></ul><p>Please note that device <em>iScout</em> can only send extrainfo 7,8,9 and 11. Extrainfoicehockey is<br>also not available from this device.<br>Goal types are also<br>not available for <em>hardphone</em> coverage - we only send extrainfo 0 "unknown" with every goal.<br><br><strong>Extrainfoicehockey:</strong> Second goal type, if available. Possible values:</p><ul><li>0 = Unknown</li><li>-1 = Not specified</li><li>1 = Penalty</li><li>7 = Even strength</li><li>8 = Power play</li><li>9 = Short handed</li><li>11 = Empty net</li></ul></td><td>Player who scored the goal</td><td>Id of the assisting player, if available.</td></tr><tr><td>40</td><td>Yellow card</td><td><p>A yellow card has been given.</p><p>This event is only used for International Short Hockey (ISH) matches.</p></td><td>iScout (BC)</td><td><p><strong>Extrainfo:</strong> Possible values:</p><ul><li>1 = home</li><li>2 = away</li></ul></td><td>-</td><td>-</td></tr><tr><td>43</td><td>Suspension</td><td>Temporary player suspension (called "penalty" in ice hockey) .Triggered whenever a player is sent off due to a foul.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Number of minutes the<br>player is suspended for.<br><br><strong>Extrainfoicehockey:</strong> Penalty type. Possible values:</p><ul><li>-1 = Unknown</li><li>1 = Minor</li><li>2 = Major</li><li>3 = Misconduct</li></ul><p><strong>Powerplay:</strong> Indicates if there is powerplay for a team</p><ul><li>0 = no powerplay, </li><li>1 = home team powerplay, </li><li>2 = away team powerplay. </li></ul></td><td>Id of the penalized player. Only added if available.</td><td><br></td></tr><tr><td>45</td><td>YellowRed card</td><td><p>A red card has been given after two yellow cards.</p><p>This event is only used for International Short Hockey (ISH) matches.</p></td><td>iScout (BC)</td><td><p><strong>Extrainfo:</strong> Possible values:</p><ul><li>1 = home</li><li>2 = away</li></ul></td><td>-</td><td>-</td></tr><tr><td>50</td><td>Red card</td><td>A red card has been given.<br>This event is only used for International Short Hockey (ISH) matches.</td><td>iScout (BC)</td><td><p><strong>Extrainfo:</strong> Possible values:</p><ul><li>1 = home</li><li>2 = away</li></ul></td><td>-</td><td>-</td></tr><tr><td>110</td><td>Possession</td><td>Puck possession. Puck possession indicates which team is currently in possession of the puck.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><br></td><td>-</td><td>-</td></tr><tr><td>156 </td><td>Shot off target<mark style="color:blue;"><strong>*</strong></mark></td><td>Happens whenever there is a shot off a goal. Entries are assigned to teams.</td><td>XSA (DC)<br><mark style="color:blue;">External Feed (DC)<strong>*</strong></mark></td><td><p><mark style="color:blue;"><strong>shottype:</strong> type of the taken shot</mark><br><mark style="color:blue;">Possible values:</mark></p><ul><li><mark style="color:blue;">0 = unknown</mark></li><li><mark style="color:blue;">1 = backhand</mark></li><li><mark style="color:blue;">2 = bat</mark></li><li><mark style="color:blue;">3 = between_legs</mark></li><li><mark style="color:blue;">4 = deflected</mark></li><li><mark style="color:blue;">5 = poke</mark></li><li><mark style="color:blue;">6 = slap</mark></li><li><mark style="color:blue;">7 = snap</mark></li><li><mark style="color:blue;">8 = tip_in</mark></li><li><mark style="color:blue;">9 = wrap_around</mark></li><li><mark style="color:blue;">10 = wrist</mark></li></ul><p><mark style="color:blue;"><strong>shotdistance:</strong> distance from place shot was taken in feet, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotprojectedgoalrate:</strong> calculated quality of the shot, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotspeed:</strong> speed of the shot in feet per second, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotratingcategory:</strong> quality of the taken shot. Possible values:</mark> </p><ul><li><mark style="color:blue;">0 = unknown</mark></li><li><mark style="color:blue;">1 = low</mark></li><li><mark style="color:blue;">2 = medium</mark></li><li><mark style="color:blue;">3 = high</mark></li></ul><p><mark style="color:blue;"><strong>Happenedat:</strong> UNIX timestamp indicating when the event actually happened. Available only if the event had to be added after the fact.</mark> </p></td><td>Id of shooting player</td><td>-</td></tr><tr><td>157 </td><td>Goalkeeper save<mark style="color:blue;"><strong>*</strong></mark></td><td>Goalkeeper has made a save</td><td>XSA (DC)<br><mark style="color:blue;">External Feed (DC)<strong>*</strong></mark></td><td><p><mark style="color:blue;"><strong>shottype:</strong> type of the taken shot</mark><br><mark style="color:blue;">Possible values:</mark></p><ul><li><mark style="color:blue;">0 = unknown</mark></li><li><mark style="color:blue;">1 = backhand</mark></li><li><mark style="color:blue;">2 = bat</mark></li><li><mark style="color:blue;">3 = between_legs</mark></li><li><mark style="color:blue;">4 = deflected</mark></li><li><mark style="color:blue;">5 = poke</mark></li><li><mark style="color:blue;">6 = slap</mark></li><li><mark style="color:blue;">7 = snap</mark></li><li><mark style="color:blue;">8 = tip_in</mark></li><li><mark style="color:blue;">9 = wrap_around</mark></li><li><mark style="color:blue;">10 = wrist</mark></li></ul><p><mark style="color:blue;"><strong>shotdistance:</strong> distance from place shot was taken in feet, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotprojectedgoalrate:</strong> calculated quality of the shot, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotspeed:</strong> speed of the shot in feet per second, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotratingcategory:</strong> quality of the taken shot. Possible values:</mark> </p><ul><li><mark style="color:blue;">0 = unknown</mark></li><li><mark style="color:blue;">1 = low</mark></li><li><mark style="color:blue;">2 = medium</mark></li><li><mark style="color:blue;">3 = high</mark></li></ul><p><mark style="color:blue;"><strong>Happenedat:</strong> UNIX timestamp indicating when the event actually happened. Available only if the event had to be added after the fact.</mark> </p></td><td>Id of shooting player</td><td>-</td></tr><tr><td>161</td><td>Penalty shot awarded</td><td>Penalty shot has been awarded</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>Id of the player taking the penalty shot.</td><td>Id of the offender.</td></tr><tr><td>172 </td><td>Shot blocked<mark style="color:blue;"><strong>*</strong></mark></td><td>Shot towards goal gets blocked (not by the goalkeeper)</td><td>XSA (DC)<br><mark style="color:blue;">External Feed (DC)<strong>*</strong></mark></td><td><p><mark style="color:blue;"><strong>shottype:</strong> type of the taken shot</mark><br><mark style="color:blue;">Possible values:</mark></p><ul><li><mark style="color:blue;">0 = unknown</mark></li><li><mark style="color:blue;">1 = backhand</mark></li><li><mark style="color:blue;">2 = bat</mark></li><li><mark style="color:blue;">3 = between_legs</mark></li><li><mark style="color:blue;">4 = deflected</mark></li><li><mark style="color:blue;">5 = poke</mark></li><li><mark style="color:blue;">6 = slap</mark></li><li><mark style="color:blue;">7 = snap</mark></li><li><mark style="color:blue;">8 = tip_in</mark></li><li><mark style="color:blue;">9 = wrap_around</mark></li><li><mark style="color:blue;">10 = wrist</mark></li></ul><p><mark style="color:blue;"><strong>shotdistance:</strong> distance from place shot was taken in feet, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotprojectedgoalrate:</strong> calculated quality of the shot, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotspeed:</strong> speed of the shot in feet per second, provided in decimal values</mark></p><p><mark style="color:blue;"><strong>shotratingcategory:</strong> quality of the taken shot. Possible values:</mark> </p><ul><li><mark style="color:blue;">0 = unknown</mark></li><li><mark style="color:blue;">1 = low</mark></li><li><mark style="color:blue;">2 = medium</mark></li><li><mark style="color:blue;">3 = high</mark></li></ul><p><mark style="color:blue;"><strong>Happenedat:</strong> UNIX timestamp indicating when the event actually happened. Available only if the event had to be added after the fact.</mark> </p></td><td>Id of shooting player</td><td>Id of blocking player</td></tr><tr><td>666</td><td>Penalty shot missed</td><td>Penalty shot has been missed</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>Id of the player taking the penalty shot.</td><td>-</td></tr><tr><td>1002 </td><td>Penalty Shoot-out Event</td><td>Penalty to be taken. Updated with result of penalty after it is taken.</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Result of penalty. Possible values:</p><ul><li>-1 = Not taken yet</li><li>0 = Miss</li><li>1 = Goal</li></ul></td><td>Id of player taking shooting the penalty.</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 + DC)</p><p>XSA (DC)</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<br>direct communication between the scout and the match Supervisor, or in case of call disconnection.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1013</td><td>Matchstatus</td><td>Sent when the status of the match changes.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><strong>Extrainfo:</strong> See the above table for all available match statuses in ice hockey.</td><td>-</td><td>-</td></tr><tr><td>1015</td><td>Free text</td><td>Free text message. Free comment is 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 + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1018 </td><td>Possible goal</td><td>Possible goal. Is sent either at the moment when the goal is scored, or before when probability for goal is high.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1019 </td><td>Canceled goal</td><td>Possible goal is not confirmed.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Possible values:</p><ul><li>0 = Unknown</li><li>-1 = Not specified</li><li>2 = Foul</li><li>3 = Incorrect entry</li><li>5 = Play stopped</li></ul></td><td>-</td><td>-</td></tr><tr><td>1024</td><td>Match about to start</td><td>This event is sent when<br>both captains, together with the referee, are selecting which team will start the game.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</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><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1036</td><td>Time start/stop</td><td>Time is stopped or started</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Possible value:</p><ul><li>1 = Time started</li><li>0 = Time stopped</li></ul></td><td>-</td><td>-</td></tr><tr><td>1039</td><td>Manual time adjustment</td><td>Add or remove seconds from period time, used if current time is incorrect</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><strong>Extrainfo:</strong> Number of seconds adjusted. Either a positive or a negative integer.</td><td>-</td><td>-</td></tr><tr><td>1042 </td><td>Possible penalty shot</td><td>Possible penalty shot. Used when there is a strong possibility of a penalty shot.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1043</td><td>Canceled penalty shot</td><td>Possible penalty shot was not confirmed. Can potentially come after "Possible penalty" (1042).</td><td>iScout (BC + DC)</td><td>-</td><td>-</td><td>-</td></tr><tr><td>1044</td><td>Delete alert</td><td>Event has been deleted. Manual removal of an event.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><strong>Extrainfo:</strong> Id of event that was deleted.</td><td>-</td><td>-</td></tr><tr><td>1047</td><td>Timeout over</td><td>Timeout over</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1049</td><td>Suspension over</td><td>Temporary player suspension (called "penalty" in ice hockey) over. Sent when suspended player returns on ice.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Powerplay:</strong> Indicates if there is powerplay for a team</p><ul><li>0 = no powerplay, </li><li>1 = home team powerplay, </li><li>2 = away team powerplay. </li></ul></td><td>Id of the penalized player. Only added if available.</td><td>-</td></tr><tr><td>1050 </td><td>Possible empty net situation</td><td>Sent one team chooses to play without a goal keeper and instead have 1 extra player attacking.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1051</td><td>Empty net situation</td><td>Empty net situation confirmed. Used whenever a possible empty net situations is being confirmed.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1052</td><td>Empty net situation over</td><td>Empty net situation resolved. Used whenever an empty net situation has been resolved and goal keeper is back on ice.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1053 </td><td>Empty net situation canceled</td><td>Possible empty net turns out to not be an empty net. Used whenever a possible empty net is not being confirmed.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1064</td><td>Play resumes after goal</td><td>Play resumes after goal. This is used to confirm that game has resumed after the scored goal.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1091 </td><td>Early betstatus</td><td>Similar to normal betstart<br>and betstop, but instead of waiting until the next kick off, the early betstarts already starts right after the goal was confirmed. This event needs to be enabled before it gets sent out.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Possible values:</p><ul><li>1 = Early betstart</li><li>0 = Early betstart ended</li></ul></td><td>-</td><td>-</td></tr><tr><td>1102</td><td>Coverage status</td><td>Scout match coverage status. Coverage abandoned status means that coverage is stopped after it had already been started. Match will not be covered status means that match was supposed to be covered but coverage has been cancelled before.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><strong>Extrainfo:</strong> Possible values:<br>0 = Covered<br>1 = Coverage abandoned<br>2 = Match will not be<br>covered</td><td>-</td><td>-</td></tr><tr><td>1104 </td><td>Penalty shootout starting team</td><td>Set which team that starts the penalty shootout</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1112 </td><td>Stop match</td><td>Sent when the match is stopped.</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Reason. Possible values:</p><ul><li>0 = Undefined reason</li><li>1 = Weather conditions</li><li>3 = Injury</li><li>11 = Facility delay</li></ul></td><td>-</td><td>-</td></tr><tr><td>1113 </td><td>Stop match ended</td><td>Match resumes after being stopped.</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1126 </td><td>Attack</td><td>Used when puck is in opponent's third of the rink</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1416</td><td>Possible suspension</td><td>Triggered when the possibility of a suspension ("Possible Penalty" in Ice Hockey) is high.</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1418</td><td>Canceled penalty</td><td>Happens after possible suspension event if the suspension is not confirmed</td><td><p>Hardphone (BC)</p><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1437 </td><td>TV timeout</td><td>TV timeout</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1438 </td><td>TV timeout over</td><td>TV timeout over</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1458 </td><td>Video review</td><td>Video review</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfoicehockey:</strong> Team in possession .<br><strong>Possible values</strong>:</p><ul><li>0 - unknown</li><li>1 - home team</li><li>2 - away team</li></ul></td><td>-</td><td>-</td></tr><tr><td>1459 </td><td>Video review over</td><td>Video review over</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Outcome. Possible values:</p><ul><li>0 = Call stands</li><li>1 = Call overturned</li></ul><p><br></p><p><strong>Extrainfoicehockey:</strong> Team in possession .<br><strong>Possible values</strong>:</p><ul><li>0 - unknown</li><li>1 - home team</li><li>2 - away team</li></ul></td><td>-</td><td>-</td></tr><tr><td>1521 </td><td>Delayed penalty</td><td>Delayed penalty</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1550</td><td>Score adjustment</td><td>Manual period score adjustment in RTS</td><td>External Feed (BC)</td><td><p><strong>Extrainfo:</strong> Number of period being adjusted</p><p><strong>Extrainfoicehockey:</strong> Updated period score (the one that was adjusted) and full score. Possible alues:</p><ul><li>&#x3C;home_period_score>:&#x3C;away_period_score></li><li>&#x3C;home_full_score>:&#x3C;away_full_score></li></ul></td><td>-</td><td>-</td></tr><tr><td><mark style="color:blue;">1714</mark></td><td><mark style="color:blue;">Player match stats</mark></td><td><mark style="color:blue;">Accumulated Player match statistics sent in real-time based on NHL official data.</mark><br><mark style="color:blue;">It includes a total count and one count for each period or overtime.</mark> <br><mark style="color:blue;">Event will not be available in case of failover.</mark></td><td><mark style="color:blue;">External Feed (DC)</mark></td><td><p><mark style="color:blue;">Statistics format: Total stats will always be present. Accumulated period stats will only be present for the affected period stats.</mark></p><p></p><p><mark style="color:blue;">homeplayerstatstotal=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">awayplayerstatstotal=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">homeplayerstatsp1=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">awayplayerstatsp1=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">homeplayerstatsp2=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">awayplayerstatsp2=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">homeplayerstatsp3=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">awayplayerstatsp3=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">homeplayerstatsot=PLAYERSTATS|PLAYERSTATS|...</mark><br><mark style="color:blue;">awayplayerstatsot=PLAYERSTATS|PLAYERSTATS|...</mark></p><p></p><p><mark style="color:blue;">PLAYERSTATS -> PID=NNNNNN;...attributes below</mark></p><p></p><p><mark style="color:blue;">PID -> playerId (int) is a basic value (present on all attributes)</mark><br><mark style="color:blue;">POS = Player position: Text value</mark><br><mark style="color:blue;">G = Goals: Numeric value</mark><br><mark style="color:blue;">AST = Assists: Numeric value</mark><br><mark style="color:blue;">MaxSS = ShotSpeedMax: Decimal value</mark><br><mark style="color:blue;">MaxS = SpeedMax: Decimal value</mark><br><mark style="color:blue;">PAS = Passes:  Numeric value</mark><br><mark style="color:blue;">PKT = Puck touches:  Numeric value</mark><br><mark style="color:blue;">PT = PossessionTime: Numeric value</mark><br><mark style="color:blue;">AvgS = SpeedAvg: Decimal value</mark><br><mark style="color:blue;">AvgST = ShiftTimeAvg: Decimal value</mark><br><mark style="color:blue;">CST = Current Shift Time: Numeric value</mark><br><mark style="color:blue;">*SAG = Shots against: Numeric value</mark><br><mark style="color:blue;">*SAVE = Saves: Numeric value</mark><br><mark style="color:blue;">*SV% = Save Percentage: Decimal value</mark><br><mark style="color:blue;">SON = Shots on target: Numeric value</mark><br><mark style="color:blue;">SOF = Shots off target: Numeric value</mark><br><mark style="color:blue;">SHOT = Shots: Numeric value</mark><br><mark style="color:blue;">SHOT% = Shots percentage: Decimal value</mark><br><mark style="color:blue;">GVA = Giveaways: Numeric value</mark><br><mark style="color:blue;">TKA = Takeaways: Numeric value</mark><br><mark style="color:blue;">HIT = Hits: Numeric value</mark><br><mark style="color:blue;">PEN = Penalties: Numeric value</mark><br><mark style="color:blue;">PIM = Penalty minutes: Numeric value</mark><br><mark style="color:blue;">FOW = Faceoff wins: Numeric value</mark><br><mark style="color:blue;">FOL = Faceoff losses: Numeric value</mark><br><mark style="color:blue;">FOW% = Faceoff win in %: Decimal value</mark><br><mark style="color:blue;">DIST = DistanceTotal: Decimal value</mark></p><p><mark style="color:blue;">*Stats applicable for goalies</mark></p></td><td>-</td><td>-</td></tr><tr><td><mark style="color:blue;">1743</mark></td><td><mark style="color:blue;">Team match stats</mark></td><td><mark style="color:blue;">Accumulated Team match statistics sent in real-time based on NHL official data.</mark><br><mark style="color:blue;">It includes a total count and one count for each quarter or overtime.</mark><br><mark style="color:blue;">Event will not be available in case of failover.</mark> </td><td><mark style="color:blue;">External Feed (DC)</mark></td><td><p><mark style="color:blue;">Statistics format: Total stats will always be present. Accumulated period stats will only be present for the affected period stats.</mark></p><p><mark style="color:blue;">hometeamstatstotal=TEAMSTATS</mark><br><mark style="color:blue;">awayteamstatstotal=TEAMSTATS</mark><br><mark style="color:blue;">hometeamstatsp1=TEAMSTATS</mark><br><mark style="color:blue;">awayteamstatsp1=TEAMSTATS</mark><br><mark style="color:blue;">hometeamstatsp2=TEAMSTATS</mark><br><mark style="color:blue;">awayteamstatsp2=TEAMSTATS</mark><br><mark style="color:blue;">hometeamstatsp3=TEAMSTATS</mark><br><mark style="color:blue;">awayteamstatsp3=TEAMSTATS</mark><br><mark style="color:blue;">hometeamstatsot=TEAMSTATS</mark><br><mark style="color:blue;">awayteamstatsot=TEAMSTATS</mark></p><p></p><p><mark style="color:blue;">TEAMSTATS -> P%=NNNNNN;...attributes below</mark></p><p></p><p><mark style="color:blue;">P%  = Possesion in %: Decimal value</mark><br><mark style="color:blue;">PTOZ = Possession Time OZ: Decimal value</mark><br><mark style="color:blue;">PEV% = Possession Even in %: Decimal value</mark><br><mark style="color:blue;">PSH% = Possession Shorthanded in %: Decimal value</mark><br><mark style="color:blue;">PPP% = Possession Powerplay in %: Decimal value</mark><br><mark style="color:blue;">SAVE = Saves: Numeric values</mark><br><mark style="color:blue;">SV% = Save Percentage: Decimal value</mark><br><mark style="color:blue;">SON = Shots on target: Numeric value</mark><br><mark style="color:blue;">SOF = Shots off target: Numeric value</mark><br><mark style="color:blue;">SHOT  = Shots: Numeric values</mark><br><mark style="color:blue;">SHOT%  = Shots percentage: Decimal value</mark><br><mark style="color:blue;">GVA  = Giveaways: Numeric value</mark><br><mark style="color:blue;">TKA  = Takeaways: Numeric value</mark><br><mark style="color:blue;">HIT  = Hits: Numeric value</mark><br><mark style="color:blue;">PEN  = Penalties: Numeric value</mark><br><mark style="color:blue;">PIM  = Penalty minutes: Numeric value</mark><br><mark style="color:blue;">FOW  = Faceoff wins: Numeric value</mark><br><mark style="color:blue;">FOL  = Faceoff losses: Numeric value</mark><br><mark style="color:blue;">FOW%  = Faceoff win Percentage: Decimal value</mark> <br><mark style="color:blue;">DIST  = DistanceTotal: Decimal value</mark> </p></td><td>-</td><td>-</td></tr><tr><td>1768 </td><td>Hit</td><td>Player hits/body checks an opposing player. Hit is action event when a player from one team hits/body checks a player from the opposing team. The player initiating the contact is the player who gets credit for the hit.</td><td>XSA (DC)</td><td>-</td><td>Id of hitting player</td><td>Id of hit player</td></tr><tr><td>1769 </td><td>Ice conditions</td><td>Conditions of the ice being played on</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Ice conditions. Possible values:</p><ul><li>1 = Good</li><li>2 = Medium</li><li>3 = Poor</li></ul></td><td>-</td><td>-</td></tr><tr><td>1770 </td><td>Stoppage</td><td>Play is stopped during the game.</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Stoppage reason. Possible values:</p><ul><li>1 = Ice/Rink Maintenance</li><li>2 = Icing</li><li>3 = Goalie Stopped</li><li>4 = Official Review</li><li>5 = Offside</li><li>6 = Net off</li><li>7 = High Stick</li><li>8 = Hand Pass</li><li>9 = Puck in Netting</li><li>10 = Puck out of Play</li><li>11 = Puck Frozen</li><li>12 = Referee or Linseman</li></ul></td><td>-</td><td>-</td></tr><tr><td>1771</td><td>Faceoff</td><td>Faceoff for puck possession. The two teams line up in opposition to each other, and the opposing skaters attempt to gain control of the puck after it is dropped between their stick by an official.</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td><p><strong>Extrainfo:</strong> Whether this faceoff is opening a period, and which period that is. Possible values:</p><ul><li>0 = Not opening faceoff</li><li>1 = First period opening faceoff</li><li>2 = Second period opening faceoff</li><li>3 = Third period opening faceoff</li><li>4 = Most recent overtime period opening faceoff</li></ul><p><br></p><p><strong>Extrainfoicehockey:</strong> Zone in which the faceoff takes place.<br>Value: Integer between 0-8, enumerating the different faceoff zones on the rink as illustrated below:</p><p><img src="/files/qJRk7xrcqE6fdmM8nnLa" alt=""></p></td><td>Id of home team player in the faceoff.(available only for XSA (device=4))</td><td>Id of away team player in the faceoff.(available only for XSA (device=4))</td></tr><tr><td>1772 </td><td>Puck safe</td><td>Used when an attack is over, i.e. the puck is not in opponent's third</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>1885</td><td>Puck position</td><td>Position of the puck on the rink in x/y coordinates.</td><td><p>iScout (BC + DC)</p><p>XSA (DC)</p></td><td>-</td><td>-</td><td>-</td></tr><tr><td>2233</td><td>Players Time on Ice</td><td>Time spent on ice by each player. Event will be updated every 10 seconds and will only be available in NHL games with official PPT tracking data.</td><td><p>iScout (DC)</p><p>XSA (DC)</p></td><td><p><strong>Hometimeonice:</strong> Time on ice spent by home team players.<br>Format: "PID=ss;PID=ss;PID=ss" - List of key=value pairs separated by semicolon (";"), where key is player ID and value is time spent on ice in seconds</p><p><strong>Awaytimeonice:</strong> Time on ice spent by away team players<br>Format: "PID=ss;PID=ss;PID=ss" - List of key=value pairs separated by semicolon (";"), where key is player ID and value is time spent on ice in seconds</p></td><td>-</td><td>-</td></tr><tr><td><mark style="color:blue;">2234</mark></td><td><mark style="color:blue;">Attacking players</mark></td><td><mark style="color:blue;">List of all attacking players on ice (including goalie) is sent in case NHL Official Feed indicates that there is a high probability that a goal was scored.</mark><br><mark style="color:blue;">Please note: It can happen that Player ID's are corrected later based on NHL data validation processes.</mark><br></td><td><mark style="color:blue;">External Feed (DC)</mark></td><td><mark style="color:blue;"><strong>Attackingplayers:</strong> list of player ids who have been on ice while they score a possible goal</mark><br><mark style="color:blue;">Format: "PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</mark></td><td>-</td><td>-</td></tr><tr><td><mark style="color:blue;">2235</mark></td><td><mark style="color:blue;">Premium Data Availability</mark> </td><td><mark style="color:blue;">Indicating if NHL official rich data (currently event 2233 and 2234) is available, incomplete or unavailable. Incomplete indicates situations where data is not available for one or some players.</mark></td><td><mark style="color:blue;">External Feed (DC)</mark></td><td><p><mark style="color:blue;"><strong>Extrainfo:</strong></mark></p><ul><li><mark style="color:blue;">0 = unavailable</mark></li><li><mark style="color:blue;">1 = available</mark></li><li><mark style="color:blue;">2 = incomplete (ideally including information for which player ID its unavailable) => optional attribute player</mark> </li></ul><p><mark style="color:blue;"><strong>Unavailableplayerhome:</strong> list of home team players for whom premium data is unavailable</mark><br><mark style="color:blue;">Format: "PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</mark></p><p><br></p><p><mark style="color:blue;"><strong>Unavailableplayeraway:</strong> list of away team players for whom premium data is unavailable</mark><br><mark style="color:blue;">Format: "PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</mark> </p></td><td>-</td><td>-</td></tr><tr><td><mark style="color:blue;">2237</mark></td><td><mark style="color:blue;">Players On Ice</mark></td><td><mark style="color:blue;">Information about players being in an active lineup on ice.</mark></td><td><mark style="color:blue;">External Feed (DC)</mark></td><td><p><mark style="color:blue;"><strong>players</strong></mark></p><ul><li><mark style="color:blue;">active players on ice</mark></li><li><mark style="color:blue;">format: String</mark></li></ul><p><mark style="color:blue;">homeplayers=PlayersonIce</mark><br><mark style="color:blue;">awayplayers=PlayersonIce</mark></p><p><mark style="color:blue;"><strong>PlayersonIce →</strong> "PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</mark> </p></td><td>-</td><td>-</td></tr></tbody></table>

## Sport specific XML elements and attributes

This section explains what elements / attributes one can expect for ice hockey 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" dc="1" device="3" extrainfo="0" feedtype="full" matchid="10115268" matchtime="00:00"
start="1464790020000" t1id="5577563" t1name="VSV II" t2id="5273264" t2name="EV AICALL ZELTWEG" timerunning="0">
...
</match>
```

***XML elements and attributes definition***

<table><thead><tr><th width="133.90972900390625">Element</th><th width="279.626708984375">Attributes</th><th>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>0 = Default (5 minutes overtime length)</li><li>12 = 10 minutes overtime length</li><li>13 = 20 minutes overtime length</li><li>32 = 7 minutes overtime length</li><li>33 = No overtime</li><li>56 = 3x10 min periods, 3vs3 + goalie, half-sized ice rink, penalty shots instead of suspensions)</li><li>65 = 3 x 4 minutes</li><li>67 = 3 x 3 minutes</li></ul></td></tr><tr><td></td><td><em>timerunning</em></td><td>Whether the time is running.</td><td><p></p><p>Integer.</p><ul><li>1 = Time is running</li><li>0 = Time is not running</li></ul></td></tr></tbody></table>

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

**XML example**

```xml
<match betstatus="BETSTOP" connectionstatus="0" dc="1" device="3" extrainfo="0" feedtype="full" matchid="10115268" matchtime="00:00"
start="1464790020000" t1id="5577563" t1name="VSV II" t2id="5273264" t2name="EV AICALL ZELTWEG" timerunning="0">
<status id="90" name="ABANDONED" start="1464790489666"/>
<score t1="0" t2="0" type="current"/>
<suspensions t1="1" t2="0" powerplay="2"/>
<possession team="home"/>
<iceconditions id="0" name="UNKNOWN"/>
<openingfaceoff1stperiod team="home"/>
<openingfaceoff2ndperiod team="away"/>
<openingfaceoff3rdperiod team="home"/>
<openingfaceoffovertime team="away"/>
<tournament id="4037" name="Oberliga"/>
<category id="65" name="Austria"/>
<sport id="4" name="Ice Hockey"/>
<events/>
</match>
```

***XML elements and attributes definition***

<table><thead><tr><th width="218.56683349609375">Element</th><th width="145.21612548828125">Attributes</th><th>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>Score change (30)</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>current</li><li>period1</li><li>period2</li><li>period3</li><li>overtime</li><li>penalties</li></ul></td></tr><tr><td>suspensions</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Suspension (43), Suspension over (1049)</td><td></td></tr><tr><td></td><td><em>t1</em></td><td>Amount of suspensions home team.</td><td>Integer</td></tr><tr><td></td><td><em>t2</em></td><td>Amount of suspensions away team.</td><td>Integer</td></tr><tr><td></td><td><em>powerplay</em></td><td>Indicates if there is powerplay for a team.</td><td><p></p><ul><li>0 = no powerplay, </li><li>1 = home team powerplay, </li><li>2 = away team powerplay. </li></ul></td></tr><tr><td>possession</td><td></td><td>This element always gets included in full feed (DC matches only), and in the delta feed (DC matches only) for the following events: Possession (110)</td><td></td></tr><tr><td></td><td><em>team</em></td><td>Which team has possession.</td><td><p>String. Possible values:</p><ul><li>"home"</li><li>"away"</li></ul></td></tr><tr><td>iceconditions</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Ice conditions (1769)</td><td></td></tr><tr><td></td><td><em>id</em></td><td>Identifier for the surface types.</td><td>Integer</td></tr><tr><td></td><td><em>name</em></td><td>Textual representation of the surface types. Note that this elements needs to be enabled in the XML configuration section.</td><td><p>String. Possible combinations of id name are:</p><ul><li>0 = Unknown</li><li>1 = Good</li><li>2 = Medium</li><li>3 = Poor</li></ul></td></tr><tr><td>openingfaceoff1stperiod</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Faceoff (1771)</td><td></td></tr><tr><td></td><td><em>team</em></td><td>Which team opened in the first faceoff. Note that this elements needs to be enabled in the XML configuration section.</td><td><p>Integer. Possible values:</p><ul><li>0 = Unknown</li><li>1 = Home</li><li>2 = Away</li></ul></td></tr><tr><td>openingfaceoff2ndperiod</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Faceoff (1771)</td><td></td></tr><tr><td></td><td><em>team</em></td><td>Which team opened in the second faceoff. Note that this elements needs to be enabled in the XML configuration section.</td><td><p>Integer. Possible values:</p><ul><li>0 = Unknown</li><li>1 = Home</li><li>2 = Away</li></ul></td></tr><tr><td>openingfaceoff3rdperiod</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Faceoff (1771)</td><td></td></tr><tr><td></td><td><em>team</em></td><td>Which team opened in the third faceoff. Note that this elements needs to be enabled in the XML configuration section.</td><td><p>Integer. Possible values:</p><ul><li>0 = Unknown</li><li>1 = Home</li><li>2 = Away</li></ul></td></tr><tr><td>openingfaceoffovertime</td><td></td><td>This element always gets included in full feed, and in the delta feed for the following events: Faceoff (1771)</td><td></td></tr><tr><td></td><td><em>team</em></td><td>Which team opened in the OT faceoff. Note that this elements needs to be enabled in the XML configuration section.</td><td><p>Integer. Possible values:</p><ul><li>0 = Unknown</li><li>1 = Home</li><li>2 = Away</li></ul></td></tr></tbody></table>

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

**XML example**

```xml
<!-- Example 1 -->
<match matchid="9548197" ... >
<events>
<event extrainfo="7" id="649201877" info="Goal [T2] (even strength)" matchscore="2:3" mtime="14:45" periodnumber="1"
remainingtimeperiod="05:15" side="away" stime="1465519931270" type="30"/>
</events>
</match>

<!-- Example 2 -->
<match matchid="9548197" ... >
<events>
<event id="649208863" info="Puck position" matchscore="2:3" mtime="20:45" periodnumber="2" posx="75" posy="40"
remainingtimeperiod="19:15" side="home" stime="1465521702900" type="1885"/>
</events>
</match>

<!-- Example 3 -->
<match matchid="9548197" ... >
<events>
<event extrainfo="2" extrainfoicehockey="-1" id="649241223" info="[T2] got a 2 minute minor penalty" matchscore="2:4" mtime="59:55"
periodnumber="3" remainingtimeperiod="00:05" side="away" stime="1465527618922" type="43"/>
</events>
</match>
```

***XML attributes definition***

<table><thead><tr><th width="128.1370849609375">Element</th><th width="228.3272705078125">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></td><td><em>posx</em></td><td>Horizontal position on pitch, posx being a number from 0 to 100. The reference point 0 is at home teams goal.</td><td>Number</td></tr><tr><td></td><td><em>posy</em></td><td>Vertical position on pitch , posy being a number from 0 to 100. The reference point 0 is on top of pitch when home teams goal is on the left hand side.</td><td>Number</td></tr><tr><td></td><td><em>player1</em></td><td>Sportradar player id for player 1 connected to this event.</td><td>Integer</td></tr><tr><td></td><td><em>player2</em></td><td>Sportradar player id for player 2 connected to this event.</td><td>Integer</td></tr><tr><td></td><td><em>matchscore</em></td><td>Score for current match.</td><td>String. Format: "[home]:[away]" Example: "1:0"</td></tr><tr><td></td><td><em>remainingtimeperiod</em></td><td>Remaning time of the period.</td><td>String. Format: "MM:SS"</td></tr><tr><td></td><td><em>periodnumber</em></td><td>Number of current period in match.</td><td>Integer</td></tr><tr><td></td><td><em>extrainfoicehockey</em></td><td>Attribute containing additional information about the event.</td><td>String</td></tr><tr><td></td><td><em>Hometimeonice</em></td><td>Time on ice spent by home team players.</td><td>"PID=ss;PID=ss;PID=ss" - List of key=value pairs separated by semicolon (";"), where key is player ID and value is time spent on ice in seconds</td></tr><tr><td></td><td><em>Awaytimeonice</em></td><td>Time on ice spent by away team players.</td><td>"PID=ss;PID=ss;PID=ss" - List of key=value pairs separated by semicolon (";"), where key is player ID and value is time spent on ice in seconds</td></tr><tr><td></td><td><em>Attackingplayers</em></td><td>List of player ids who have been on ice while they score a goal<br><br></td><td>"PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</td></tr><tr><td></td><td><em>Unavailableplayerhome</em></td><td>List of home team players for whom premium data is unavailable<br></td><td>"PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</td></tr><tr><td></td><td><em>Unavailableplayeraway</em></td><td>List of away team players for whom premium data is unavailable</td><td>"PID;PID;PID;PID;PID;PID" - List of player ids separated by semicolon (";")</td></tr></tbody></table>

## XML configurations <a href="#ldicehockey-xmlconfigurations" id="ldicehockey-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: 6) Icehockey OT/Pen matchstatuses**

Enabling this setting will add the following possible match statuses for ice hockey matches:

* AWAITING\_OT
* AFTER\_OT
* AWAITING\_PENALTIES
* AFTER\_PENALTIES

### **(ID: 44) Send lineups for ice hockey matches where this is available**

If this setting is enabled, the element \<lineups> gets enabled for ice hockey matches which have this configured. Lineups are sent when subscribing to a match, and when the lineup changes.

**XML example**

```xml
<lineups matchid="6856980">
<player id="215564" name="Crosby, Sidney" shirtnumber="5" substitute="false" team="1"/>
<player id="412234" name="Hull, Bobby" shirtnumber="7" substitute="false" team="0"/>
<!-- Remaining message truncated -->
</lineups>
```

### **(ID: 40) Include attribute extrainfoicehockey**

If this setting is enabled, an additional attribute extrainfoicehockey will be added to the \<event> element for events which support this in ice hockey matches. The value of this attribute is explained in the event list.

**XML example**

```xml
<event extrainfo="2" extrainfoicehockey="2" id="469535552" info="[T1] got a 2 minute minor penalty" matchscore="0:0" mtime="60:38"
periodnumber="4" player1="31502" remainingtimeperiod="04:22" side="home" stime="1447850531168" type="43"/>
```

### **(ID: 42) Include extra ice hockey match elements**

Enabling this setting will add child elements to the \<match> element in ice hockey, describing the ice conditions and opening faceoff winning teams for each period.

**XML example**

```xml
<match betstatus="BETSTOP" connectionstatus="1" dc="1" distance="0" extrainfo="0" feedtype="full" matchid="1103190023" matchtime="60:18"
start="1447854123000" t1id="1427444" t1name="SILUTE" t2id="1505358" t2name="VILKAI" timerunning="1">
<status id="40" name="OVERTIME" start="1447853377509"/>
<possession team="away"/>
<score t1="0" t2="0" type="current"/>
<suspensions t1="0" t2="0"/>
<iceconditions id="1" name="GOOD"/>
<openingfaceoff1stperiod team="1"/>
<openingfaceoff2ndperiod team="2"/>
<openingfaceoff3rdperiod team="1"/>
<openingfaceoffovertime team="2"/>
<tournament id="5" name="Eliteserien"/>
<category id="5" name="Norway"/>
<sport id="4" name="Ice Hockey"/>
<events>
<!-- events go here -->
</events>
</match>
```

### **(ID: 20) Include goals scored during penalty shootout in the "current" score for ice hockey**

If activated the XML element score type="current" will include goals scored during penalty shootout for ice hockey.

### **(ID: 63) Send periodx score types for ice hockey**

The attribute type in the \<score> element (subelement from \<match> element) has a set list of possible values. If this setting is enabled, the attribute type can have one of the following values, in addition to the regular values for ice hockey matches:

* period1
* period2
* period3

```xml
<match matchid="7440630" ... >
<score t1="14" t2="20" type="period1"/>
<!-- Remaining message truncated -->
</match>
```

### **(ID: 77) Enable puck spotting ice hockey**

Enabling this setting will include the puck position event (1885) in ice hockey matches.<br>

### **(ID: 134) Include early betstatus in ice hockey**

Right before one of the teams scores a goal, the match status will be set to betstop. Normally, the match will be on betstop until the match continues, which is after the next kick off. As bookmakers have different requirements in terms of reoffering markets after goals, 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 next kick off, early betstart already starts right after the goal was confirmed.

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 score change or after the match continues.

<div align="left"><figure><img src="/files/rVgwm9xmsijSifqpwG26" alt=""><figcaption></figcaption></figure></div>

### **(ID: 129) Include play resumes after goal in ice hockey**

Enabling this setting will allow event 1064 (play resumes after goal) to be sent.

### **(ID: 87) Include players 3 and 4**

Enabling this setting will include player3 and player4 attribute for events which have this available. A list of events currently supporting this can be found below. Please keep in mind that this list might expand, the client software should be able to handle that additional events might be added.

**XML example**

```xml
<match matchid="10115268" ... >
...
<events>
<event extrainfo="0" id="15984095" info="Goal [T1] -B.Maxwell" matchscore="2:0" mtime="00:54" periodnumber="1" player1="42390"
player2="29525" player3="30509" side="home" stime="1474041000979" type="30"/>
</events>
</match>
```

### **(ID: 154) Include time on ice in Ice Hockey**

Enabling this setting will add XML event type 2233 <\<Players Time on Ice>> to the Live Data XML Feed for NHL matches

**XML example**

```xml
<match matchid="10115268" ... >
... 
<event type="2233" stime="1633512996216" side="none" mtime="00:47" id="2164305422" uuid="9c0114bd-b094-4767-9040-fa82f95246d2" matchscore="0:0" remainingtimeperiod="19:13" periodnumber="1" matchstatus="FIRST_PERIOD" hometimeonice="8473507=26;8470595=26;8470642=39;8476469=26;8481540=2;8477476=39;8476441=26;8475848=39;8470621=26;8475279=39;8471679=65;8476479=39" awaytimeonice="8475233=26;8476624=26;8476883=65;8479410=26;8476453=39;8476292=39;8476826=26;8478010=39;8480172=39;8476399=26;8475167=39"/> 
</events>
</match>
```

### **(ID: 164) Include player positions in lineup hockey**

Enabling this setting will add player positions to the Live Data XML Feed lineups for Ice Hockey matches if available

<table><thead><tr><th width="301.0242919921875">Attribute</th><th>Description</th><th>Possible values</th></tr></thead><tbody><tr><td>position</td><td>Where the player is typically playing in the field based on the season.</td><td><ul><li>G = Goaltender</li><li>D = Defenseman</li><li>C = Center</li><li>LW = Left Wing</li><li>RW = Right Wing </li></ul></td></tr></tbody></table>

**XML example**

```xml
<lineups matchid="6856980">
<player id="215564" name="Crosby, Sidney" shirtnumber="5" substitute="false" position="G" team="1"/>
<player id="412234" name="Hull, Bobby" shirtnumber="7" substitute="false" position="C" team="1"/>
<!-- Remaining message truncated -->
</lineups>
```

### **(ID: 160)** Include Player Match Statistics for NHL matches

Enabling this setting will enable player statistics event to the Live Data XML Feed for NHL Ice Hockey matches if available.

**XML example**

<pre class="language-xml"><code class="lang-xml">&#x3C;match matchid="10115268" ... >
... 
<strong>&#x3C;event type="1714" stime="1763510939800" side="none" mtime="00:11" info="Player Statistics Update" id="5572265310" 
</strong>uuid="2c2f362a-6aac-4931-9f5b-7149357061d0" matchscore="0:0" remainingtimeperiod="19:49" periodnumber="1" matchstatus="FIRST_PERIOD" 
homeplayerstatstotal="PID=30587;MaxS=21.6;PT=0;AvgS=14.9;AvgST=11.0;CST=11;DIST=155.6|PID=781560;MaxS=15.3;PT=1;AvgS=8.0;AvgST=11.0;CST=11;DIST=82.9|PID=986557;MaxS=13.3;PT=0;AvgS=9.8;AvgST=11.0;CST=11;DIST=102.2|PID=2433173;MaxS=23.4;PT=0;AvgS=10.8;AvgST=11.0;CST=11;DIST=111.8|PID=2520555;MaxS=19.4;PT=0;AvgS=8.7;AvgST=11.0;CST=11;DIST=90.3" 
awayplayerstatstotal="PID=89494;MaxS=15.6;PT=1;AvgS=12.2;AvgST=11.0;CST=11;DIST=126.2|PID=226630;MaxS=22.7;PT=0;AvgS=13.3;AvgST=11.0;CST=11;DIST=138.5|PID=753332;MaxS=15.7;PT=0;AvgS=11.7;AvgST=11.0;CST=11;DIST=122.1|PID=901252;MaxS=15.0;PT=0;AvgS=12.7;AvgST=11.0;CST=11;DIST=132.1|PID=2174704;MaxS=18.4;PT=0;AvgS=9.8;AvgST=11.0;CST=11;DIST=101.2" 
homeplayerstatsp1="PID=30587;MaxS=21.6;PT=0;AvgS=14.9;AvgST=11.0;CST=11;DIST=155.6|PID=781560;MaxS=15.3;PT=1;AvgS=8.0;AvgST=11.0;CST=11;DIST=82.9|PID=986557;MaxS=13.3;PT=0;AvgS=9.8;AvgST=11.0;CST=11;DIST=102.2|PID=2433173;MaxS=23.4;PT=0;AvgS=10.8;AvgST=11.0;CST=11;DIST=111.8|PID=2520555;MaxS=19.4;PT=0;AvgS=8.7;AvgST=11.0;CST=11;DIST=90.3" 
awayplayerstatsp1="PID=89494;MaxS=15.6;PT=1;AvgS=12.2;AvgST=11.0;CST=11;DIST=126.2|PID=226630;MaxS=22.7;PT=0;AvgS=13.3;AvgST=11.0;CST=11;DIST=138.5|PID=753332;MaxS=15.7;PT=0;AvgS=11.7;AvgST=11.0;CST=11;DIST=122.1|PID=901252;MaxS=15.0;PT=0;AvgS=12.7;AvgST=11.0;CST=11;DIST=132.1|PID=2174704;MaxS=18.4;PT=0;AvgS=9.8;AvgST=11.0;CST=11;DIST=101.2"/>
&#x3C;/events>
&#x3C;/match>
</code></pre>

### **(ID: 161)** Include Team Match Statistics for NHL matches

Enabling this setting will enable team statistics event to the Live Data XML Feed for NHL Ice Hockey matches if available.

**XML example**

```xml
<match matchid="10115268" ... >
... 
<event type="1743" stime="1763510941180" side="none" mtime="00:12" info="Team Statistics Update" id="5572265370" 
uuid="c5f6e1e2-6e99-4cfc-9dfb-258a0b24a3eb" matchscore="0:0" remainingtimeperiod="19:48" periodnumber="1" matchstatus="FIRST_PERIOD" 
hometeamstatstotal="P%=60.0;PTOZ=0.0;PEV%=100.0;PSH%=0.0;PPP%=0.0;DIST=554.0" 
awayteamstatstotal="P%=40.0;PTOZ=0.0;PEV%=100.0;PSH%=0.0;PPP%=0.0;DIST=624.9" 
hometeamstatsp1="P%=60.0;PTOZ=0.0;PEV%=100.0;PSH%=0.0;PPP%=0.0;DIST=554.0" 
awayteamstatsp1="P%=40.0;PTOZ=0.0;PEV%=100.0;PSH%=0.0;PPP%=0.0;DIST=624.9"/>
</events>
</match>
```

### <mark style="color:blue;">**(ID: 183)**</mark> <mark style="color:blue;"></mark><mark style="color:blue;">Include additional shot attributes for NHL matches\*</mark>&#x20;

<mark style="color:blue;">Enabling this setting will enable shot (off\_target, blocked and saved) events to the Live Data XML Feed for NHL Ice Hockey matches if available.</mark>

**XML example**

```xml
<match matchid="10115268" ... >
... 
<event type="157" stime="1763510941048" side="away" mtime="00:12" info="Shot on Goal - goalkeeper save [T2] -J.Schwartz" id="5572265366" 
uuid="5be104b2-8c18-4f97-9e99-9b063fc8f30b" player1="226630" matchscore="0:0" remainingtimeperiod="19:48" periodnumber="1" 
shotdistance="24.0" shotprojectedgoalrate="5.1" shotratingcategory="2" shotspeed="82.7" shottype="7" matchstatus="FIRST_PERIOD"/>
</events>
</match>
```

#### <mark style="color:blue;">\*Requires NHL+ package being activated. Please reach out to your sales partner for additional information.</mark>


---

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