{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/PlayerGameBasic",
  "title": "PlayerGameBasic",
  "properties": {
    "Updated": {
      "type": [
        "string",
        "null"
      ],
      "description": "The timestamp of when the record was last updated (in US Eastern Time)"
    },
    "UpdatedUtc": {
      "type": [
        "string",
        "null"
      ],
      "description": "The timestamp of when the record was last updated (in UTC Time)"
    },
    "Games": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total number of games played by the player in the game"
    },
    "Minutes": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total minutes played by the player in the game"
    },
    "Goals": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total goals scored by the player in the game"
    },
    "Assists": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total assists scored by the player in the game"
    },
    "Shots": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total shots attempted by the player in the game"
    },
    "ShotsOnGoal": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total shots on goal attempted by the player in the game"
    },
    "YellowCards": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total yellow cards against the player in the game"
    },
    "RedCards": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total red cards against by the player in the game"
    },
    "YellowRedCards": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total double yellow cards against the player in the game. Note: A double yellow card results in a red card"
    },
    "Crosses": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total crosses by the player in the game. Note: a cross means a pass from a wide area of the field towards the center of the field near the opponent's goal."
    },
    "TacklesWon": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total tackles won by the player in the game"
    },
    "Interceptions": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total interceptions made by the player in the game"
    },
    "OwnGoals": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total goals scored against own team (accidentally)"
    },
    "Fouls": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total fouls made by the player in the game"
    },
    "Fouled": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total times the player was fouled in the game"
    },
    "Offsides": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total offsides against by the player in the game"
    },
    "Passes": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total passes attempted by the player in the game"
    },
    "PassesCompleted": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total passes completed by the player in the game"
    },
    "LastManTackle": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total tackles made by the player when there is no one else available to stop the opponent from scoring in the game"
    },
    "CornersWon": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total corner kicks awarded to the player in the game"
    },
    "BlockedShots": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total shots blocked by the player in the game"
    },
    "Touches": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total times the player touched the ball in the game"
    },
    "DefenderCleanSheets": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total defender clean sheets by the player in the game. Note: clean sheets are awarded when zero goals were allowed to the opponent and the player played at least 60 minutes)."
    },
    "GoalkeeperSaves": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total saves made by goalkeeper in the game"
    },
    "GoalkeeperGoalsAgainst": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total goals allowed by goalkeeper in the game"
    },
    "GoalkeeperSingleGoalAgainst": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total games where the goalkeeper allowed exactly one goal in the game"
    },
    "GoalkeeperCleanSheets": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total number of clean sheets by the goalkeeper in the game. Note: Awarded when zero goals were allowed to the opponent and the player played at least 60 minutes"
    },
    "GoalkeeperWins": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total wins by the goalkeeper in the game"
    },
    "PenaltyKickGoals": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total penalty kick goals scored by the player in the game"
    },
    "PenaltyKickMisses": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total penalty kicks missed by the player in the game"
    },
    "PenaltyKickSaves": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total penalty kicks saved by the player in the game"
    },
    "PenaltiesWon": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total penalties won by the player in the game"
    },
    "PenaltiesConceded": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total penalties conceded by the player in the game"
    },
    "Score": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total goals scored by the player's team in the game"
    },
    "OpponentScore": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total goals scored against own team by the player in the game"
    },
    "Tackles": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total tackles by the player in the game"
    },
    "GameId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The unique ID of the game"
    },
    "OpponentId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The unique ID of the team's opponent"
    },
    "Opponent": {
      "type": [
        "string",
        "null"
      ],
      "description": "The name of the opponent team"
    },
    "Day": {
      "type": [
        "string",
        "null"
      ],
      "description": "The day of the game"
    },
    "DateTime": {
      "type": [
        "string",
        "null"
      ],
      "description": "The date and time of the game (in UTC)"
    },
    "HomeOrAway": {
      "type": [
        "string",
        "null"
      ],
      "description": "Whether the team is the home team or away team"
    },
    "IsGameOver": {
      "type": "boolean",
      "description": "Whether the game is over (true) or not (false)"
    },
    "GlobalGameId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues."
    },
    "GlobalOpponentId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues."
    },
    "StatId": {
      "type": "integer",
      "description": "The unique ID of the stat associated with this player"
    },
    "SeasonType": {
      "type": "integer",
      "description": "The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar)."
    },
    "Season": {
      "type": "integer",
      "description": "The soccer regular season for which these totals apply"
    },
    "RoundId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The unique ID of the round that this player is associated with"
    },
    "TeamId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The unique ID of the team"
    },
    "PlayerId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The player's unique PlayerID as assigned by SportsDataIO. Note: this ID stays with the player their entire career"
    },
    "Name": {
      "type": [
        "string",
        "null"
      ],
      "description": "The player's full name"
    },
    "ShortName": {
      "type": [
        "string",
        "null"
      ],
      "description": "The short name of the player"
    },
    "Team": {
      "type": [
        "string",
        "null"
      ],
      "description": "The abbreviation [Key] of the player's team"
    },
    "PositionCategory": {
      "type": [
        "string",
        "null"
      ],
      "description": "The player's position category"
    },
    "Position": {
      "type": [
        "string",
        "null"
      ],
      "description": "The position of the player. Possible values include: A (Attacker); M (Midfielder); D (Defender); GK (Goalkeeper)"
    },
    "Jersey": {
      "type": "integer",
      "description": "The player's jersey number"
    },
    "Started": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The total number of games the player started"
    },
    "Captain": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether the player is a captain (true/false)"
    },
    "Suspension": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether the player is suspended or not (true/false)"
    },
    "SuspensionReason": {
      "type": [
        "string",
        "null"
      ],
      "description": "The reason given for the player's suspension"
    },
    "GlobalTeamId": {
      "type": [
        "integer",
        "null"
      ],
      "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues."
    }
  }
}