NHL fields in every export
Schedule and result records cover season, season type, game identifier, date, start time in local and UTC, home and away team, venue, attendance where published, and the score including how the game ended, since overtime and shootout results carry different standings value.
That last point deserves its own field rather than a footnote. A regulation win, an overtime win and a shootout win award different points, and a standings table cannot be computed correctly without knowing which occurred.
Standings records carry season, date, conference and division, position, games played, wins, losses, overtime losses, points, points percentage and the tiebreak columns the league actually uses.
Player records carry identifier, name, team, position, shot handedness, date of birth, and the statistics hockey publishes: goals, assists, points, plus minus, penalty minutes, time on ice, shifts, power play and short handed splits, faceoff percentage and shot attempts where reported.
Goaltenders are kept as their own record type with saves, save percentage, goals against average and shutouts, because forcing them into a skater schema loses everything that matters about them.