Basketball

This contract extends the shared Sport base contract documented in Sports Contracts Reference.

  • ShotClockSecondTens: char (example: 1)
  • ShotClockSecondOnes: char (example: 1)
  • ShotClockTenthsSecond: char (example: 1)
  • HomeScoreHundreds: char (example: 1)
  • HomeScoreTens: char (example: 1)
  • HomeScoreOnes: char (example: 1)
  • GuestScoreHundreds: char (example: 1)
  • GuestScoreTens: char (example: 1)
  • GuestScoreOnes: char (example: 1)
  • HomeFoulTens: char (example: 1)
  • HomeFoulOnes: char (example: 1)
  • GuestFoulTens: char (example: 1)
  • GuestFoulOnes: char (example: 1)
  • FoulPlayerTens: char (example: 1)
  • FoulPlayerOnes: char (example: 1)
  • TimeoutClockMinutesOnes: char (example: 1)
  • TimeoutClockSecondTens: char (example: 1)
  • TimeoutClockSecondOnes: char (example: 1)
  • HomeDoubleBonus: char (example: 1)
  • GuestDoubleBonus: char (example: 1)
  • HomePossession: char (example: <)
  • GuestPossession: char (example: >)
  • HomeTimeouts: char (example: 1)
  • GuestTimeouts: char (example: 1)
  • HomeBonus: char (example: 1)
  • GuestBonus: char (example: 1)
  • FoulPlayerNumberOfFouls: char (example: 1)
  • Horn: char (example: H)
  • HomePlayer1: string (example: 01)
  • HomePlayer1FoulNumber: char (example: 1)
  • HomePlayer1Points: string (example: 12)
  • HomePlayer2: string (example: 01)
  • HomePlayer2FoulNumber: char (example: 1)
  • HomePlayer2Points: string (example: 12)
  • HomeFullTimeouts: char (example: 1)
  • HomePartialTimeouts: char (example: 1)
  • GuestFullTimeouts: char (example: 1)
  • GuestPartialTimeouts: char (example: 1)
  • HomePlayer3: string (example: 01)
  • HomePlayer3FoulNumber: char (example: 1)
  • HomePlayer3Points: string (example: 12)
  • HomePlayer4: string (example: 01)
  • HomePlayer4FoulNumber: char (example: 1)
  • HomePlayer4Points: string (example: 12)
  • HomePlayer5: string (example: 01)
  • HomePlayer5FoulNumber: char (example: 1)
  • HomePlayer5Points: string (example: 12)
  • HomeBottomCenter: char (example: 1)
  • GuestPlayer1: string (example: 01)
  • GuestPlayer1FoulNumber: char (example: 1)
  • GuestPlayer1Points: string (example: 12)
  • GuestPlayer2: string (example: 01)
  • GuestPlayer2FoulNumber: char (example: 1)
  • GuestPlayer2Points: string (example: 12)
  • GuestPlayer3: string (example: 01)
  • GuestPlayer3FoulNumber: char (example: 1)
  • GuestPlayer3Points: string (example: 12)
  • GuestPlayer4: string (example: 01)
  • GuestPlayer4FoulNumber: char (example: 1)
  • GuestPlayer4Points: string (example: 12)
  • GuestPlayer5: string (example: 01)
  • GuestPlayer5FoulNumber: char (example: 1)
  • GuestPlayer5Points: string (example: 12)
  • ShotClock: string (example: 24)
  • PeriodOrdinal: string (example: 1st)
  • TimeoutClock: string (example: 0:30)
  • HomeScore: string (example: 12)
  • GuestScore: string (example: 12)
  • HomeFouls: string (example: 01)
  • GuestFouls: string (example: 01)
  • FoulPlayer: string (example: 01)

Score composition

  • HomeScore is built from HomeScoreHundreds + HomeScoreTens + HomeScoreOnes, then normalized by trimming leading blanks/zeros.
  • GuestScore is built from GuestScoreHundreds + GuestScoreTens + GuestScoreOnes, then normalized by trimming leading blanks/zeros.
  • Examples: 001 -> 1, 01 -> 1, 000 -> 0.