SportsML 2.2 Changes and Additions

  • This page reflects all the changes and additions from version 2.1 to 2.2
  • Approved at IPTC Fall Meeting in Vienna on October 5, 2011

Core

  • statAttributes group
    • @event-standing-points-against
    • @adjusted-score-for
    • @adjusted-score-against
    • @time-of-possession-percentage
    • @time-of-possession-percentage-opposing
  • tournament-metadata
    • added G2 name element to enable internationalization
    • @tournament-status
  • tournament-division-metadata
    • added sports-content-codes element allow indication of sport
    • @division-status
  • tournament-stage-metadata
    • added sports-content-codes element allow indication of sport
    • added sports-property element
    • @stage-status
  • tournament-round
    • added event-actions element to allow actions for sports like golf
  • tournament-round-metadata
    • added sports-content-codes element allow indication of sport
    • added sports-property element
  • sports-event
    • made team and player elements optional for when these are not yet determined
  • event-metadata
    • @event-outcome-type
    • @event-status-reason
    • Deprecate: @postponement-status
    • Deprecate: @postponement-note
    • added items to eventStatus: if-necessary, discarded
  • player-metadata
    • allowed multiple home-location elements, distinguished by type
  • codeType Vocabulary
    • added the following vocab items: season, season-type, publisher, distributor, priority.
  • locationType Vocabulary
    • added the following vocab items: representative, start-location, stage-location, end-location, training-location.
  • bodySide Vocabulary
    • NEW vocabulary to express player handedness, injury side, etc. (left | right | both)
  • scoreUnits Vocabulary
    • added against-par
      • Deprecate: below-par
  • tournamentStageType Vocabulary
    • added the following vocab items: qualification and hosted
  • outcome-totals
    • added @games-back
  • team-stats
    • Deprecate: @games-back and @standing-points
  • injury-phase
    • @injury-side type changed from string to vocab (bodySide.Core)
  • official-metadata
    • added @uniform-number
  • official
    • added affiliation element
  • site
    • multiple sites now allowed for event, team, tournament-division, tournament-stage, tournament-round. Moved to the metadata elements of the last four of that group.
  • dateTime: ISO extended format now recommended for all dateTime properties eg. YYYY-MM-DDTHH:MM:SS+HH:MM
  • ERRATUM: moved the following from player-stats element to statAttributes group: @events-remaining @time-of-possession @time-of-possession-average @series-score @series-score-opposing @score-type
  • ERRATUM: site-metadata/@style now linked to siteStyle.Core vocab (was string)
  • ERRATUM: events-most-recent-10 removed from durationScope.Core vocab

Soccer

  • element action-soccer-play
    • new element; includes attribute play-type and other standard play attributes from other sports
      • Deprecate: action-soccer-score-attempt, action-soccer-offside, action-soccer-foul, action-soccer-timeout
  • element action-soccer-play-participant
    • new element; includes attribute role and other standard participant attributes from other sports
      • Deprecate: action-soccer-assisting-player
  • event-metadata-soccer
    • @week
  • player-stats-soccer
    • @time-entered-event
    • @time-exited-event
  • stats-soccer-offensive
    • @shots-off-goal-total
    • @goals-own
    • @free-kicks
  • stats-soccer-defensive
    • @shots-on-goal-against-total
      • Deprecate: shots-on-goal
  • action-soccer-penalty
    • @offended-team
    • @offended-player
    • @team-idref
    • @penalty-side
    • @penalty-type
    • changed penalty-level attribute to use vocabulary
    • changed penalty-type attribute to use vocabulary
  • action-soccer-substitution
    • changed person-replacing-position attribute to use vocabulary
  • action-soccer-score
    • @score-attempt-side
  • action-soccer-play
    • @score-attempt-side
  • team-stats-soccer
    • @line-formation
  • player-metadata-soccer
    • @line-formation
    • @line-formation-position
  • penaltyResult Vocabulary
    • new vocab; indirect-freekick, direct-freekick, penalty-shot, free-kick, play-on
  • penaltySide Vocabulary
    • new vocab; offense, defense
  • playType Vocabulary
    • added shot, offside, foul, corner, throw-in, pass, penalty, timeout, cross
  • participantRole Vocabulary
    • new vocab; on-field, scorer, assist, shooter, blocker, penalty-committed-by, penalty-committed-against, giveaway, takeaway, thrower, corner-kicker, offside, free-kicker, penalty-kicker, goalkeeper
      • Deprecate: goalie
  • scoreAttemptMethod Vocabulary
    • added lob, chip, foot, chest, knee, thigh, back
      • Deprecate: right-foot and left-foot in favour of bodySide plus "foot"
  • scoreAttemptResult Vocabulary
    • added off-bar
  • penaltyLevel Vocabulary
    • added yellow-red-card
  • penaltyType Vocabulary
    • added serious-foul-play, violent-conduct, spitting, offensive-language, offensive-gestures, professional-foul, unsporting-behaviour, delaying-restart, illegal-reentry, illegal-entry, required-distance-foul, illegal-exit, hand-ball, tackle
  • scoreAttemptType Vocabulary
    • added attribute open-goal
      • Deprecate: empty-net
  • position Vocabulary
    • added goalkeeper, midfielder, central-defender, defender, left-midfielder, right-midfielder, center-midfielder
      • Deprecate: goalie, mid-fielder, stopper, defenseman, left-mid-fielder, right-mid-fielder, center-midfielder
  • eventStateSoccer Vocabulary
    • added attribute sequence-number
  • ERRATUM: changed type of score-attempt-method from string to scoreAttemptMethod vocabulary

Ice-Hockey

  • action-ice-hockey-penalty
    • added "penalty-type" attribute and copied penaltyName vocabulary into new penaltyType vocabulary
      • Deprecate: penaltyName vocabulary
    • changed "penalty-name" to type "string"
  • stats-ice-hockey-offensive
    • @goals-total
      • for total goals as distinct from score total, which can differ due to shootout or authority decision
    • @shot-attempts-blocked
      • Deprecate: shots-blocked so as not confuse with shots-blocked under defensive stats
  • stats-ice-hockey-defensive
    • @goals-total-against
      • for total goals against as distinct from score-opposing total, which can differ due to shootout or authority decision
  • sidedness properties
    • catching-hand and shooting-hand attributes now refer to new vocabulary bodySide.Core
  • ERRATUM: goaltender win/loss/tie attributes moved from player-stats-ice-hockey to stats-ice-hockey-defensive

American-Football

  • team-stats-american-football
    • Deprecate: @time-of-opposition-possession-average
      • use core stat
  • event-actions-american-football
    • action-american-football-substitution, action-american-football-penalty and action-american-football-timeout added as children
  • action-american-football-play
    • @result
  • action-american-football-penalty
    • @team-idref
      • to indicate recipient team
  • role Vocabulary
    • added: receiver, passer, kicker, fumble-returner, kick-blocker, missed-field-goal-returner, blocked-field-goal-returner, kick-returner, tackle-assistant, punter, punt-blocker, punt-returner, blocked-punt-returner, sacker, sack-assistant, fumbler, penalty-recipient
  • penaltyType Vocabulary
    • added: blitzing-infraction, piling-on, neutral-zone-infraction, encroachment, tandem-block, snap-infraction, tripping, kick-out-of-bounds, under-seven-line, under-five-line, excessive-time-outs, excessive-crowd-noise, pass-beyond-scrimmage, unsportsmanlike-conduct, unnecessary-roughness, too-many-players, delay-of-game, illegal-return, illegal-shift, illegal-formation, illegal-procedure, illegal-block, illegal-substitution, facemask-flagrant, facemask-incidental, ineligible-downfield-kick, invalid-fair-catch, pyramiding, clipping, motion-more-than-one, roughing-passer, roughing-kicker, offside, offensive-pass-interference, false-start, other
  • result Vocabulary
    • added: miss
  • scoreType Vocabulary
    • added: single-point
  • ERRATUM: changed "samissed-field-goalfety" to "missed-field-goal" in scoreSubType.AmericanFootball.Vocabulary
  • ERRATUM: removed scoreAttemptResult.AmericanFootball.Vocabulary. Was not referenced anywhere.
  • ERRATUM: removed penaltyName.AmericanFootball.Vocabulary. Was not referenced anywhere.

Baseball

  • sidedness properties
    • batter-side, batting-hand and throwing-hand attributes now refer to new vocabulary bodySide.Core

Basketball

  • Deprecate: average-minutes-per-game
    • use core stat
  • ERRATUM: deprecated action-basketball-jump-ball and action-basketball-turnover as promised for 2.1

Curling

  • Deprecate: @shot-finish

Golf

  • stats-golf-round
    • @stats-golf
  • stats-golf
    • @bogeys
    • @double-bogeys
    • @finished-other
    • @putts-per-round
    • @pars
    • ranking attributes
      • eagles-rank, birdies-rank, par-rank. bogey-rank, double-bogey-rank, finished-other-rank, drive-accuracy-rank, distance-rank, putts-per-round-rank, greens-hit-rank and saves-rank
  • stats-golf-hole and eventStateGolf
    • @strokes
    • changed description of @score to mean more than just strokes
  • player-stats-golf
    • @handicap
  • @score-against-par
    • attribute appears under eventStateGolf, stats-golf-round and stats-golf-hole
      • Deprecate: @score-under-par
  • event-metadata-golf
    • @course-rating
    • @slope-rating

Rugby

  • action-rugby-penalty
    • @team-idref
      • to indicate recipient team
  • ERRATUM: added vocab types to the following attributes: person-replacing-position, score-attempt-type, score-attempt-result, foul-name, foul-result, penalty-type, penalty-level

Tennis

  • stats-tennis-set and stats-tennis-game
    • inserted statsTennis, stats-tennis-service and stats-tennis-return
    • added attribute duration
  • player-stats-tennis
    • added attribute group statsTennis
  • stats-tennis-service
    • added attribute first-serve-average-speed
    • added attribute second-serve-average-speed
    • added attribute speed-units
  • stats-tennis-return
    • added attribute receive-points-won
    • added attribute receive-points-won-pct
  • event-metadata-tennis
    • added attribute number-of-sets
  • action-tennis-point
    • added attribute shot-type
    • added attribute comment
  • added vocabulary gameResult (love, 15, 30, 40, game, ad, deuce)
    • inserted statsTennis, stats-tennis-service and stats-tennis-return
    • added attribute duration
  • Deprecate: matches-played attribute of stats-tennis-service and stats-tennis-return
  • ERRATUM: removed element action-tennis-volley from event-actions-tennis
  • ERRATUM: removed statsTennis from event-actions-tennis