{
  "model_name": "BasketballPossessionModel",
  "version": "v1.0",
  "description": "Rule-based tracking model that measures how long each player controls the ball. It reconstructs the ball trajectory from ZED body and object tracking, assigns possession frame by frame with a hysteresis band around each player (so dribbling does not break the possession), and reports possession time in minutes:seconds, possession share, touch count, hold durations, the longest single possession, how often a player recovered the ball after losing it, free-ball time and the full possession timeline.",
  "training_required": false,
  "datasource": {
    "twintech": [
      "athleteId",
      "blobUrl",
      "matchId",
      "seqNum"
    ]
  }
}