Avro Schema
- Schema
[
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "enum",
"name": "EventSource",
"symbols": [
"AUTO_EVENTING",
"HOODLUM",
"OPTA",
"ISD",
"LIVE_STATS",
"NGSS",
"UNIFIED"
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "enum",
"name": "PeriodType",
"symbols": [
"REGULAR",
"EXTRA_TIME"
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "enum",
"name": "PeriodProgressStatus",
"symbols": [
"NOT_STARTED",
"IN_PROGRESS",
"COMPLETE"
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "record",
"name": "Period",
"fields": [
{
"name": "number",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "type",
"type": [
"null",
"PeriodType"
],
"default": null
},
{
"name": "progressStatus",
"type": [
"null",
"PeriodProgressStatus"
],
"default": null
}
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "record",
"name": "AuditFields",
"fields": [
{
"name": "sequenceNumber",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "createdUtc",
"type": [
"null",
"long"
],
"default": null
},
{
"name": "updatedUtc",
"type": [
"null",
"long"
],
"default": null
},
{
"name": "publishedUtc",
"type": [
"null",
"long"
],
"default": null
},
{
"name": "deletedUtc",
"type": [
"null",
"long"
],
"default": null
},
{
"name": "startFrameIdx",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "endFrameIdx",
"type": [
"null",
"int"
],
"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.uefv2",
"type": "enum",
"name": "FootballZone",
"symbols": [
"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"
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "enum",
"name": "RiskStatus",
"symbols": [
"ACTIVE",
"ENDED"
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "enum",
"name": "DangerState",
"symbols": [
"UNKNOWN",
"SAFE",
"ATTACK",
"DANGEROUS_ATTACK"
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "record",
"name": "FootballEvent",
"fields": [
{
"name": "version",
"type": [
"null",
"string"
],
"default": null,
"doc": "Semantic Version of Event"
},
{
"name": "source",
"type": [
"null",
"EventSource"
],
"default": null
},
{
"name": "id",
"type": [
"null",
"string"
],
"default": null,
"doc": "Unique identifier of event instance"
},
{
"name": "fixtureId",
"type": [
"null",
"string"
],
"default": null,
"doc": "Unique identifier of fixture that event occurred"
},
{
"name": "period",
"type": [
"null",
"Period"
],
"default": null
},
{
"name": "eventType",
"type": [
"null",
"string"
],
"default": null,
"doc": "Type of event, defined in individual sports schemas"
},
{
"name": "startUtc",
"type": [
"null",
"long"
],
"default": null,
"doc": "Event start time (UTC)"
},
{
"name": "endUtc",
"type": [
"null",
"long"
],
"default": null,
"doc": "Event end time (UTC)"
},
{
"name": "startGameClock",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "endGameClock",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "participants",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null,
"doc": "Map of role to participant Id"
},
{
"name": "competitors",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null,
"doc": "Map of role to competitor Id"
},
{
"name": "audit",
"type": [
"null",
"AuditFields"
],
"default": null
},
{
"name": "tags",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
{
"type": "array",
"items": "string"
}
]
}
],
"default": null
},
{
"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": [
"HEAD",
"HANDS",
"LEFT_FOOT",
"RIGHT_FOOT",
"UPPER_BODY",
"LOWER_BODY"
]
}
],
"default": null
},
{
"name": "restartType",
"type": [
"null",
{
"type": "enum",
"name": "FootballRestartType",
"symbols": [
"THROW_IN",
"GOAL_KICK",
"FREE_KICK",
"CORNER_KICK",
"KICK_OFF"
]
}
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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": "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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "GoalsReliabilityAttributes",
"fields": [
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "GoalKickAttributes",
"fields": [
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "PenaltyAttributes",
"fields": [
{
"name": "type",
"type": [
"null",
{
"type": "enum",
"name": "PenaltyType",
"symbols": [
"AWARDED",
"MISSED",
"RETAKE"
]
}
],
"default": null
},
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "PenaltyReason",
"symbols": [
"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": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "PenaltyRiskAttributes",
"fields": [
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CardsReliabilityAttributes",
"fields": [
{
"name": "type",
"type": [
"null",
{
"type": "enum",
"name": "CardType",
"symbols": [
"UNKNOWN",
"FIRST_YELLOW",
"SECOND_YELLOW",
"STRAIGHT_RED"
]
}
],
"default": null
},
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CardAttributes",
"fields": [
{
"name": "type",
"type": [
"null",
"CardType"
],
"default": null
},
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "CardReason",
"symbols": [
"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": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CommentAttributes",
"fields": [
{
"name": "text",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "messageId",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "YellowCardRiskAttributes",
"fields": [
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "RedCardRiskAttributes",
"fields": [
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "DangerStateChangedAttributes",
"fields": [
{
"name": "state",
"type": [
"null",
"DangerState"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "FreeKickAttributes",
"fields": [
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "FreeKickReason",
"symbols": [
"OFFSIDE",
"CONTACT_FOUL",
"HANDBALL",
"SIMULATION",
"DISSENT",
"VIOLENT_CONDUCT",
"UNSPORTSMANLIKE_CONDUCT",
"OBSTRUCTION",
"FOUL_THROW",
"OTHER"
]
}
],
"default": null
},
{
"name": "state",
"type": [
"null",
"DangerState"
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CornerAwardedAttributes",
"fields": [
{
"name": "isTaken",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CornerAttributes",
"fields": [
{
"name": "awardedGameTime",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CornerRiskAttributes",
"fields": [
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "CornersReliabilityAttributes",
"fields": [
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "OffsideAttributes",
"fields": [
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ThrowInAttributes",
"fields": [
{
"name": "state",
"type": [
"null",
"DangerState"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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": [
"CATCH",
"SMOTHER",
"GATHER",
"BLOCK_AND_RETAIN",
"CLAIM"
]
}
],
"default": null
},
{
"name": "location",
"type": [
"null",
"FootballCoordinate"
],
"default": null
},
{
"name": "zone",
"type": [
"null",
"FootballZone"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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": [
"FORWARD",
"BACKWARD",
"DIAGONAL",
"SQUARE"
]
}
],
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "VarAttributes",
"fields": [
{
"name": "varReason",
"type": [
"null",
{
"type": "enum",
"name": "VarReason",
"symbols": [
"NOT_SET",
"HOME_GOAL",
"HOME_PENALTY",
"HOME_RED_CARD",
"HOME_MISTAKEN_IDENTITY",
"AWAY_GOAL",
"AWAY_PENALTY",
"AWAY_RED_CARD",
"AWAY_MISTAKEN_IDENTITY",
"GOAL",
"PENALTY",
"RED_CARD",
"MISTAKEN_IDENTITY",
"HOME_UNKNOWN",
"AWAY_UNKNOWN",
"UNKNOWN",
"PENALTY_RETAKE",
"HOME_PENALTY_RETAKE",
"AWAY_PENALTY_RETAKE"
]
}
],
"default": null
},
{
"name": "underReview",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "VarEndedAttributes",
"fields": [
{
"name": "varOutcome",
"type": [
"null",
{
"type": "enum",
"name": "VarOutcome",
"symbols": [
"NOT_SET",
"HOME_NO_GOAL",
"AWAY_NO_GOAL",
"NO_GOAL",
"HOME_GOAL_AWARDED",
"AWAY_GOAL_AWARDED",
"GOAL_AWARDED",
"HOME_NO_PENALTY",
"AWAY_NO_PENALTY",
"NO_PENALTY",
"HOME_PENALTY_AWARDED",
"AWAY_PENALTY_AWARDED",
"PENALTY_AWARDED",
"HOME_NO_RED_CARD",
"AWAY_NO_RED_CARD",
"NO_RED_CARD",
"HOME_RED_CARD_GIVEN",
"AWAY_RED_CARD_GIVEN",
"RED_CARD_GIVEN",
"HOME_PLAYER_NOT_CHANGED",
"AWAY_PLAYER_NOT_CHANGED",
"PLAYER_NOT_CHANGED",
"HOME_PLAYER_CHANGED",
"AWAY_PLAYER_CHANGED",
"PLAYER_CHANGED",
"HOME_NO_ACTION",
"AWAY_NO_ACTION",
"NO_ACTION",
"HOME_UNKNOWN",
"AWAY_UNKNOWN",
"UNKNOWN",
"HOME_PENALTY_WILL_BE_RETAKEN",
"AWAY_PENALTY_WILL_BE_RETAKEN",
"HOME_NO_PENALTY_RETAKE",
"AWAY_NO_PENALTY_RETAKE",
"PENALTY_WILL_BE_RETAKEN",
"NO_PENALTY_RETAKE"
]
}
],
"default": null
},
{
"name": "decisionChanged",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "overturnedEvent",
"type": [
"null",
"FootballEvent"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "VarRiskAttributes",
"fields": [
{
"name": "varReason",
"type": [
"null",
"VarReason"
],
"default": null
},
{
"name": "status",
"type": [
"null",
"RiskStatus"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ShirtColorMajorAttributes",
"fields": [
{
"name": "color",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ShirtColorMinorAttributes",
"fields": [
{
"name": "color",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "LineupAttributes",
"fields": [
{
"name": "formation",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "lineup",
"type": [
"null",
{
"type": "array",
"items": {
"type": "record",
"name": "PlayerLineupInfo",
"fields": [
{
"name": "playerId",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "playerName",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "firstName",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "lastName",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "playerStatus",
"type": [
"null",
{
"type": "enum",
"name": "PlayerStatus",
"symbols": [
"UNKNOWN",
"STARTER",
"BENCH",
"INJURED",
"SUSPENDED",
"UNAVAILABLE"
]
}
],
"default": null
},
{
"name": "position",
"type": [
"null",
{
"type": "enum",
"name": "PlayerPosition",
"symbols": [
"UNKNOWN",
"GOALKEEPER",
"DEFENDER",
"MIDFIELDER",
"FORWARD"
]
}
],
"default": null
},
{
"name": "shirtNumber",
"type": [
"null",
"string"
],
"default": null
}
]
}
}
]
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "LineupChangeAttributes",
"fields": [
{
"name": "in",
"type": [
"null",
{
"type": "record",
"name": "PlayerLineupChangeInfo",
"fields": [
{
"name": "playerId",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "playerName",
"type": [
"null",
"string"
],
"default": null
}
]
}
],
"default": null
},
{
"name": "out",
"type": [
"null",
"PlayerLineupChangeInfo"
],
"default": null
},
{
"name": "reason",
"type": [
"null",
{
"type": "enum",
"name": "LineupChangeReason",
"symbols": [
"SUBSTITUTION",
"PLAYER_LEAVES",
"PLAYER_ENTERS",
"GOALKEEPER_CHANGE"
]
}
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ClockSetAttributes",
"fields": [
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ClockStartedAttributes",
"fields": [
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ClockStoppedAttributes",
"fields": [
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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": [
"INJURY",
"REFEREE_INTERFERENCE",
"END_OF_PERIOD",
"CONDITIONS_DELAY",
"GOAL",
"OTHER"
]
}
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "StoppageTimeAttributes",
"fields": [
{
"name": "announcedMinutes",
"type": [
"null",
"int"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "KickOffAttributes",
"fields": [
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "PeriodChangedAttributes",
"fields": [
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "MatchStatusChangedAttributes",
"fields": [
{
"name": "matchStatus",
"type": [
"null",
{
"type": "enum",
"name": "MatchStatus",
"symbols": [
"UNKNOWN",
"NOT_STARTED",
"WARMUP",
"IN_PROGRESS",
"POSTPONED",
"FINISHED",
"INTERRUPTED",
"COVERAGE_STOPPED",
"COVERAGE_RESUMED",
"ABANDONED",
"CANCELLED",
"DELAYED"
]
}
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"type": "record",
"name": "ReliabilityAttributes",
"fields": [
{
"name": "isReliable",
"type": [
"null",
"boolean"
],
"default": null
},
{
"name": "reason",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
},
{
"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",
"string"
],
"default": null
},
{
"name": "name",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "additionalAttributes",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
"boolean"
]
}
]
}
]
}
],
"default": null
}
]
},
{
"namespace": "com.geniussports.dataplatform.uefv2",
"type": "record",
"name": "BasketballEvent",
"fields": [
{
"name": "version",
"type": [
"null",
"string"
],
"default": null,
"doc": "Semantic Version of Event"
},
{
"name": "source",
"type": [
"null",
"EventSource"
],
"default": null
},
{
"name": "id",
"type": [
"null",
"string"
],
"default": null,
"doc": "Unique identifier of event instance"
},
{
"name": "fixtureId",
"type": [
"null",
"string"
],
"default": null,
"doc": "Unique identifier of fixture that event occurred"
},
{
"name": "period",
"type": [
"null",
"Period"
],
"default": null
},
{
"name": "eventType",
"type": [
"null",
"string"
],
"default": null,
"doc": "Type of event, defined in individual sports schemas"
},
{
"name": "startUtc",
"type": [
"null",
"long"
],
"default": null,
"doc": "Event start time (UTC)"
},
{
"name": "endUtc",
"type": [
"null",
"long"
],
"default": null,
"doc": "Event end time (UTC)"
},
{
"name": "startGameClock",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "endGameClock",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "participants",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null,
"doc": "Map of role to participant Id"
},
{
"name": "competitors",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null,
"doc": "Map of role to competitor Id"
},
{
"name": "audit",
"type": [
"null",
"AuditFields"
],
"default": null
},
{
"name": "tags",
"type": [
"null",
{
"type": "map",
"values": "string"
}
],
"default": null
},
{
"name": "additionalProperties",
"type": [
"null",
{
"type": "map",
"values": [
"string",
{
"type": "array",
"items": "string"
}
]
}
],
"default": null
}
]
}
]