MatchEvents JSON Schema
- Viewer
- Schema
Loading ....
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "FeedMatchEvent",
"type": "object",
"additionalProperties": false,
"properties": {
"sportId": {
"type": "integer",
"format": "int32"
},
"fixtureId": {
"type": "string"
},
"source": {
"type": "string"
},
"sequenceId": {
"type": "integer",
"format": "int32"
},
"actionId": {
"type": "integer",
"format": "int32"
},
"insertedBeforeActionId": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isCancelled": {
"type": "boolean"
},
"isConfirmed": {
"type": "boolean"
},
"isModified": {
"type": "boolean"
},
"action": {
"oneOf": [
{
"title": "BallBatted",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/0/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/0/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/0/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.BallBatted, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/0/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/0/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/0/definitions/team"
}
}
}
}
},
{
"title": "Challenge",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/1/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/1/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"playId": {
"type": "string"
},
"rulingOnField": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/1/definitions/challengeType"
},
"result": {
"$ref": "#/properties/action/oneOf/1/definitions/challengeResult"
},
"outcome": {
"$ref": "#/properties/action/oneOf/1/definitions/challengeOutcome"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Challenge, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/1/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/1/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"challengeType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"TeamChallenge",
"OfficialReview"
],
"enum": [
"Unknown",
"TeamChallenge",
"OfficialReview"
]
},
"challengeResult": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Won",
"Lost"
],
"enum": [
"Unknown",
"Won",
"Lost"
]
},
"challengeOutcome": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Stands",
"Confirmed",
"Overturned"
],
"enum": [
"Unknown",
"Stands",
"Confirmed",
"Overturned"
]
}
}
},
{
"title": "ClockSet",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/2/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/2/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.ClockSet, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/2/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/2/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "ClockStarted",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/3/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/3/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.ClockStarted, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/3/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/3/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "ClockStopped",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/4/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/4/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.ClockStopped, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/4/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/4/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "CoinToss",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/5/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/5/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"winnerTeam": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/5/definitions/team"
}
]
},
"wasDeferred": {
"type": [
"boolean",
"null"
]
},
"awayChoice": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/5/definitions/coinTossChoice"
}
]
},
"homeChoice": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/5/definitions/coinTossChoice"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.CoinToss, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/5/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/5/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"coinTossChoice": {
"type": "string",
"description": "",
"x-enumNames": [
"Kick",
"Receive",
"EndZone",
"NorthEndZone",
"EastEndZone",
"SouthEndZone",
"WestEndZone"
],
"enum": [
"Kick",
"Receive",
"EndZone",
"NorthEndZone",
"EastEndZone",
"SouthEndZone",
"WestEndZone"
]
}
}
},
{
"title": "Comment",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/6/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/6/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"text": {
"type": "string"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Comment, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/6/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/6/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "CompletePass",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/7/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/7/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/7/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/7/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.CompletePass, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/7/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/7/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/7/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/7/definitions/team"
}
}
}
}
},
{
"title": "ConversionAttempt",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/8/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/8/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/8/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"type": {
"$ref": "#/properties/action/oneOf/8/definitions/conversionType"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/8/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.ConversionAttempt, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/8/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/8/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/8/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"conversionType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"OnePoint",
"TwoPoints"
],
"enum": [
"Unknown",
"OnePoint",
"TwoPoints"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/8/definitions/team"
}
}
}
}
},
{
"title": "CurrentLineup",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/9/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/9/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"teamType": {
"$ref": "#/properties/action/oneOf/9/definitions/teamType"
},
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/9/definitions/lineupPlayer"
}
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.CurrentLineup, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/9/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/9/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"teamType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Offensive",
"Defensive",
"Special"
],
"enum": [
"Unknown",
"Offensive",
"Defensive",
"Special"
]
},
"lineupPlayer": {
"type": "object",
"additionalProperties": false,
"properties": {
"position": {
"$ref": "#/properties/action/oneOf/9/definitions/playerPosition"
},
"side": {
"$ref": "#/properties/action/oneOf/9/definitions/positionSide"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"$ref": "#/properties/action/oneOf/9/definitions/playerStatus"
}
}
},
"playerPosition": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Kicker",
"Punter",
"Returner",
"RunningBack",
"Fullback",
"WideReceiver",
"TightEnd",
"Tackle",
"Guard",
"Quarterback",
"Center",
"End",
"Linebacker",
"Cornerback",
"Safety",
"Holder",
"LongSnapper",
"DefensiveBack",
"OffensiveLineman",
"DefensiveLineman",
"KickReturner",
"PuntReturner",
"NoseTackle",
"Slotback"
],
"enum": [
"Unknown",
"Kicker",
"Punter",
"Returner",
"RunningBack",
"Fullback",
"WideReceiver",
"TightEnd",
"Tackle",
"Guard",
"Quarterback",
"Center",
"End",
"Linebacker",
"Cornerback",
"Safety",
"Holder",
"LongSnapper",
"DefensiveBack",
"OffensiveLineman",
"DefensiveLineman",
"KickReturner",
"PuntReturner",
"NoseTackle",
"Slotback"
]
},
"positionSide": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Right",
"Middle",
"Left"
],
"enum": [
"Unknown",
"Right",
"Middle",
"Left"
]
},
"playerStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Started",
"Substituted",
"ActiveNotPlayed",
"NotActive"
],
"enum": [
"Unknown",
"Started",
"Substituted",
"ActiveNotPlayed",
"NotActive"
]
}
}
},
{
"title": "DeadBall",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/10/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/10/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/10/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.DeadBall, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/10/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/10/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/10/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Down",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/11/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/11/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"number": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardsToGo": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"scrimmageYard": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"endedAtGameTime": {
"type": [
"null",
"string"
],
"format": "duration"
},
"endedAtUtc": {
"type": [
"null",
"string"
],
"format": "date-time"
},
"description": {
"type": "string"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Down, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/11/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/11/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "EndOfPlay",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/12/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/12/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/12/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/12/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.EndOfPlay, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/12/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/12/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/12/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/12/definitions/team"
}
}
}
}
},
{
"title": "FairCatch",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/13/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/13/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/13/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/13/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.FairCatch, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/13/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/13/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/13/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/13/definitions/team"
}
}
}
}
},
{
"title": "FieldGoal",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/14/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/14/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/14/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isMade": {
"type": "boolean"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/14/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.FieldGoal, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/14/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/14/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/14/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/14/definitions/team"
}
}
}
}
},
{
"title": "FieldGoalAttempt",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/15/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/15/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/15/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/15/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.FieldGoalAttempt, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/15/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/15/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/15/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/15/definitions/team"
}
}
}
}
},
{
"title": "Fumble",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/16/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/16/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/16/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"subtype": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/16/definitions/actionSubtype"
}
]
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/16/definitions/yardLine"
}
]
},
"teamInPossession": {
"$ref": "#/properties/action/oneOf/16/definitions/team"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Fumble, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/16/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/16/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/16/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"actionSubtype": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
],
"enum": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/16/definitions/team"
}
}
}
}
},
{
"title": "IncompletePass",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/17/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/17/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/17/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/17/definitions/yardLine"
}
]
},
"subtype": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/17/definitions/actionSubtype"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.IncompletePass, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/17/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/17/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/17/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/17/definitions/team"
}
}
},
"actionSubtype": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
],
"enum": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
]
}
}
},
{
"title": "Injury",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/18/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/18/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"playId": {
"type": "string"
},
"playerId": {
"type": "string"
},
"status": {
"$ref": "#/properties/action/oneOf/18/definitions/injuryStatus"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Injury, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/18/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/18/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"injuryStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Probable",
"Questionable",
"Doubtful",
"Out",
"Returned"
],
"enum": [
"Unknown",
"Probable",
"Questionable",
"Doubtful",
"Out",
"Returned"
]
}
}
},
{
"title": "Interception",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/19/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/19/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/19/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/19/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Interception, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/19/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/19/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/19/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/19/definitions/team"
}
}
}
}
},
{
"title": "KickOff",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/20/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/20/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/20/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"subtype": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/20/definitions/actionSubtype"
}
]
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.KickOff, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/20/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/20/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/20/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"actionSubtype": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
],
"enum": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
]
}
}
},
{
"title": "Kneel",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/21/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/21/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/21/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/21/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Kneel, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/21/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/21/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/21/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/21/definitions/team"
}
}
}
}
},
{
"title": "Lateral",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/22/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/22/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/22/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/22/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Lateral, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/22/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/22/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/22/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/22/definitions/team"
}
}
}
}
},
{
"title": "MatchStatusChanged",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/23/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/23/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"matchStatus": {
"$ref": "#/properties/action/oneOf/23/definitions/matchStatus"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.MatchStatusChanged, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/23/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/23/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"matchStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"NotStarted",
"Warmup",
"InProgress",
"Postponed",
"Finished",
"Interrupted",
"CoverageStopped",
"Abandoned",
"Cancelled",
"Delayed"
],
"enum": [
"Unknown",
"NotStarted",
"Warmup",
"InProgress",
"Postponed",
"Finished",
"Interrupted",
"CoverageStopped",
"Abandoned",
"Cancelled",
"Delayed"
]
}
}
},
{
"title": "Muff",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/24/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/24/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/24/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/24/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Muff, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/24/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/24/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/24/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/24/definitions/team"
}
}
}
}
},
{
"title": "NextPlay",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/25/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/25/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"type": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/25/definitions/playType"
}
]
},
"lineOfScrimmage": {
"$ref": "#/properties/action/oneOf/25/definitions/scrimmageLocation"
},
"downNumber": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardsToGo": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isConfirmed": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.NextPlay, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/25/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/25/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"playType": {
"type": "string",
"description": "",
"x-enumNames": [
"Kickoff",
"Snap",
"Pat"
],
"enum": [
"Kickoff",
"Snap",
"Pat"
]
},
"scrimmageLocation": {
"type": "object",
"additionalProperties": false,
"properties": {
"scrimmageYard": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/25/definitions/team"
}
}
}
}
},
{
"title": "OnePointConversion",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/26/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/26/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/26/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isMade": {
"type": "boolean"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.OnePointConversion, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/26/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/26/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/26/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "OnePointSafety",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/27/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/27/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/27/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.OnePointSafety, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/27/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/27/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/27/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "OutOfBounds",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/28/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/28/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/28/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/28/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.OutOfBounds, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/28/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/28/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/28/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/28/definitions/team"
}
}
}
}
},
{
"title": "PassAttempt",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/29/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/29/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/29/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/29/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.PassAttempt, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/29/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/29/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/29/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/29/definitions/team"
}
}
}
}
},
{
"title": "Penalty",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/30/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/30/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/30/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"type": {
"$ref": "#/properties/action/oneOf/30/definitions/penaltyType"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"outcome": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/30/definitions/penaltyOutcome"
}
]
},
"yardLines": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/30/definitions/yardLineWithType"
}
},
"enforcementSpot": {
"$ref": "#/properties/action/oneOf/30/definitions/penaltyEnforcementSpotType"
},
"nextDown": {
"$ref": "#/properties/action/oneOf/30/definitions/penaltyNextDownType"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Penalty, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/30/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/30/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/30/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"penaltyType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"BlockBelowWaist",
"BlockingOutOfBounds",
"ChopBlock",
"Clipping",
"ContactingTheKicker",
"CutBlocking",
"Defensive12OnField",
"DefensiveDelayOfGame",
"DefensiveHolding",
"DefensiveOffside",
"DefensivePassInterference",
"DefensiveTooManyMenOnField",
"DelayOfGame",
"DelayOfKickoff",
"DisconcertingSignals",
"Disqualification",
"Encroachment",
"EquipmentViolation",
"FaceMask",
"FairCatchInterference",
"FalseStart",
"Fighting",
"Holding",
"HoldingReturn",
"HorseCollarTackle",
"Hurdling",
"IllegalBat",
"IllegalBlindsideBlock",
"IllegalBlock",
"IllegalBlockAboveTheWaist",
"IllegalBlockAboveWaist",
"IllegalBlockAfterFcSignal",
"IllegalBlockInBack",
"IllegalBlockOnReturn",
"IllegalContact",
"IllegalContactWithSnapper",
"IllegalCrackback",
"IllegalCut",
"IllegalDoubleTeamBlock",
"IllegalDownfieldOnKick",
"IllegalFormation",
"IllegalForwardPass",
"IllegalInterferenceCover",
"IllegalInterferenceOnLooseBall",
"IllegalKickoff",
"IllegallyKickingBall",
"IllegalMotion",
"IllegalParticipation",
"IllegalPeelback",
"IllegalPunt",
"IllegalShift",
"IllegalSnap",
"IllegalSubstitution",
"IllegalTouchKick",
"IllegalTouchOfKick",
"IllegalTouchPass",
"IllegalUseOfHands",
"IllegalWedge",
"IneligibleDownfieldKick",
"IneligibleDownfieldOnPass",
"IneligibleDownfieldPass",
"IneligibleReceiver",
"IntentionalGrounding",
"InterferenceWithOpportunityToCatch",
"InvalidFairCatchSignal",
"KickCatchInterference",
"KickoffOutOfBounds",
"Leaping",
"Leverage",
"LowBlock",
"LoweringHeadToInitiateContact",
"NeutralZoneInfraction",
"NoYards15",
"NoYards5",
"ObjectionableConduct",
"Offensive12OnField",
"OffensiveHolding",
"OffensiveOffside",
"OffensivePassInterference",
"OffensiveTooManyMenOnField",
"Offside",
"OffsideOnFreeKick",
"PassInterference",
"PersonalFoul",
"PhysicalAbuseOnOfficial",
"PilingOn",
"PlayerOutOfBoundsOnKick",
"PlayerOutOfBoundsOnPunt",
"ProcedureGeneral",
"ProcedureIllegalFormation",
"ProcedureNoEnd",
"PushBlocking",
"Pyramiding",
"ReturnFromOutOfBounds",
"RoughingHolder",
"RoughingTheKicker",
"RoughingThePasser",
"RoughPlay",
"RunningIntoHolder",
"RunningIntoTheKicker",
"ShortFreeKick",
"SidelineInterference",
"Spearing",
"Targeting",
"Taunting",
"TimeCountAfter3MinuteWarningIntentional",
"TimeCountAfter3MinuteWarningLoss10Yards",
"TimeCountAfter3MinuteWarningLossDown",
"TimeCountAfter3MinuteWarningUnintentional",
"TimeCountBefore3MinuteWarning",
"TooManyPlayers",
"Tripping",
"UnnecessaryRoughness",
"UnnecessaryRoughnessMajorGrade2",
"UnsportsmanlikeConduct",
"OffensiveDisqualification",
"OffensiveIllegalBat",
"OffensiveIllegallyKickingBall"
],
"enum": [
"Unknown",
"BlockBelowWaist",
"BlockingOutOfBounds",
"ChopBlock",
"Clipping",
"ContactingTheKicker",
"CutBlocking",
"Defensive12OnField",
"DefensiveDelayOfGame",
"DefensiveHolding",
"DefensiveOffside",
"DefensivePassInterference",
"DefensiveTooManyMenOnField",
"DelayOfGame",
"DelayOfKickoff",
"DisconcertingSignals",
"Disqualification",
"Encroachment",
"EquipmentViolation",
"FaceMask",
"FairCatchInterference",
"FalseStart",
"Fighting",
"Holding",
"HoldingReturn",
"HorseCollarTackle",
"Hurdling",
"IllegalBat",
"IllegalBlindsideBlock",
"IllegalBlock",
"IllegalBlockAboveTheWaist",
"IllegalBlockAboveWaist",
"IllegalBlockAfterFcSignal",
"IllegalBlockInBack",
"IllegalBlockOnReturn",
"IllegalContact",
"IllegalContactWithSnapper",
"IllegalCrackback",
"IllegalCut",
"IllegalDoubleTeamBlock",
"IllegalDownfieldOnKick",
"IllegalFormation",
"IllegalForwardPass",
"IllegalInterferenceCover",
"IllegalInterferenceOnLooseBall",
"IllegalKickoff",
"IllegallyKickingBall",
"IllegalMotion",
"IllegalParticipation",
"IllegalPeelback",
"IllegalPunt",
"IllegalShift",
"IllegalSnap",
"IllegalSubstitution",
"IllegalTouchKick",
"IllegalTouchOfKick",
"IllegalTouchPass",
"IllegalUseOfHands",
"IllegalWedge",
"IneligibleDownfieldKick",
"IneligibleDownfieldOnPass",
"IneligibleDownfieldPass",
"IneligibleReceiver",
"IntentionalGrounding",
"InterferenceWithOpportunityToCatch",
"InvalidFairCatchSignal",
"KickCatchInterference",
"KickoffOutOfBounds",
"Leaping",
"Leverage",
"LowBlock",
"LoweringHeadToInitiateContact",
"NeutralZoneInfraction",
"NoYards15",
"NoYards5",
"ObjectionableConduct",
"Offensive12OnField",
"OffensiveHolding",
"OffensiveOffside",
"OffensivePassInterference",
"OffensiveTooManyMenOnField",
"Offside",
"OffsideOnFreeKick",
"PassInterference",
"PersonalFoul",
"PhysicalAbuseOnOfficial",
"PilingOn",
"PlayerOutOfBoundsOnKick",
"PlayerOutOfBoundsOnPunt",
"ProcedureGeneral",
"ProcedureIllegalFormation",
"ProcedureNoEnd",
"PushBlocking",
"Pyramiding",
"ReturnFromOutOfBounds",
"RoughingHolder",
"RoughingTheKicker",
"RoughingThePasser",
"RoughPlay",
"RunningIntoHolder",
"RunningIntoTheKicker",
"ShortFreeKick",
"SidelineInterference",
"Spearing",
"Targeting",
"Taunting",
"TimeCountAfter3MinuteWarningIntentional",
"TimeCountAfter3MinuteWarningLoss10Yards",
"TimeCountAfter3MinuteWarningLossDown",
"TimeCountAfter3MinuteWarningUnintentional",
"TimeCountBefore3MinuteWarning",
"TooManyPlayers",
"Tripping",
"UnnecessaryRoughness",
"UnnecessaryRoughnessMajorGrade2",
"UnsportsmanlikeConduct",
"OffensiveDisqualification",
"OffensiveIllegalBat",
"OffensiveIllegallyKickingBall"
]
},
"penaltyOutcome": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Accepted",
"Declined",
"Offsetting",
"Superseded"
],
"enum": [
"Unknown",
"Accepted",
"Declined",
"Offsetting",
"Superseded"
]
},
"yardLineWithType": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/30/definitions/team"
},
"type": {
"$ref": "#/properties/action/oneOf/30/definitions/yardLineType"
}
}
},
"yardLineType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Enforcement",
"Placement"
],
"enum": [
"Unknown",
"Enforcement",
"Placement"
]
},
"penaltyEnforcementSpotType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"DeadBall",
"OtherSpot",
"PreviousSpot",
"SucceedingSpot"
],
"enum": [
"Unknown",
"DeadBall",
"OtherSpot",
"PreviousSpot",
"SucceedingSpot"
]
},
"penaltyNextDownType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"First",
"Repeats",
"LossOfDown"
],
"enum": [
"Unknown",
"First",
"Repeats",
"LossOfDown"
]
}
}
},
{
"title": "PeriodChanged",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/31/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/31/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.PeriodChanged, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/31/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/31/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "PlayReview",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/32/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/32/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isPlayUnderReview": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.PlayReview, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/32/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/32/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Possession",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/33/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/33/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Possession, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/33/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/33/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Punt",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/34/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/34/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/34/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Punt, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/34/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/34/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/34/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "PuntBlocked",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/35/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/35/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/35/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.PuntBlocked, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/35/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/35/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/35/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Recovery",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/36/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/36/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/36/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/36/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Recovery, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/36/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/36/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/36/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/36/definitions/team"
}
}
}
}
},
{
"title": "Return",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/37/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/37/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/37/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/37/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"subtype": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/37/definitions/actionSubtype"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Return, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/37/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/37/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/37/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/37/definitions/team"
}
}
},
"actionSubtype": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
],
"enum": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
]
}
}
},
{
"title": "Risks",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/38/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/38/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"touchdown": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"onsideKick": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"fieldGoal": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"fourthDown": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"safety": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"challenge": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"penalty": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"videoReview": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"turnover": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"other": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"playAboutToStart": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"injury": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"bigPlay": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"statDelay": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/38/definitions/riskStatus"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Risks, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/38/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/38/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"riskStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Active",
"NonActive"
],
"enum": [
"Unknown",
"Active",
"NonActive"
]
}
}
},
{
"title": "Run",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/39/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/39/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/39/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Run, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/39/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/39/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/39/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "RunAfterCatch",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/40/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/40/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/40/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.RunAfterCatch, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/40/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/40/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/40/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Sack",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/41/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/41/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/41/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"subtype": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/41/definitions/actionSubtype"
}
]
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/41/definitions/yardLine"
}
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Sack, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/41/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/41/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/41/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"actionSubtype": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
],
"enum": [
"Unknown",
"FumbledSnap",
"FumbledHandoff",
"Tackled",
"PushedOutOfBounds",
"RanOutOfBounds",
"Onside",
"Advanced",
"NotAdvanced",
"Spike"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/41/definitions/team"
}
}
}
}
},
{
"title": "Safety",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/42/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/42/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/42/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Safety, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/42/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/42/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/42/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Single",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/43/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/43/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/43/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Single, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/43/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/43/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/43/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Snap",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/44/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/44/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isConfirmed": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Snap, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/44/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/44/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Tackle",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/45/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/45/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/45/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"yards": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"yardLine": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/45/definitions/yardLine"
}
]
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Tackle, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/45/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/45/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/45/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
},
"yardLine": {
"type": "object",
"additionalProperties": false,
"properties": {
"yards": {
"type": "integer",
"format": "int32"
},
"sideOfPitch": {
"$ref": "#/properties/action/oneOf/45/definitions/team"
}
}
}
}
},
{
"title": "Timeout",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/46/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/46/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Timeout, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/46/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/46/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "TimeoutsRemaining",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/47/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/47/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"away": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"home": {
"type": [
"integer",
"null"
],
"format": "int32"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.TimeoutsRemaining, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/47/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/47/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Touchback",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/48/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/48/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/48/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Touchback, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/48/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/48/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/48/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "Touchdown",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/49/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/49/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/49/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.Touchdown, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/49/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/49/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/49/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "TwoPointsConversion",
"type": "object",
"additionalProperties": false,
"properties": {
"players": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/50/definitions/player"
}
},
"team": {
"$ref": "#/properties/action/oneOf/50/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/50/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isMade": {
"type": "boolean"
},
"isNullified": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.TwoPointsConversion, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"player": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"type": {
"$ref": "#/properties/action/oneOf/50/definitions/playerType"
}
}
},
"playerType": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
],
"enum": [
"Unknown",
"Tackled",
"Tackler",
"Scorer",
"TackleAssister",
"Receiver",
"Passer",
"Fumbled",
"Fumbler",
"Recoverer",
"Kicker",
"Runner",
"Returner",
"Interceptor",
"Blocker",
"QbHitter",
"PassDefender",
"Muffed"
]
},
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/50/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/50/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "YardsToEndzone",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/51/definitions/team"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/51/definitions/period"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"value": {
"type": "integer",
"format": "int32"
},
"$type": {
"type": "string",
"default": "GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents.YardsToEndzone, GeniusSports.Sports.AmericanFootball.Contracts.V2.MatchEvents"
}
},
"definitions": {
"team": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"period": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/51/definitions/progressStatus"
},
"type": {
"$ref": "#/properties/action/oneOf/51/definitions/periodType"
}
}
},
"progressStatus": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodType": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"Overtime"
],
"enum": [
"Regular",
"Overtime"
]
}
}
},
{
"title": "GameConditions",
"type": "object",
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"temperature": {
"$ref": "#/properties/action/oneOf/52/definitions/temperature"
},
"wind": {
"$ref": "#/properties/action/oneOf/52/definitions/wind"
},
"weather": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/52/definitions/weather"
}
]
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Contracts.Common.MatchEvents.GameConditions, Betgenius.Sports.Contracts.Common.MatchEvents"
}
},
"definitions": {
"temperature": {
"type": "object",
"additionalProperties": false,
"properties": {
"value": {
"type": "number",
"format": "double"
},
"unit": {
"$ref": "#/properties/action/oneOf/52/definitions/temperatureUnit"
}
}
},
"temperatureUnit": {
"type": "string",
"description": "",
"x-enumNames": [
"Celsius",
"Fahrenheit"
],
"enum": [
"Celsius",
"Fahrenheit"
]
},
"wind": {
"type": "object",
"additionalProperties": false,
"properties": {
"speed": {
"$ref": "#/properties/action/oneOf/52/definitions/speed"
},
"direction": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/properties/action/oneOf/52/definitions/cardinalDirection"
}
]
}
}
},
"speed": {
"type": "object",
"additionalProperties": false,
"properties": {
"value": {
"type": "number",
"format": "double"
},
"unit": {
"$ref": "#/properties/action/oneOf/52/definitions/speedUnit"
}
}
},
"speedUnit": {
"type": "string",
"description": "",
"x-enumNames": [
"KilometersPerHour",
"MilesPerHour"
],
"enum": [
"KilometersPerHour",
"MilesPerHour"
]
},
"cardinalDirection": {
"type": "string",
"description": "",
"x-enumNames": [
"North",
"NorthEast",
"East",
"SouthEast",
"South",
"SouthWest",
"West",
"NorthWest"
],
"enum": [
"North",
"NorthEast",
"East",
"SouthEast",
"South",
"SouthWest",
"West",
"NorthWest"
]
},
"weather": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Sunny",
"Rain",
"Snow",
"Cloudy",
"Fog",
"Clear"
],
"enum": [
"Unknown",
"Sunny",
"Rain",
"Snow",
"Cloudy",
"Fog",
"Clear"
]
}
}
},
{
"title": "Reset",
"type": "object",
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Contracts.Common.MatchEvents.Reset, Betgenius.Sports.Contracts.Common.MatchEvents"
}
}
},
{
"title": "Reliability",
"type": "object",
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isReliable": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Contracts.Common.MatchEvents.Reliability, Betgenius.Sports.Contracts.Common.MatchEvents"
}
}
}
]
},
"messageTimestampUtc": {
"type": "string",
"format": "date-time"
}
},
"definitions": {
"iFeedMatchAction": {
"type": "object",
"x-abstract": true,
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
}
}
}
}
}