Medical Timeout

Overview

When a player has a medical problem that requires assistance from a physio, they must call for a physio and wait until the next changeover in order to receive treatment.

In the case that their issue is so severe that they cannot continue to the changeover, but do not want to forfeit the match, a team/player can choose to forfeit all of the points up until the next changeover, and then receive treatment during a medical timeout.

Packets

If a player needs a medical timeout, they will ask the umpire to call the physio so that the physio can prepare for the medical timeout.

This can happen at any point, and the following packet will be sent:

{
  "timestamp": "2022-06-20T11:38:02.279Z",
  "eventElementType": "PhysioCalled",
  "matchTime": "00:18:10",
  "seqNum": 111,
  "team": "TeamA"
}

Then as soon as the changeover starts, after the 'Game Won' packet, the Medical Timeout Packet will be sent. The first medical timeout has information on when the evaluation of the player starts.

There are always 2 medical timeout packets - the first indicates when the player evaluation starts (below). This is when the physio and the player talk about the injury and how the physio can help, but no treatment is given, e.g:

  • Medical Timeout - Player Evaluation JSON

{
  "timestamp": "2022-06-20T11:38:11.670Z",
  "eventElementType": "MatchStatusUpdate",
  "matchTime": "00:18:19",
  "seqNum": 112,
  "matchStatus": {
    "umpireCountry": "GBR",
    "umpire": "J. MILES",
    "teamAPlayer1": "J. VARILLAS",
    "tossChooser": "Serve",
    "matchState": {
      "treatmentLocation": "OnCourt",
      "state": "MedicalTreatment",
      "evaluationStarted": "2022-06-20T12:38:10",
      "team": "TeamA",
      "playerId": 1,
      "locationTimestamp": "2022-06-20T12:38:10"
    },
    "teamBPlayer1": "M. MARTERER",
    "numSets": 3,
    "scoringType": "LastSetTiebreak12",
    "firstServer": "TeamA",
    "tossWinner": "TeamA",
    "courtNum": 33,
    "teamAPlayersDetails": {
      "player1Id": "V836",
      "player1Country": "PER"
    },
    "teamBPlayersDetails": {
      "player1Id": "MN13",
      "player1Country": "GER"
    },
    "umpireCode": "FaYAAA",
    "tieBreakType": "TieBreakInFinalSet"
  }
}

The next packet is sent when the actual treatment starts, e.g:

  • Medical Timeout - Treatment Started JSON

{
  "timestamp": "2022-06-20T11:39:14.564Z",
  "eventElementType": "MatchStatusUpdate",
  "matchTime": "00:19:22",
  "seqNum": 113,
  "matchStatus": {
    "umpireCountry": "GBR",
    "umpire": "J. MILES",
    "teamAPlayer1": "J. VARILLAS",
    "tossChooser": "Serve",
    "matchState": {
      "treatmentLocation": "OnCourt",
      "treatmentStarted": "2022-06-20T12:39:13",
      "state": "MedicalTreatment",
      "evaluationStarted": "2022-06-20T12:38:10",
      "team": "TeamA",
      "playerId": 1,
      "locationTimestamp": "2022-06-20T12:38:10"
    },
    "teamBPlayer1": "M. MARTERER",
    "numSets": 3,
    "scoringType": "LastSetTiebreak12",
    "firstServer": "TeamA",
    "tossWinner": "TeamA",
    "courtNum": 33,
    "teamAPlayersDetails": {
      "player1Id": "V836",
      "player1Country": "PER"
    },
    "teamBPlayersDetails": {
      "player1Id": "MN13",
      "player1Country": "GER"
    },
    "umpireCode": "FaYAAA",
    "tieBreakType": "TieBreakInFinalSet"
  }
}

And then once the treatment has finished, you will receive the 'Treatment Finished' Packet, e.g:

  • MATCH STATUS UPDATE - Medical Timeout - TeamA - Treatment Finished JSON

{
  "timestamp": "2022-06-20T11:41:50.593Z",
  "eventElementType": "MatchStatusUpdate",
  "matchTime": "00:21:58",
  "seqNum": 114,
  "matchStatus": {
    "umpireCountry": "GBR",
    "umpire": "J. MILES",
    "teamAPlayer1": "J. VARILLAS",
    "tossChooser": "Serve",
    "matchState": {
      "treatmentLocation": "OnCourt",
      "treatmentStarted": "2022-06-20T12:39:13",
      "state": "MedicalTreatment",
      "treatmentEnded": "2022-06-20T12:41:49",
      "evaluationStarted": "2022-06-20T12:38:10",
      "team": "TeamA",
      "playerId": 1,
      "locationTimestamp": "2022-06-20T12:38:10"
    },
    "teamBPlayer1": "M. MARTERER",
    "numSets": 3,
    "scoringType": "LastSetTiebreak12",
    "firstServer": "TeamA",
    "tossWinner": "TeamA",
    "courtNum": 33,
    "teamAPlayersDetails": {
      "player1Id": "V836",
      "player1Country": "PER"
    },
    "teamBPlayersDetails": {
      "player1Id": "MN13",
      "player1Country": "GER"
    },
    "umpireCode": "FaYAAA",
    "tieBreakType": "TieBreakInFinalSet"
  }
}

The match will then resume, time will be called, and the match will enter back in progress.

Last updated