Skip to main content

Avro Schema

[
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "EventSource",
"symbols": [
"UNKNOWN",
"GeniusSportsInPlay",
"GeniusInPlay",
"GeniusLiveStats"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "PeriodType",
"symbols": [
"UNKNOWN",
"REGULAR",
"EXTRA_TIME",
"PENALTY_SHOOTOUT"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "PeriodProgressStatus",
"symbols": [
"UNKNOWN",
"NOT_STARTED",
"IN_PROGRESS",
"COMPLETE"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "ClockEvent",
"symbols": [
"UNKNOWN",
"STARTED",
"STOPPED",
"SET"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "record",
"name": "Period",
"fields": [
{
"name": "number",
"type": "int"
},
{
"name": "type",
"type": "PeriodType"
},
{
"name": "progressStatus",
"type": [
"null",
"PeriodProgressStatus"
],
"default": null
}
]
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "record",
"name": "AuditFields",
"doc": "Defines metadata attributes for universal feed event, which are not specific to any sport",
"fields": [
{
"name": "sequenceNumber",
"type": "int",
"doc": "Event sequence number to track if any events were missed to receive. Always incremented by one."
},
{
"name": "startUtc",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
},
{
"name": "endUtc",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
},
{
"name": "createdUtc",
"type": {
"type": "long",
"logicalType": "timestamp-millis"
},
"doc": "Event creatime time in UTC timestamp"
},
{
"name": "updatedUtc",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
},
{
"name": "insertedUtc",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
},
{
"name": "publishedUtc",
"type": {
"type": "long",
"logicalType": "timestamp-millis"
},
"doc": "Event publishing time in UTC timestamp"
},
{
"name": "deletedUtc",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
},
{
"name": "startFrameIdx",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "endFrameIdx",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "confirmedUtc",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
},
{
"name": "confidence",
"type": [
"null",
{
"type": "record",
"name": "Confidence",
"fields": [
{
"name": "score",
"type": [
"null",
"float"
],
"default": null
},
{
"name": "flagged",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "errors",
"type": [
"null",
{
"type": "array",
"items": "string"
}
],
"default": null
},
{
"name": "attributeErrors",
"type": [
"null",
{
"type": "array",
"items": {
"type": "record",
"name": "EventAttributeError",
"fields": [
{
"name": "key",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "errors",
"type": [
"null",
{
"type": "array",
"items": "string"
}
],
"default": null
},
{
"name": "score",
"type": [
"null",
"float"
],
"default": null
}
]
}
}
],
"default": null
}
]
}
],
"default": null
},
{
"name": "externalIds",
"type": [
"null",
{
"type": "record",
"name": "ExternalIds",
"fields": [
{
"name": "externalId",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "externalIdType",
"type": [
"null",
"string"
],
"default": null
}
]
}
],
"default": null
}
]
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "FootballZone",
"symbols": [
"UNKNOWN",
"D1_L",
"D2_L",
"M1_L",
"M2_L",
"F1_L",
"F2_L",
"D1_R",
"D2_R",
"M1_R",
"M2_R",
"F1_R",
"F2_R",
"DPEN_L",
"D2_CL",
"M1_CL",
"M2_CL",
"F1_CL",
"FPEN_L",
"DPEN_R",
"D2_CR",
"M1_CR",
"M2_CR",
"F1_CR",
"FPEN_R",
"D2_C",
"M1_C",
"M2_C",
"F1_C",
"D6Y_L",
"D6Y_R",
"DPEN_CL",
"DPEN_CR",
"F6Y_L",
"F6Y_R",
"FPEN_CL",
"FPEN_CR"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "RiskStatus",
"symbols": [
"UNKNOWN",
"ACTIVE",
"ENDED"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "DangerState",
"symbols": [
"UNKNOWN",
"SAFE",
"ATTACK",
"DANGEROUS_ATTACK"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "ParticipantType",
"symbols": [
"UNKNOWN",
"SHOOTER",
"SCORER",
"KICKER",
"FOUL_BY",
"FOUL_ON",
"ASSISTER",
"BLOCKER",
"PARTICIPANT",
"SUBSTITUTED_IN",
"SUBSTITUTED_OUT"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "record",
"name": "Participant",
"fields": [
{
"name": "id",
"type": "string",
"doc": "Unique identifier of participant. Provided by Fixtures API"
},
{
"name": "competitorId",
"type": "string",
"doc": "Unique identifier of competitor/team. Provided by Fixtures API"
},
{
"name": "type",
"type": "ParticipantType",
"doc": "Type of participant"
}
]
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "CompetitorType",
"symbols": [
"UNKNOWN",
"HOME",
"AWAY",
"MISSED",
"AWARDED"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "record",
"name": "Competitor",
"fields": [
{
"name": "id",
"type": "string",
"doc": "Unique identifier of competitor. Provided by Fixtures API"
},
{
"name": "type",
"type": "CompetitorType",
"doc": "Type of competitor"
}
]
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "enum",
"name": "EventType",
"symbols": [
"UNKNOWN",
"SHOT",
"PENALTY",
"OFFSIDE",
"MATCH_STATUS_CHANGED",
"GOAL",
"GOAL_KICK",
"SUBSTITUTION",
"STOPPAGE_TIME",
"KICK_OFF",
"THROW_IN",
"PENALTY_RISK",
"COMMENT",
"CORNER_RISK",
"YELLOW_CARD_RISK",
"RED_CARD_RISK",
"VAR_RISK",
"VAR",
"VAR_ENDED",
"DANGER_STATE_CHANGED",
"CORNER",
"CORNER_AWARDED",
"LINEUP",
"FREE_KICK",
"CARD",
"PERIOD_CHANGED",
"CLOCK"
],
"default": "UNKNOWN"
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "record",
"name": "FootballEvent",
"fields": [
{
"name": "version",
"type": "string",
"doc": "Semantic Version of Event"
},
{
"name": "source",
"type": "EventSource",
"doc": "Source of the event"
},
{
"name": "id",
"type": "string",
"doc": "Unique identifier of event instance"
},
{
"name": "insertedBeforeEventId",
"type": [
"null",
"string"
],
"default": null,
"doc": "Unique identifier of event instance this event should be inserted before in a correction"
},
{
"name": "fixtureId",
"type": "string",
"doc": "Unique identifier of fixture that event occurred"
},
{
"name": "period",
"type": [
"null",
"Period"
],
"default": null
},
{
"name": "eventType",
"type": "EventType",
"doc": "Type of event, defined in individual sports schemas"
},
{
"name": "startGameClock",
"type": [
"null",
"long"
],
"default": null
},
{
"name": "endGameClock",
"type": [
"null",
"long"
],
"default": null
},
{
"name": "traceId",
"type": "string",
"doc": "Unique identifier provided by collection tool run to trace the event."
},
{
"name": "participants",
"type": {
"type": "array",
"items": "Participant"
},
"doc": "List of participants, who participated in a sport event."
},
{
"name": "competitors",
"type": {
"type": "array",
"items": "Competitor"
},
"doc": "List of competitors, who participated in a sport event."
},
{
"name": "audit",
"type": "AuditFields"
},
{
"name": "tags",
"type": {
"type": "map",
"values": "string"
},
"doc": "A collection of tags provided by collection tools."
},
{
"name": "additionalAttributes",
"type": {
"type": "map",
"values": "string"
}
},
{
"name": "attributes",
"type": [
"null",
{
"type": "record",
"name": "ShotAttributes",
"fields": [
{
"name": "scored",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "blocked",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "deflected",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "saved",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "woodwork",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "onTarget",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "ownGoal",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "location",
"type": [
"null",
{
"type": "record",
"name": "FootballCoordinate",
"fields": [
{
"name": "x",
"type": [
"null",
"float"
],
"default": null
},
{
"name": "y",
"type": [
"null",
"float"
],
"default": null
},
{
"name": "z",
"type": [
"null",
"float"
],
"default": null
}
],
"doc": "Origin is at the center of the pitch, units in meters"
}
],
"default": null
},
{
"name": "bodyPart",
"type": [
"null",
{
"type": "enum",
"name": "BodyPart",
"symbols": [
"UNKNOWN",
"HEAD",
"HANDS",
"LEFT_FOOT",
"RIGHT_FOOT",
"UPPER_BODY",
"LOWER_BODY"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "restartType",
"type": [
"null",
{
"type": "enum",
"name": "FootballRestartType",
"symbols": [
"UNKNOWN",
"THROW_IN",
"GOAL_KICK",
"FREE_KICK",
"CORNER_KICK",
"KICK_OFF"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "GoalAttributes",
"fields": [
{
"name": "deflected",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "woodwork",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "onTarget",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "ownGoal",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "fromPenalty",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "bodyPart",
"type": [
"null",
"BodyPart"
],
"default": null
},
{
"name": "restartType",
"type": [
"null",
"FootballRestartType"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "GoalsReliabilityAttributes",
"fields": [
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
}
]
},
{
"type": "record",
"name": "PenaltyAttributes",
"fields": [
{
"name": "saved",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "woodwork",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "onTarget",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "type",
"type": [
"null",
{
"type": "enum",
"name": "PenaltyType",
"symbols": [
"UNKNOWN",
"AWARDED",
"MISSED",
"RETAKE"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "PenaltyReason",
"symbols": [
"UNKNOWN",
"CONTACT_FOUL",
"HANDBALL",
"SIMULATION",
"DISSENT",
"VIOLENT_CONDUCT",
"UNSPORTSMANLIKE_CONDUCT",
"OBSTRUCTION",
"FOUL_THROW",
"ILLEGAL_RESTART",
"BACKPASS",
"GOALKEEPER_DELAYED_RELEASE",
"TIME_WASTING",
"FAIL_TO_RESPECT_DISTANCE",
"LEAVE_THE_FIELD",
"ENTER_RRA",
"TEAM_OFFICIAL_SENDOFF",
"PERSISTENT_INFRINGEMENT",
"TEAM_OFFICIAL_CAUTION",
"EXCESSIVE_VAR_SIGNAL",
"RE_ENTER_THE_FIELD",
"SERIOUS_FOUL_PLAY",
"SPITTING_OR_BITING",
"HARASSMENT",
"ENTERING_VIDEO_OPERATION_ROOM",
"OTHER"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "CardsReliabilityAttributes",
"fields": [
{
"name": "type",
"type": [
"null",
{
"type": "enum",
"name": "CardType",
"symbols": [
"UNKNOWN",
"FIRST_YELLOW",
"SECOND_YELLOW",
"STRAIGHT_RED"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
}
]
},
{
"type": "record",
"name": "CardAttributes",
"fields": [
{
"name": "type",
"type": [
"null",
"CardType"
],
"default": null
},
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "CardReason",
"symbols": [
"UNKNOWN",
"CONTACT_FOUL",
"HANDBALL",
"SIMULATION",
"DISSENT",
"PERSISTENT_INFRINGEMENT",
"ENCROACHMENT",
"DELAYING_RESTART",
"FIELD_OF_PLAY_VIOLATION",
"VIOLENT_CONDUCT",
"SERIOUS_FOUL_PLAY",
"UNSPORTSMANLIKE_CONDUCT",
"DENIAL_OF_CLEAR_GOALSCORING_OPPORTUNITY",
"OTHER"
],
"default": "UNKNOWN"
}
],
"default": null
}
]
},
{
"type": "record",
"name": "CommentAttributes",
"fields": [
{
"name": "text",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "messageId",
"type": [
"null",
"int"
],
"default": null
}
]
},
{
"namespace": "com.geniussports.dataplatform.football.uefv2",
"type": "record",
"name": "RiskAttributes",
"fields": [
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
}
]
},
{
"type": "record",
"name": "DangerStateChangedAttributes",
"fields": [
{
"name": "state",
"type": [
"null",
"DangerState"
],
"default": null
}
]
},
{
"type": "record",
"name": "FreeKickAttributes",
"fields": [
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "FreeKickReason",
"symbols": [
"UNKNOWN",
"OFFSIDE",
"CONTACT_FOUL",
"HANDBALL",
"SIMULATION",
"DISSENT",
"VIOLENT_CONDUCT",
"UNSPORTSMANLIKE_CONDUCT",
"OBSTRUCTION",
"FOUL_THROW",
"OTHER"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "state",
"type": [
"null",
"DangerState"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "CornerAwardedAttributes",
"fields": [
{
"name": "isTaken",
"type": [
"null",
"boolean"
],
"default": null
}
]
},
{
"type": "record",
"name": "CornerAttributes",
"fields": [
{
"name": "awardedGameTime",
"type": [
"null",
"long"
],
"default": null
}
]
},
{
"type": "record",
"name": "CornersReliabilityAttributes",
"fields": [
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
}
]
},
{
"type": "record",
"name": "OffsideAttributes",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "ThrowInAttributes",
"fields": [
{
"name": "state",
"type": [
"null",
"DangerState"
],
"default": null
}
]
},
{
"type": "record",
"name": "AerialDuelAttributes",
"doc": "A contest between two players from opposing teams attempting to win a ball in the air.",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "ClearanceAttributes",
"doc": "A defensive action in which the player deliberately attempts to play the ball out of a dangerous zone or out of play without an intentionally targeted teammate.",
"fields": [
{
"name": "bodyPart",
"type": [
"null",
"BodyPart"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "DeflectionAttributes",
"doc": "Any touch on an unpossessed ball that doesn’t establish possession. Includes goalkeeper blocks and punches.",
"fields": [
{
"name": "bodyPart",
"type": [
"null",
"BodyPart"
],
"default": null
},
{
"name": "ownGoal",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "DropBallAttributes",
"doc": "A restart of play in which the referee drops the ball after a delay of game.",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "DuelAttributes",
"doc": "A ground contest between two players on opposing sides. A duel may occur when it is clearly possessed by a player or when two players are attempting to win a loose ball.",
"fields": [
{
"name": "tackle",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "tackleSuccessful",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "takeOn",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "takeOnSuccessful",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "GoalkeeperActionAttributes",
"fields": [
{
"name": "ballToFeet",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "bodyPart",
"type": [
"null",
"BodyPart"
],
"default": null
},
{
"name": "claimAttempt",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "punch",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "save",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "tip",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "GoalkeeperPossessionAttributes",
"fields": [
{
"name": "possessionGained",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "save",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "type",
"type": [
"null",
{
"type": "enum",
"name": "GoalkeeperPossessionType",
"symbols": [
"UNKNOWN",
"CATCH",
"SMOTHER",
"GATHER",
"BLOCK_AND_RETAIN",
"CLAIM"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "LostBallAttributes",
"doc": "Any action in which a player who had previously established control of the ball loses control without playing an intentional pass, shot attempt, or clearance.",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "PassAttributes",
"fields": [
{
"name": "air",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "blocked",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "bodyPart",
"type": [
"null",
"BodyPart"
],
"default": null
},
{
"name": "complete",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "crossed",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "deflected",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "direction",
"type": [
"null",
{
"type": "enum",
"name": "PassDirection",
"symbols": [
"UNKNOWN",
"FORWARD",
"BACKWARD",
"DIAGONAL",
"SQUARE"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "distance",
"type": [
"null",
"float"
],
"default": null
},
{
"name": "dropKick",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "endLocation",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "endZone",
"type": [
"null",
"FootballZone"
],
"default": null
},
{
"name": "restartType",
"type": [
"null",
"FootballRestartType"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "ReceptionAttributes",
"doc": "A player gains clear control of the ball.",
"fields": [
{
"name": "ballRecovery",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "bodyPart",
"type": [
"null",
"BodyPart"
],
"default": null
},
{
"name": "interception",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "ShieldAttributes",
"doc": "An action in which player uses their body to shield the ball from an opponent as it rolls out of play.",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "OutAttributes",
"doc": "When the ball leaves the field for a goal kick, corner kick, or throw in.",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
}
]
},
{
"type": "record",
"name": "VarAttributes",
"fields": [
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "VarReason",
"symbols": [
"UNKNOWN",
"GOAL",
"PENALTY",
"PENALTY_RETAKE",
"RED_CARD",
"MISTAKEN_IDENTITY"
],
"default": "UNKNOWN"
}
],
"default": null
}
]
},
{
"type": "record",
"name": "VarEndedAttributes",
"fields": [
{
"name": "outcome",
"type": [
"null",
{
"type": "enum",
"name": "VarOutcome",
"symbols": [
"UNKNOWN",
"NO_GOAL",
"GOAL_AWARDED",
"NO_PENALTY",
"PENALTY_AWARDED",
"NO_RED_CARD",
"RED_CARD_GIVEN",
"PLAYER_NOT_CHANGED",
"PLAYER_CHANGED",
"PENALTY_WILL_BE_RETAKEN",
"NO_PENALTY_RETAKE",
"NO_ACTION"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "overturnedEvent",
"type": [
"null",
"FootballEvent"
],
"default": null
}
]
},
{
"type": "record",
"name": "VarRiskAttributes",
"fields": [
{
"name": "reason",
"type": [
"null",
"VarReason"
],
"default": null
},
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
}
]
},
{
"type": "record",
"name": "ShirtColorAttributes",
"fields": [
{
"name": "color",
"type": [
"null",
"string"
],
"default": null
}
]
},
{
"type": "record",
"name": "LineupAttributes",
"fields": [
{
"name": "formation",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "lineup",
"type": [
"null",
{
"type": "array",
"items": {
"type": "record",
"name": "ParticipantInfo",
"fields": [
{
"name": "participantId",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "participantName",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "firstName",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "lastName",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "participationStatus",
"type": [
"null",
{
"type": "enum",
"name": "ParticipationStatus",
"symbols": [
"UNKNOWN",
"STARTER",
"BENCH",
"INJURED",
"SUSPENDED",
"UNAVAILABLE"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "position",
"type": [
"null",
{
"type": "enum",
"name": "FieldPosition",
"symbols": [
"UNKNOWN",
"GOALKEEPER",
"DEFENDER",
"MIDFIELDER",
"FORWARD"
],
"default": "UNKNOWN"
}
],
"default": null
},
{
"name": "shirtNumber",
"type": [
"null",
"string"
],
"default": null
}
]
}
}
]
}
]
},
{
"type": "record",
"name": "LineupChangeAttributes",
"fields": [
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "LineupChangeReason",
"symbols": [
"UNKNOWN",
"SUBSTITUTION",
"PLAYER_LEAVES",
"PLAYER_ENTERS",
"GOALKEEPER_CHANGE"
],
"default": "UNKNOWN"
}
],
"default": null
}
]
},
{
"type": "record",
"name": "StoppageAttributes",
"doc": "When play is stopped for any reason other than ball out of play, foul, or offside.",
"fields": [
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "StoppageReason",
"symbols": [
"UNKNOWN",
"INJURY",
"REFEREE_INTERFERENCE",
"END_OF_PERIOD",
"CONDITIONS_DELAY",
"GOAL",
"OTHER"
],
"default": "UNKNOWN"
}
],
"default": null
}
]
},
{
"type": "record",
"name": "StoppageTimeAttributes",
"fields": [
{
"name": "announcedMinutes",
"type": [
"null",
"int"
],
"default": null
}
]
},
{
"type": "record",
"name": "MatchStatusChangedAttributes",
"fields": [
{
"name": "status",
"type": {
"type": "enum",
"name": "MatchStatus",
"symbols": [
"UNKNOWN",
"NOT_STARTED",
"WARMUP",
"IN_PROGRESS",
"POSTPONED",
"FINISHED",
"INTERRUPTED",
"COVERAGE_STOPPED",
"COVERAGE_RESUMED",
"ABANDONED",
"CANCELLED",
"DELAYED"
],
"default": "UNKNOWN"
}
}
]
},
{
"type": "record",
"name": "ReliabilityAttributes",
"fields": [
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "reason",
"type": [
"null",
"string"
],
"default": null
}
]
},
{
"type": "record",
"name": "StatisticsAttributes",
"fields": [
{
"name": "possession",
"type": [
"null",
{
"type": "record",
"name": "PossessionStatistic",
"fields": [
{
"name": "home",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "away",
"type": [
"null",
"int"
],
"default": null
}
]
}
],
"default": null
},
{
"name": "utcTimestamp",
"type": [
"null",
{
"type": "long",
"logicalType": "timestamp-millis"
}
],
"default": null
}
]
},
{
"type": "record",
"name": "ClockAttributes",
"fields": [
{
"name": "type",
"type": [
"null",
"ClockEvent"
],
"default": null
}
]
}
],
"default": null
}
]
},
{
"namespace": "com.geniussports.dataplatform",
"type": "record",
"name": "StandardizedZoneKey",
"fields": [
{
"name": "sourceId",
"type": "string"
},
{
"name": "sportId",
"type": "string"
},
{
"name": "fixtureId",
"type": "string"
}
]
},
{
"namespace": "com.geniussports.dataplatform",
"type": "record",
"name": "RawZoneKey",
"fields": [
{
"name": "sourceId",
"type": "string"
},
{
"name": "sportId",
"type": "string"
},
{
"name": "sourceEntityId",
"type": [
"null",
"string"
],
"default": null
}
]
}
]