Drive

A Drive is a series of plays by one team.

Note: in the system, all plays belong in a drive. A play with an interception would be the end of a drive. However what happens if the interception results in a touchdown. The PAT/2 point conversion play following the "pick 6" will be a drive with one play.

When does a drive start/end

When does a drive end?

Fields

Name Default Type Description
id * UUID Unique identifier
type enum Type Domain type
game Game Game Game this drive is part of
lastModifiedDate DateTime
possessionTeamId * String Which team had possesion of the ball during this drive?
possessionTeamAbbr * String Which team abbr had possesion of the ball during this drive?
orderSequence * Integer When did this drive occur in relation to other drives?
quarterStart * Integer What quarter did this drive start?
quarterEnd * Integer What quarter did this drive end?
gameClockStart * String "mm:ss" When did this drive start in game clock time?
gameClockEnd * String "mm:ss" When did this drive end in game clock time?
realTimeStart * DateTime (ISO8601) When did this drive start in real time? Expressed in ISO-8601 format.
realTimeEnd * DateTime (ISO8601) When did this drive end in real time? Expressed in ISO-8601 format.
startYardLineSide * String which side of the field is the ball starting on? (Empty when on 50 yardline)
startYardLineNumber * Integer the yard line number of the ball start.
endYardLineSide * String which side of the field is the ball starting on? (Empty when on 50 yardline)
endYardLineNumber * Integer the yard line number of the ball start.
yards * Integer Total number of yards gained/lost in this drive
startTransition * Transition How did the drive start?
endTransition * Transition How did the drive end?
playCount * Integer Number of plays in this drive (excluding timeouts/penalty type "plays")
yardsPenalized * Integer Total number of penalty yards (both for and against)
timeOfPossession * String (mm:ss) How long (in game clock time) did this drive go for?
firstDowns * Integer How many first downs in this drive?
plays * List<Plays> List of Plays that occured

Default Sorting Field

Default Sorting Field Default Ordering
orderSequence ASC

Transition (enum values)

Value Description
INTERCEPTION an interception started or ended the drive
FUMBLE a fumble recovery started or ended the drive
PUNT a punt started or ended the drive
DOWNS a "turnover on downs" started or ended the drive
KICKOFF a kickoff by the opposing team started the drive
SAFETY_KICK a kick following a safety started the drive
TOUCHDOWN a touchdown completed/ended the drive
FIELD_GOAL a field goal completed/ended the drive
SAFETY a safety completed/ended the drive
END_HALF end of half time.
END_GAME end of game.
OWN_KICKOFF own kickoff
MUFFED_PUNT muffed punt
MUFFED_KICKOFF muffed kickoff
ONSIDE_KICK onside kick
MISSED_FG missed field goal
FUMBLE_SAFETY safety from fumble
BLOCKED_PUNT blocked punt
BLOCKED_PUNT_DOWNS blocked punt result in turnover on downs
BLOCKED_FG blocked field goal
BLOCKED_FG_DOWNS blocked field goal result in turnover on downs