{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/bigballsdata-com/json-schema/bigballsdata-com-nba-player-season-average-schema.json",
  "title": "NbaPlayerSeasonAverage",
  "description": "One player's per-game averages for one regular season, as the vendor\npublishes them. Numeric fields are JSON numbers. Every column is\npopulated on every row we hold, so a `0` means the player really did\nrecord none of that stat per game; it is not a placeholder for\n\"unknown\".\n",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/bigballsdata-com-api-openapi.json#/components/schemas/NbaPlayerSeasonAverage",
  "type": "object",
  "properties": {
    "player_id": {
      "type": "string",
      "format": "uuid",
      "description": "BigBalls player id."
    },
    "season": {
      "type": "integer",
      "description": "Season LABEL: the year the season starts in."
    },
    "games_played": {
      "type": [
        "integer",
        "null"
      ]
    },
    "min": {
      "type": [
        "string",
        "null"
      ],
      "description": "Average minutes per game as \"MM:SS\". This is a STRING because the vendor writes it as one; we do not convert it to a decimal, because that would be a number we invented published under the vendor's name.\n"
    },
    "pts": {
      "type": [
        "number",
        "null"
      ],
      "description": "Points per game."
    },
    "ast": {
      "type": [
        "number",
        "null"
      ],
      "description": "Assists per game."
    },
    "reb": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total rebounds per game."
    },
    "oreb": {
      "type": [
        "number",
        "null"
      ],
      "description": "Offensive rebounds per game."
    },
    "dreb": {
      "type": [
        "number",
        "null"
      ],
      "description": "Defensive rebounds per game."
    },
    "stl": {
      "type": [
        "number",
        "null"
      ],
      "description": "Steals per game."
    },
    "blk": {
      "type": [
        "number",
        "null"
      ],
      "description": "Blocks per game."
    },
    "turnover": {
      "type": [
        "number",
        "null"
      ],
      "description": "Turnovers per game."
    },
    "pf": {
      "type": [
        "number",
        "null"
      ],
      "description": "Personal fouls per game."
    },
    "fga": {
      "type": [
        "number",
        "null"
      ]
    },
    "fgm": {
      "type": [
        "number",
        "null"
      ]
    },
    "fg_pct": {
      "type": [
        "number",
        "null"
      ],
      "description": "Field goal percentage as a ratio (0.576), not a percentage."
    },
    "fg3a": {
      "type": [
        "number",
        "null"
      ]
    },
    "fg3m": {
      "type": [
        "number",
        "null"
      ]
    },
    "fg3_pct": {
      "type": [
        "number",
        "null"
      ],
      "description": "Three-point percentage as a ratio."
    },
    "fta": {
      "type": [
        "number",
        "null"
      ]
    },
    "ftm": {
      "type": [
        "number",
        "null"
      ]
    },
    "ft_pct": {
      "type": [
        "number",
        "null"
      ],
      "description": "Free throw percentage as a ratio."
    }
  }
}