Table of Contents
Target Namespace
http://iptc.org/std/SportsML/2009-06-18/
Version
2.1
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations have no namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema imports schema(s) from the following namespace(s):
http://iptc.org/std/NITF/2006-10-18/ (at ../../../../../../specs/NITF/3.4/specification/schema/nitf-3-4.xsd)
Documentation
SportsML is a global XML standard for the interchange of sports data. Designed to be as easy to understand and implement as possible, SportsML allows for the exchange of sports scores, schedules, standings, and statistics for a wide variety of competitions. Its extensibility allows for the easy accommodation of many sports from around the globe. It cooperates with current IPTC standards NewsML and NITF to enable publishers to package sports statistics alongside edited coverage of sports.
Application Data
SportsML
Declared Namespaces
Prefix
Namespace
Default namespace
http://www.w3.org/2001/XMLSchema
xml
http://www.w3.org/XML/1998/namespace
sportsml
http://iptc.org/std/SportsML/2009-06-18/
Schema Component Representation
<
schema targetNamespace ="
http://iptc.org/std/SportsML/2009-06-18/ "
version ="
2.1 ">
<import namespace ="http://iptc.org/std/NITF/2006-10-18/ " schemaLocation ="../../../../../../specs/NITF/3.4/specification/schema/nitf-3-4.xsd "/>
...
</
schema >
Name
action-american-football-drive
Documentation
A series of plays that may result in a score. | Ends either in a score, or in a change of possession.
XML Instance Representation
Schema Component Representation
Name
action-american-football-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
Schema Component Representation
Name
action-american-football-penalty
Documentation
Describes a penalty. Like plays, contains participant elements. | These penalties occur before a play is officially started.
XML Instance Representation
Schema Component Representation
Name
action-american-football-play
Documentation
Only for non-scoring plays. | Holds elements that describe the role each play participant performed.
XML Instance Representation
Schema Component Representation
Name
action-american-football-play-participant
Documentation
Describes which player was involved in the play and how. | The role and result attributes are critical.
XML Instance Representation
Schema Component Representation
Name
action-american-football-score
Documentation
A play that ended in a score. | Holds participant elements, which detail the role each player had in the scoring play.
XML Instance Representation
Schema Component Representation
Name
action-american-football-substitution
Documentation
A substitution. | Oftentimes recorded for a quarterback change.
XML Instance Representation
Schema Component Representation
Name
action-american-football-timeout
Documentation
Describes a timeout. | A break in the action, usually called by one of the teams playing.
XML Instance Representation
Schema Component Representation
Name
action-baseball-contact
Documentation
TBD.
XML Instance Representation
<action-baseball-contact
id="ID [0..1] ? " location="string [0..1] ? " strength="string [0..1] ? " velocity="string [0..1] ? " trajectory-coordinates="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-baseball-contact ">
<
complexType >
<attribute name ="location " type ="string " use ="optional "/>
<attribute name ="strength " type ="string " use ="optional "/>
<attribute name ="velocity " type ="string " use ="optional "/>
<attribute name ="trajectory-coordinates " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-baseball-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-baseball-other
id="ID [0..1] ? " inning-value="string [0..1] ? " inning-half="string (value comes from list: {'top'|'bottom'}) [0..1] ? " outs="string [0..1] ? " balls="string [0..1] ? " strikes="string [0..1] ? " runner-on-first="string [0..1] ? " runner-on-first-idref="IDREF [0..1] ? " runner-on-second="string [0..1] ? " runner-on-second-idref="IDREF [0..1] ? " runner-on-third="string [0..1] ? " runner-on-third-idref="IDREF [0..1] ? " runs-this-inning-half="string [0..1] ? " pitcher-idref="IDREF [0..1] ? " batter-idref="IDREF [0..1] ? " batter-side="string (value comes from list: {'left'|'right'}) [0..1] ? " at-bat-number="string [0..1] ? " sequence-number="string [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-baseball-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-baseball-pitch
Documentation
Issued after a pitch. Not used if the batter hit the ball into play. | Can indicate whether the pitch was a ball or strike, and where the pitch was located.
XML Instance Representation
<action-baseball-pitch
id="ID [0..1] ? " inning-value="string [0..1] ? " inning-half="string (value comes from list: {'top'|'bottom'}) [0..1] ? " outs="string [0..1] ? " balls="string [0..1] ? " strikes="string [0..1] ? " runner-on-first="string [0..1] ? " runner-on-first-idref="IDREF [0..1] ? " runner-on-second="string [0..1] ? " runner-on-second-idref="IDREF [0..1] ? " runner-on-third="string [0..1] ? " runner-on-third-idref="IDREF [0..1] ? " runs-this-inning-half="string [0..1] ? " pitcher-idref="IDREF [0..1] ? " batter-idref="IDREF [0..1] ? " batter-side="string (value comes from list: {'left'|'right'}) [0..1] ? " at-bat-number="string [0..1] ? " sequence-number="string [0..1] ? " umpire-call="string (value comes from list: {'ball'|'strike'|'in-play'}) [0..1] ? " pitch-type="string [0..1] ? " pitch-velocity="string [0..1] ? " trajectory-coordinates="string [0..1] ? " strike-type="strikeType.Baseball [0..1] ? " ball-location="ballLocation.Baseball [0..1] ? " comment="string [0..1] ? " >
Start Choice [0..1] End Choice </action-baseball-pitch>
Schema Component Representation
<
element name ="
action-baseball-pitch ">
<
complexType >
<
choice minOccurs ="
0 ">
</
choice >
<
attribute name ="
umpire-call "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="ball "/>
<enumeration value ="strike "/>
<enumeration value ="in-play "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="pitch-type " type ="string " use ="optional "/>
<attribute name ="pitch-velocity " type ="string " use ="optional "/>
<attribute name ="trajectory-coordinates " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-baseball-play
Documentation
Issued when a non-scoring play occurred. | Records a hit, a strikeout, etc.
XML Instance Representation
<action-baseball-play
id="ID [0..1] ? " inning-value="string [0..1] ? " inning-half="string (value comes from list: {'top'|'bottom'}) [0..1] ? " outs="string [0..1] ? " balls="string [0..1] ? " strikes="string [0..1] ? " runner-on-first="string [0..1] ? " runner-on-first-idref="IDREF [0..1] ? " runner-on-second="string [0..1] ? " runner-on-second-idref="IDREF [0..1] ? " runner-on-third="string [0..1] ? " runner-on-third-idref="IDREF [0..1] ? " runs-this-inning-half="string [0..1] ? " pitcher-idref="IDREF [0..1] ? " batter-idref="IDREF [0..1] ? " batter-side="string (value comes from list: {'left'|'right'}) [0..1] ? " at-bat-number="string [0..1] ? " sequence-number="string [0..1] ? " play-type="playType.Baseball [0..1] ? " play-scorekeepers-notation="string [0..1] ? " walk-type="walkType.Baseball [0..1] ? " hit-type="hitType.Baseball [0..1] ? " hit-by-pitch-type="hitByPitchType.Baseball [0..1] ? " out-type="outType.Baseball [0..1] ? " outs-recorded="string (value comes from list: {'none'|'one'|'two'|'three'}) [0..1] ? " comment="string [0..1] ? " batter-advance="string (value comes from list: {'1'|'2'|'3'|'home'}) [0..1] ? " runner-on-first-advance="string (value comes from list: {'2'|'3'|'home'}) [0..1] ? " runner-on-second-advance="string (value comes from list: {'3'|'home'}) [0..1] ? " runner-on-third-advance="string (value comes from list: {'home'}) [0..1] ? " >
</action-baseball-play>
Schema Component Representation
<
element name ="
action-baseball-play ">
<
complexType >
<attribute name ="play-scorekeepers-notation " type ="string " use ="optional "/>
<
attribute name ="
outs-recorded "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="none "/>
<enumeration value ="one "/>
<enumeration value ="two "/>
<enumeration value ="three "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="comment " type ="string " use ="optional "/>
<
attribute name ="
batter-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="1 "/>
<enumeration value ="2 "/>
<enumeration value ="3 "/>
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
runner-on-first-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="2 "/>
<enumeration value ="3 "/>
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
runner-on-second-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="3 "/>
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
runner-on-third-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Name
action-baseball-play-participant
Documentation
A generic play participant element.
XML Instance Representation
<action-baseball-play-participant
id="ID [0..1] ? " player-idref="IDREF [1] ? " team-idref="IDREF [1] ? " role="participantRole.Baseball [1] ? " />
Schema Component Representation
<
element name ="
action-baseball-play-participant ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
<attribute name ="team-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-baseball-score
Documentation
Issued when a run is scored. | Describes which players scored, also.
XML Instance Representation
<action-baseball-score
id="ID [0..1] ? " inning-value="string [0..1] ? " inning-half="string (value comes from list: {'top'|'bottom'}) [0..1] ? " outs="string [0..1] ? " balls="string [0..1] ? " strikes="string [0..1] ? " runner-on-first="string [0..1] ? " runner-on-first-idref="IDREF [0..1] ? " runner-on-second="string [0..1] ? " runner-on-second-idref="IDREF [0..1] ? " runner-on-third="string [0..1] ? " runner-on-third-idref="IDREF [0..1] ? " runs-this-inning-half="string [0..1] ? " pitcher-idref="IDREF [0..1] ? " batter-idref="IDREF [0..1] ? " batter-side="string (value comes from list: {'left'|'right'}) [0..1] ? " at-bat-number="string [0..1] ? " sequence-number="string [0..1] ? " play-type="playType.Baseball [0..1] ? " play-scorekeepers-notation="string [0..1] ? " walk-type="walkType.Baseball [0..1] ? " hit-type="hitType.Baseball [0..1] ? " hit-by-pitch-type="hitByPitchType.Baseball [0..1] ? " out-type="outType.Baseball [0..1] ? " outs-recorded="string (value comes from list: {'none'|'one'|'two'|'three'}) [0..1] ? " comment="string [0..1] ? " rbi="string [0..1] ? " runs-scored="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " earned-runs-scored="string [0..1] ? " batter-advance="string (value comes from list: {'1'|'2'|'3'|'home'}) [0..1] ? " runner-on-first-advance="string (value comes from list: {'2'|'3'|'home'}) [0..1] ? " runner-on-second-advance="string (value comes from list: {'3'|'home'}) [0..1] ? " runner-on-third-advance="string (value comes from list: {'home'}) [0..1] ? " >
</action-baseball-score>
Schema Component Representation
<
element name ="
action-baseball-score ">
<
complexType >
<attribute name ="play-scorekeepers-notation " type ="string " use ="optional "/>
<
attribute name ="
outs-recorded "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="none "/>
<enumeration value ="one "/>
<enumeration value ="two "/>
<enumeration value ="three "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="comment " type ="string " use ="optional "/>
<attribute name ="rbi " type ="string " use ="optional "/>
<attribute name ="runs-scored " type ="string " use ="optional "/>
<attribute name ="score-team " type ="string " use ="optional "/>
<attribute name ="score-team-opposing " type ="string " use ="optional "/>
<attribute name ="earned-runs-scored " type ="string " use ="optional "/>
<
attribute name ="
batter-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="1 "/>
<enumeration value ="2 "/>
<enumeration value ="3 "/>
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
runner-on-first-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="2 "/>
<enumeration value ="3 "/>
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
runner-on-second-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="3 "/>
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
runner-on-third-advance "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="home "/>
</
restriction >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Name
action-baseball-substitution
Documentation
An exchange of players occurred. | Most commonly-recorded substitution is a pitching change.
XML Instance Representation
<action-baseball-substitution
id="ID [0..1] ? " inning-value="string [0..1] ? " inning-half="string (value comes from list: {'top'|'bottom'}) [0..1] ? " outs="string [0..1] ? " balls="string [0..1] ? " strikes="string [0..1] ? " runner-on-first="string [0..1] ? " runner-on-first-idref="IDREF [0..1] ? " runner-on-second="string [0..1] ? " runner-on-second-idref="IDREF [0..1] ? " runner-on-third="string [0..1] ? " runner-on-third-idref="IDREF [0..1] ? " runs-this-inning-half="string [0..1] ? " pitcher-idref="IDREF [0..1] ? " batter-idref="IDREF [0..1] ? " batter-side="string (value comes from list: {'left'|'right'}) [0..1] ? " at-bat-number="string [0..1] ? " sequence-number="string [0..1] ? " person-type="string (value comes from list: {'player'|'associate'|'official'}) [0..1] ? " person-original-idref="IDREF [0..1] ? " person-original-position="position.Baseball [0..1] ? " person-original-lineup-slot="string [0..1] ? " person-replacing-idref="IDREF [0..1] ? " person-replacing-position="string [0..1] ? " person-replacing-lineup-slot="string [0..1] ? " substitution-reason="string [0..1] ? " inning-exiting="string [0..1] ? " outs-exiting="string [0..1] ? " lead-entering="string [0..1] ? " lead-exiting="string [0..1] ? " runners-on-base="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-baseball-substitution ">
<
complexType >
<
attribute name ="
person-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="player "/>
<enumeration value ="associate "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="person-original-idref " type ="IDREF " use ="optional "/>
<attribute name ="person-original-lineup-slot " type ="string " use ="optional "/>
<attribute name ="person-replacing-idref " type ="IDREF " use ="optional "/>
<attribute name ="person-replacing-position " type ="string " use ="optional "/>
<attribute name ="person-replacing-lineup-slot " type ="string " use ="optional "/>
<attribute name ="substitution-reason " type ="string " use ="optional "/>
<attribute name ="inning-exiting " type ="string " use ="optional "/>
<attribute name ="outs-exiting " type ="string " use ="optional "/>
<attribute name ="lead-entering " type ="string " use ="optional "/>
<attribute name ="lead-exiting " type ="string " use ="optional "/>
<attribute name ="runners-on-base " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-assisting-player
Documentation
DEPRECATE: in favour of action-basketball-play-participant with role vocab.
XML Instance Representation
<action-basketball-assisting-player
id="ID [0..1] ? " player-idref="IDREF [1] ? " />
Schema Component Representation
<
element name ="
action-basketball-assisting-player ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-basketball-blocking-player
Documentation
DEPRECATE: in favour of action-basketball-play-participant with role vocab.
XML Instance Representation
<action-basketball-blocking-player
id="ID [0..1] ? " player-idref="IDREF [1] ? " />
Schema Component Representation
<
element name ="
action-basketball-blocking-player ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-basketball-jump-ball
Documentation
A jump ball. | For use when the referree throws a ball up for two opposing players to try to tip towards their team.
XML Instance Representation
<action-basketball-jump-ball
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " player-1-idref="IDREF [0..1] ? " player-2-idref="IDREF [0..1] ? " winning-player-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-basketball-jump-ball ">
<
complexType >
<attribute name ="player-1-idref " type ="IDREF " use ="optional "/>
<attribute name ="player-2-idref " type ="IDREF " use ="optional "/>
<attribute name ="winning-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-basketball-other
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-basketball-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-penalty
Documentation
Used when a foul is made. | Records who made the foul and who called the foul.
XML Instance Representation
<action-basketball-penalty
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " recipient-type="string (value comes from list: {'team'|'player'|'auxilliary'|'official'}) [1] ? " recipient-idref="IDREF [0..1] ? " caller-idref="IDREF [0..1] ? " penalty-count="string [0..1] ? " penalty-side="penaltySide.Basketball [0..1] ? " penalty-level="penaltyLevel.Basketball [0..1] ? " comment="string [0..1] ? " zone="string (value comes from list: {'offense'|'defense'|'neutral'}) [0..1] ? " />
Schema Component Representation
<
element name ="
action-basketball-penalty ">
<
complexType >
<
attribute name ="
recipient-type "
use ="
required ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="recipient-idref " type ="IDREF " use ="optional "/>
<attribute name ="caller-idref " type ="IDREF " use ="optional "/>
<attribute name ="penalty-count " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<
attribute name ="
zone "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="offense "/>
<enumeration value ="defense "/>
<enumeration value ="neutral "/>
</
restriction >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Name
action-basketball-play
Documentation
Any kind of on-ice play indicated by play-type vocabulary.
XML Instance Representation
<action-basketball-play
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " sequence-number="string [0..1] ? " play-type="playType.Basketball [0..1] ? " score-attempt-type="scoreAttemptType.Basketball [0..1] ? " score-attempt-result="scoreAttemptResult.Basketball [0..1] ? " location="string [0..1] ? " comment="string [0..1] ? " zone="string (value comes from list: {'offense'|'defense'|'neutral'}) [0..1] ? " turnover-type="string [0..1] ? " >
</action-basketball-play>
Schema Component Representation
<
element name ="
action-basketball-play ">
<
complexType >
<attribute name ="sequence-number " type ="string " use ="optional "/>
<attribute name ="location " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<
attribute name ="
zone "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="offense "/>
<enumeration value ="defense "/>
<enumeration value ="neutral "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="turnover-type " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-play-participant
Documentation
A generic play participant element.
Schema Component Representation
<
element name ="
action-basketball-play-participant ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
<attribute name ="team-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-basketball-rebounder
Documentation
DEPRECATE: in favour of action-basketball-play-participant with role vocab.
XML Instance Representation
<action-basketball-rebounder
id="ID [0..1] ? " rebounder-idref="IDREF [1] ? " rebounder-type="string (value comes from list: {'team'|'player'}) [1] ? " rebounder-side="string (value comes from list: {'offense'|'defense'}) [1] ? " />
Schema Component Representation
<
element name ="
action-basketball-rebounder ">
<
complexType >
<attribute name ="rebounder-idref " type ="IDREF " use ="required "/>
<
attribute name ="
rebounder-type "
use ="
required ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="player "/>
</
restriction >
</
simpleType >
</
attribute >
<
attribute name ="
rebounder-side "
use ="
required ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="offense "/>
<enumeration value ="defense "/>
</
restriction >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Name
action-basketball-score
Documentation
Used to record shots that were successful. | Can include update of what the new score is between teams.
XML Instance Representation
<action-basketball-score
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " player-idref="IDREF [0..1] ? " score-attempt-type="scoreAttemptType.Basketball [0..1] ? " points="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " location="string [0..1] ? " comment="string [0..1] ? " >
</action-basketball-score>
Schema Component Representation
<
element name ="
action-basketball-score ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="points " type ="string " use ="optional "/>
<attribute name ="score-team " type ="string " use ="optional "/>
<attribute name ="score-team-opposing " type ="string " use ="optional "/>
<attribute name ="location " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-score-attempt
Documentation
DEPRECATE: in favour of action-basketball-play with play-type vocab.
XML Instance Representation
<action-basketball-score-attempt
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " player-idref="IDREF [0..1] ? " score-attempt-type="scoreAttemptType.Basketball [0..1] ? " score-attempt-result="scoreAttemptResult.Basketball [0..1] ? " shot-location="string [0..1] ? " comment="string [0..1] ? " >
</action-basketball-score-attempt>
Schema Component Representation
<
element name ="
action-basketball-score-attempt ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="shot-location " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-substitution
Documentation
Used when one player comes in for another. | Simultaneous multiple replacements can be handled by using several of these elements, and leaving either the replacing or the original players blank.
XML Instance Representation
<action-basketball-substitution
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " person-type="string (value comes from list: {'player'|'auxilliary'|'official'}) [0..1] ? " person-original-idref="IDREF [0..1] ? " person-original-position="position.Basketball [0..1] ? " person-replacing-idref="IDREF [0..1] ? " person-replacing-position="position.Basketball [0..1] ? " substitution-reason="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-basketball-substitution ">
<
complexType >
<
attribute name ="
person-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="person-original-idref " type ="IDREF " use ="optional "/>
<attribute name ="person-replacing-idref " type ="IDREF " use ="optional "/>
<attribute name ="substitution-reason " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-timeout
Documentation
Used to record the calling of a timeout. | Also records who called for the timeout.
XML Instance Representation
<action-basketball-timeout
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " timeout-duration="string [0..1] ? " timeouts-left="string [0..1] ? " caller="string (value comes from list: {'team'|'official'}) [0..1] ? " caller-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-basketball-timeout ">
<
complexType >
<attribute name ="timeout-duration " type ="string " use ="optional "/>
<attribute name ="timeouts-left " type ="string " use ="optional "/>
<
attribute name ="
caller "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="caller-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-basketball-turnover
Documentation
When one team loses the ball, and the other team recovers. | Can be a steal, or just a lost ball.
XML Instance Representation
<action-basketball-turnover
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " losing-player-idref="IDREF [0..1] ? " recovering-player-idref="IDREF [0..1] ? " turnover-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-basketball-turnover ">
<
complexType >
<attribute name ="losing-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="recovering-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="turnover-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-curling-miss-reason
Documentation
TBD.
XML Instance Representation
<action-curling-miss-reason
id="ID [0..1] ? " type="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-curling-miss-reason ">
<
complexType >
<attribute name ="type " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-curling-shot
Documentation
TBD.
XML Instance Representation
<action-curling-shot
id="ID [0..1] ? " stone-idref="string [0..1] ? " player-idref="string [0..1] ? " team-idref="string [0..1] ? " end-number="string [0..1] ? " time-used="string [0..1] ? " turn="string [0..1] ? " shot-type="string [0..1] ? " stone-speed="string [0..1] ? " success="string [0..1] ? " shot-finish="string [0..1] ? " comment="string [0..1] ? " >
Start Choice [0..*] End Choice </action-curling-shot>
Schema Component Representation
<
element name ="
action-curling-shot ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
<attribute name ="time-used " type ="string " use ="optional "/>
<attribute name ="turn " type ="string " use ="optional "/>
<attribute name ="shot-type " type ="string " use ="optional "/>
<attribute name ="stone-speed " type ="string " use ="optional "/>
<attribute name ="success " type ="string " use ="optional "/>
<attribute name ="shot-finish " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-golf-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-golf-other
id="ID [0..1] ? " time-elapsed="string [0..1] ? " round="string [0..1] ? " hole="string [0..1] ? " score="string [0..1] ? " score-under-par="string [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-golf-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-golf-shot
Documentation
A swing of the club at the ball resulting in the ball moving. | A shot moves progressively moves the ball from the tee towards the hole.
XML Instance Representation
<action-golf-shot
id="ID [0..1] ? " time-elapsed="string [0..1] ? " round="string [0..1] ? " hole="string [0..1] ? " score="string [0..1] ? " score-under-par="string [0..1] ? " player-idref="IDREF [0..1] " club="string [0..1] " shot-type="string [0..1] " shot-distance="string [0..1] " start-distance="string [0..1] " end-distance="string [0..1] " landing="string [0..1] " />
Schema Component Representation
<
element name ="
action-golf-shot ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="club " type ="string " use ="optional "/>
<attribute name ="shot-type " type ="string " use ="optional "/>
<attribute name ="shot-distance " type ="string " use ="optional "/>
<attribute name ="start-distance " type ="string " use ="optional "/>
<attribute name ="end-distance " type ="string " use ="optional "/>
<attribute name ="landing " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-assisting-player
Documentation
DEPRECATE: in favour of action-ice-hockey-play-participant with role of "assist".
XML Instance Representation
<action-ice-hockey-assisting-player
id="ID [0..1] ? " player-idref="IDREF [1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-assisting-player ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-ice-hockey-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-ice-hockey-other
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-penalty
Documentation
Action describing a penalty. | Includes who caused and who called the penalty. One element is used per penalized player.
XML Instance Representation
<action-ice-hockey-penalty
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " player-count="string [0..1] ? " player-count-opposing="string [0..1] ? " zone="string (value comes from list: {'offensive'|'defensive'|'neutral'}) [0..1] ? " location="string [0..1] ? " recipient-type="string (value comes from list: {'team'|'player'|'auxilliary'|'official'}) [1] ? " team-idref="IDREF [0..1] ? " recipient-idref="IDREF [0..1] ? " served-by-idref="IDREF [0..1] ? " caller-idref="IDREF [0..1] ? " penalty-status="string (value comes from list: {'start'|'end'}) [0..1] ? " penalty-level="penaltyLevel.IceHockey [0..1] ? " penalty-name="penaltyName.IceHockey [0..1] ? " penalty-length="string [0..1] ? " comment="string [0..1] ? " sequence-number="string [0..1] ? " strength="strength.IceHockey [0..1] ? " >
</action-ice-hockey-penalty>
Schema Component Representation
<
element name ="
action-ice-hockey-penalty ">
<
complexType >
<
attribute name ="
recipient-type "
use ="
required ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="recipient-idref " type ="IDREF " use ="optional "/>
<attribute name ="served-by-idref " type ="IDREF " use ="optional "/>
<attribute name ="caller-idref " type ="IDREF " use ="optional "/>
<
attribute name ="
penalty-status "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="start "/>
<enumeration value ="end "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="penalty-length " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<attribute name ="sequence-number " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-play
Documentation
Any kind of on-ice play indicated by play-type vocabulary.
XML Instance Representation
<action-ice-hockey-play
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " player-count="string [0..1] ? " player-count-opposing="string [0..1] ? " zone="string (value comes from list: {'offensive'|'defensive'|'neutral'}) [0..1] ? " location="string [0..1] ? " team-idref="IDREF [0..1] ? " score-attempt-type="scoreAttemptType.IceHockey [0..1] ? " score-attempt-result="scoreAttemptResult.IceHockey [0..1] ? " shootout-shot-order="string [0..1] ? " comment="string [0..1] ? " play-type="playType.IceHockey [0..1] ? " sequence-number="string [0..1] ? " strength="strength.IceHockey [0..1] ? " shot-distance="string [0..1] ? " shot-type="string [0..1] ? " goal-zone="string [0..1] ? " person-type="string (value comes from list: {'player'|'auxilliary'|'official'}) [0..1] ? " >
</action-ice-hockey-play>
Schema Component Representation
<
element name ="
action-ice-hockey-play ">
<
complexType >
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="shootout-shot-order " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<attribute name ="sequence-number " type ="string " use ="optional "/>
<attribute name ="shot-distance " type ="string " use ="optional "/>
<attribute name ="shot-type " type ="string " use ="optional "/>
<attribute name ="goal-zone " type ="string " use ="optional "/>
<
attribute name ="
person-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Name
action-ice-hockey-play-participant
Documentation
A generic play participant element.
XML Instance Representation
<action-ice-hockey-play-participant
id="ID [0..1] ? " player-idref="IDREF [1] ? " team-idref="IDREF [1] ? " role="participantRole.IceHockey [1] ? " goals-cumulative="string [0..1] ? " assists-cumulative="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-play-participant ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
<attribute name ="team-idref " type ="IDREF " use ="required "/>
<attribute name ="goals-cumulative " type ="string " use ="optional "/>
<attribute name ="assists-cumulative " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-score
Documentation
Data about a score in ice-hockey. | Includes elements detailing who was on the ice during the score.
XML Instance Representation
<action-ice-hockey-score
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " player-count="string [0..1] ? " player-count-opposing="string [0..1] ? " zone="string (value comes from list: {'offensive'|'defensive'|'neutral'}) [0..1] ? " location="string [0..1] ? " score-attempt-type="scoreAttemptType.IceHockey [0..1] ? " player-idref="IDREF [0..1] ? " team-idref="IDREF [0..1] ? " comment="string [0..1] ? " skaters-on-ice="string [0..1] ? " skaters-on-ice-opposing="string [0..1] ? " shootout-shot-order="string [0..1] ? " sequence-number="string [0..1] ? " strength="strength.IceHockey [0..1] ? " goal-zone="string [0..1] ? " shot-distance="string [0..1] ? " shot-type="string [0..1] ? " >
</action-ice-hockey-score>
Schema Component Representation
<
element name ="
action-ice-hockey-score ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<attribute name ="skaters-on-ice " type ="string " use ="optional "/>
<attribute name ="skaters-on-ice-opposing " type ="string " use ="optional "/>
<attribute name ="shootout-shot-order " type ="string " use ="optional "/>
<attribute name ="sequence-number " type ="string " use ="optional "/>
<attribute name ="goal-zone " type ="string " use ="optional "/>
<attribute name ="shot-distance " type ="string " use ="optional "/>
<attribute name ="shot-type " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-score-attempt
Documentation
DEPRECATE: in favour of action-ice-hockey-play with play-type vocab.
XML Instance Representation
<action-ice-hockey-score-attempt
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " player-idref="IDREF [0..1] ? " team-idref="IDREF [0..1] ? " score-attempt-type="scoreAttemptType.IceHockey [0..1] ? " score-attempt-result="scoreAttemptResult.IceHockey [0..1] ? " skaters-on-ice="string [0..1] ? " skaters-on-ice-opposing="string [0..1] ? " shootout-shot-order="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-score-attempt ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="skaters-on-ice " type ="string " use ="optional "/>
<attribute name ="skaters-on-ice-opposing " type ="string " use ="optional "/>
<attribute name ="shootout-shot-order " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-scored-on-players
Documentation
DEPRECATE: in favour of action-ice-hockey-play-participant with role vocabulary.
XML Instance Representation
<action-ice-hockey-scored-on-players
id="ID [0..1] ? " player-idref="IDREF [1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-scored-on-players ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-ice-hockey-scoring-players
Documentation
DEPRECATE: in favour of action-ice-hockey-play-participant with role vocabulary.
XML Instance Representation
<action-ice-hockey-scoring-players
id="ID [0..1] ? " player-idref="IDREF [1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-scoring-players ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-ice-hockey-substitution
Documentation
DEPRECATE: in favour of action-ice-hockey-play with play-type vocab.
XML Instance Representation
<action-ice-hockey-substitution
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " player-count="string [0..1] ? " player-count-opposing="string [0..1] ? " zone="string (value comes from list: {'offensive'|'defensive'|'neutral'}) [0..1] ? " location="string [0..1] ? " person-type="string (value comes from list: {'player'|'auxilliary'|'official'}) [0..1] ? " person-original-idref="IDREF [0..1] ? " person-original-position="position.IceHockey [0..1] ? " person-replacing-idref="IDREF [0..1] ? " person-replacing-position="position.IceHockey [0..1] ? " substitution-reason="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-substitution ">
<
complexType >
<
attribute name ="
person-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="person-original-idref " type ="IDREF " use ="optional "/>
<attribute name ="person-replacing-idref " type ="IDREF " use ="optional "/>
<attribute name ="substitution-reason " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-ice-hockey-timeout
Documentation
Description of a timeout. | Includes the duration of the timeout, and who called for the timeout.
XML Instance Representation
<action-ice-hockey-timeout
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " power-play-time-remaining="string [0..1] ? " power-play-team-idref="string [0..1] ? " power-play-player-advantage="string [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " timeout-duration="string [0..1] ? " caller="string (value comes from list: {'team'|'official'}) [0..1] ? " caller-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-ice-hockey-timeout ">
<
complexType >
<attribute name ="timeout-duration " type ="string " use ="optional "/>
<
attribute name ="
caller "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="caller-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-motor-racing-flag-change
Documentation
Used when a flag is changed from one to another. | Signals the start of race, or a switch to caution mode.
Schema Component Representation
<
element name ="
action-motor-racing-flag-change ">
<
complexType >
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-motor-racing-position-change
Documentation
Used when one driver passes another. | Could be used to just track the leaders, or could track the relative shiftings of all drivers in the race.
XML Instance Representation
<action-motor-racing-position-change
id="ID [0..1] ? " lap="string [0..1] ? " laps-remaining="string [0..1] ? " time-elapsed="string [0..1] ? " flag-state="flagType.MotorRacing [0..1] ? " passer-type="string (value comes from list: {'team'|'player'}) [1] ? " passer-idref="IDREF [0..1] ? " passer-key="string [0..1] ? " position-original="string [0..1] ? " position-new="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-motor-racing-position-change ">
<
complexType >
<
attribute name ="
passer-type "
use ="
required ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="player "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="passer-idref " type ="IDREF " use ="optional "/>
<attribute name ="passer-key " type ="string " use ="optional "/>
<attribute name ="position-original " type ="string " use ="optional "/>
<attribute name ="position-new " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-foul
Documentation
When a player commits an infraction against the rules, which may or may not result in a penalty. | Records what happens (or not happens) when a player commits a foul. Cautions and ejections are recorded under penalty.
XML Instance Representation
<action-rugby-foul
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " fouling-team-idref="IDREF [0..1] ? " fouling-player-idref="IDREF [0..1] ? " fouled-team-idref="IDREF [0..1] ? " fouled-player-idref="IDREF [0..1] ? " foul-name="string [0..1] ? " foul-result="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-foul ">
<
complexType >
<attribute name ="fouling-team-idref " type ="IDREF " use ="optional "/>
<attribute name ="fouling-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="fouled-team-idref " type ="IDREF " use ="optional "/>
<attribute name ="fouled-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="foul-name " type ="string " use ="optional "/>
<attribute name ="foul-result " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-offside
Documentation
When an offside occurs. | Records the event of an offside in a game.
XML Instance Representation
<action-rugby-offside
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " team-idref="IDREF [0..1] ? " player-offside-idref="IDREF [0..1] ? " player-passing-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-offside ">
<
complexType >
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="player-offside-idref " type ="IDREF " use ="optional "/>
<attribute name ="player-passing-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-rugby-other
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-penalty
Documentation
Results from a foul. | Details of a penalty that a foul resulted in.
XML Instance Representation
<action-rugby-penalty
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " recipient-type="string (value comes from list: {'team'|'player'|'auxilliary'|'official'}) [0..1] ? " recipient-idref="IDREF [0..1] ? " caller-idref="string [0..1] ? " penalty-type="string [0..1] ? " penalty-level="string [0..1] ? " caution-value="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-penalty ">
<
complexType >
<
attribute name ="
recipient-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="recipient-idref " type ="IDREF " use ="optional "/>
<attribute name ="caller-idref " type ="string " use ="optional "/>
<attribute name ="penalty-type " type ="string " use ="optional "/>
<attribute name ="penalty-level " type ="string " use ="optional "/>
<attribute name ="caution-value " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-score
Documentation
When a team scores a goal. | Records by whom, how and when a goal was scored and the standing after the goal.
XML Instance Representation
<action-rugby-score
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " score-attempt-method="string [0..1] ? " score-attempt-type="string [0..1] ? " player-idref="IDREF [0..1] ? " team-idref="IDREF [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " points="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-score ">
<
complexType >
<attribute name ="score-attempt-method " type ="string " use ="optional "/>
<attribute name ="score-attempt-type " type ="string " use ="optional "/>
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="score-team " type ="string " use ="optional "/>
<attribute name ="score-team-opposing " type ="string " use ="optional "/>
<attribute name ="points " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-score-attempt
Documentation
Only used if the attempt is not also a goal. | When a player attempts to score a goal but it does not result in a goal.
XML Instance Representation
<action-rugby-score-attempt
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " player-idref="IDREF [0..1] ? " team-idref="IDREF [0..1] ? " score-attempt-method="string [0..1] ? " score-attempt-type="string [0..1] ? " score-attempt-result="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-score-attempt ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="score-attempt-method " type ="string " use ="optional "/>
<attribute name ="score-attempt-type " type ="string " use ="optional "/>
<attribute name ="score-attempt-result " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-substitution
Documentation
Substition of a person involved in a game. | Substitution of one person for another in a given position in a game. Not limited to players.
XML Instance Representation
<action-rugby-substitution
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " person-type="string (value comes from list: {'player'|'associate'|'official'}) [0..1] ? " person-original-idref="IDREF [0..1] ? " person-original-position="position.Rugby [0..1] ? " person-replacing-idref="IDREF [0..1] ? " person-replacing-position="string [0..1] ? " substitution-reason="string [0..1] ? " substitution-type="string [0..1] ? " team-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-substitution ">
<
complexType >
<
attribute name ="
person-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="player "/>
<enumeration value ="associate "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="person-original-idref " type ="IDREF " use ="optional "/>
<
attribute name ="
person-original-position "
type ="
position.Rugby "
use ="
optional "/>
<attribute name ="person-replacing-idref " type ="IDREF " use ="optional "/>
<attribute name ="person-replacing-position " type ="string " use ="optional "/>
<attribute name ="substitution-reason " type ="string " use ="optional "/>
<attribute name ="substitution-type " type ="string " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-rugby-timeout
Documentation
A timeout is called. | How, when and what type of timeout was called.
XML Instance Representation
<action-rugby-timeout
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " timeout-duration="string [0..1] ? " caller="string (value comes from list: {'team'|'official'}) [0..1] ? " caller-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-rugby-timeout ">
<
complexType >
<attribute name ="timeout-duration " type ="string " use ="optional "/>
<
attribute name ="
caller "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="caller-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-assisting-player
Documentation
Player assisting to score a goal. | Pointer or identification of player assisting in scoring a goal.
XML Instance Representation
<action-soccer-assisting-player
id="ID [0..1] ? " player-idref="IDREF [1] ? " />
Schema Component Representation
<
element name ="
action-soccer-assisting-player ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="required "/>
</
complexType >
</
element >
Name
action-soccer-foul
Documentation
When a player commits an infraction against the rules, which may or may not result in a penalty. | Records what happens (or not happens) when a player commits a foul. Cautions and ejections are recorded under penalty.
XML Instance Representation
<action-soccer-foul
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " fouling-team-idref="IDREF [0..1] ? " fouling-player-idref="IDREF [0..1] ? " fouled-team-idref="IDREF [0..1] ? " fouled-player-idref="IDREF [0..1] ? " foul-name="string [0..1] ? " foul-result="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-foul ">
<
complexType >
<attribute name ="fouling-team-idref " type ="IDREF " use ="optional "/>
<attribute name ="fouling-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="fouled-team-idref " type ="IDREF " use ="optional "/>
<attribute name ="fouled-player-idref " type ="IDREF " use ="optional "/>
<attribute name ="foul-name " type ="string " use ="optional "/>
<attribute name ="foul-result " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-offside
Documentation
When an offside occurs. | Records the event of an offside in a game.
XML Instance Representation
<action-soccer-offside
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " team-idref="IDREF [0..1] ? " player-offside-idref="IDREF [0..1] ? " player-passing-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-offside ">
<
complexType >
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="player-offside-idref " type ="IDREF " use ="optional "/>
<attribute name ="player-passing-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-soccer-other
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-penalty
Documentation
Results from a foul. | Details of a penalty that a foul resulted in.
XML Instance Representation
<action-soccer-penalty
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " recipient-type="string (value comes from list: {'team'|'player'|'auxilliary'|'official'}) [0..1] ? " recipient-idref="IDREF [0..1] ? " caller-idref="string [0..1] ? " penalty-type="string [0..1] ? " penalty-level="string [0..1] ? " caution-value="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-penalty ">
<
complexType >
<
attribute name ="
recipient-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="player "/>
<enumeration value ="auxilliary "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="recipient-idref " type ="IDREF " use ="optional "/>
<attribute name ="caller-idref " type ="string " use ="optional "/>
<attribute name ="penalty-type " type ="string " use ="optional "/>
<attribute name ="penalty-level " type ="string " use ="optional "/>
<attribute name ="caution-value " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-score
Documentation
When a team scores a goal. | Records by whom, how and when a goal was scored and the standing after the goal.
XML Instance Representation
<action-soccer-score
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " score-attempt-method="string [0..1] ? " score-attempt-type="string [0..1] ? " player-idref="IDREF [0..1] ? " team-idref="IDREF [0..1] ? " score-team="string [0..1] ? " score-team-opposing="string [0..1] ? " comment="string [0..1] ? " shootout-shot-order="string [0..1] ? " >
</action-soccer-score>
Schema Component Representation
<
element name ="
action-soccer-score ">
<
complexType >
<attribute name ="score-attempt-method " type ="string " use ="optional "/>
<attribute name ="score-attempt-type " type ="string " use ="optional "/>
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="score-team " type ="string " use ="optional "/>
<attribute name ="score-team-opposing " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<attribute name ="shootout-shot-order " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-score-attempt
Documentation
Only used if the attempt is not also a goal. | When a player attempts to score a goal but it does not result in a goal.
XML Instance Representation
<action-soccer-score-attempt
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " player-idref="IDREF [0..1] ? " team-idref="IDREF [0..1] ? " score-attempt-method="string [0..1] ? " score-attempt-type="string [0..1] ? " score-attempt-result="string [0..1] ? " comment="string [0..1] ? " shootout-shot-order="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-score-attempt ">
<
complexType >
<attribute name ="player-idref " type ="IDREF " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="score-attempt-method " type ="string " use ="optional "/>
<attribute name ="score-attempt-type " type ="string " use ="optional "/>
<attribute name ="score-attempt-result " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
<attribute name ="shootout-shot-order " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-substitution
Documentation
Substition of a person involved in a game. | Substitution of one person for another in a given position in a game. Not limited to players.
XML Instance Representation
<action-soccer-substitution
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " person-type="string (value comes from list: {'player'|'associate'|'official'}) [0..1] ? " person-original-idref="IDREF [0..1] ? " person-original-position="position.Soccer [0..1] ? " person-replacing-idref="IDREF [0..1] ? " person-replacing-position="string [0..1] ? " substitution-reason="string [0..1] ? " team-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-substitution ">
<
complexType >
<
attribute name ="
person-type "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="player "/>
<enumeration value ="associate "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="person-original-idref " type ="IDREF " use ="optional "/>
<
attribute name ="
person-original-position "
type ="
position.Soccer "
use ="
optional "/>
<attribute name ="person-replacing-idref " type ="IDREF " use ="optional "/>
<attribute name ="person-replacing-position " type ="string " use ="optional "/>
<attribute name ="substitution-reason " type ="string " use ="optional "/>
<attribute name ="team-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-soccer-timeout
Documentation
A timeout is called. | How, when and what type of timeout was called.
XML Instance Representation
<action-soccer-timeout
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " minutes-elapsed="string [0..1] ? " period-minute-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " timeout-duration="string [0..1] ? " caller="string (value comes from list: {'team'|'official'}) [0..1] ? " caller-idref="IDREF [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-soccer-timeout ">
<
complexType >
<attribute name ="timeout-duration " type ="string " use ="optional "/>
<
attribute name ="
caller "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="team "/>
<enumeration value ="official "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="caller-idref " type ="IDREF " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-tennis-other
Documentation
A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-tennis-other
id="ID [0..1] ? " set="string [0..1] ? " game="string [0..1] ? " server-idref="IDREF [0..1] ? " server-score="string (value comes from list: {'love'|'15'|'30'|'40'|'game'}) [0..1] ? " receiver-idref="IDREF [0..1] ? " receiver-score="string (value comes from list: {'love'|'15'|'30'|'40'|'game'}) [0..1] ? " serve-number="string (value comes from list: {'first'|'second'}) [0..1] ? " action-source="string [0..1] ? " action-type="string [0..1] ? " comment="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-tennis-other ">
<
complexType >
<attribute name ="action-source " type ="string " use ="optional "/>
<attribute name ="action-type " type ="string " use ="optional "/>
<attribute name ="comment " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
action-tennis-point
Documentation
Can be recorded whenever a point is won. | Includes an identifier for how that point was one.
XML Instance Representation
<action-tennis-point
id="ID [0..1] ? " set="string [0..1] ? " game="string [0..1] ? " server-idref="IDREF [0..1] ? " server-score="string (value comes from list: {'love'|'15'|'30'|'40'|'game'}) [0..1] ? " receiver-idref="IDREF [0..1] ? " receiver-score="string (value comes from list: {'love'|'15'|'30'|'40'|'game'}) [0..1] ? " serve-number="string (value comes from list: {'first'|'second'}) [0..1] ? " winner-idref="IDREF [0..1] ? " win-type="winType.Tennis [0..1] ? " >
</action-tennis-point>
Schema Component Representation
<
element name ="
action-tennis-point ">
<
complexType >
<attribute name ="winner-idref " type ="IDREF " use ="optional "/>
</
complexType >
</
element >
Name
action-tennis-volley
Documentation
TBD.
XML Instance Representation
<action-tennis-volley
id="ID [0..1] ? " set="string [0..1] ? " game="string [0..1] ? " server-idref="IDREF [0..1] ? " server-score="string (value comes from list: {'love'|'15'|'30'|'40'|'game'}) [0..1] ? " receiver-idref="IDREF [0..1] ? " receiver-score="string (value comes from list: {'love'|'15'|'30'|'40'|'game'}) [0..1] ? " serve-number="string (value comes from list: {'first'|'second'}) [0..1] ? " swing-type="string [0..1] ? " spin-type="string [0..1] ? " landing-location="string [0..1] ? " result="string [0..1] ? " />
Schema Component Representation
<
element name ="
action-tennis-volley ">
<
complexType >
<attribute name ="swing-type " type ="string " use ="optional "/>
<attribute name ="spin-type " type ="string " use ="optional "/>
<attribute name ="landing-location " type ="string " use ="optional "/>
<attribute name ="result " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
advisory
Documentation
A short textual message to editors receiving the document. | Not generally published through to end-users.
XML Instance Representation
<advisory
id="ID [0..1] ? " />
Schema Component Representation
<
element name ="
advisory ">
<
complexType mixed ="
true ">
</
complexType >
</
element >
Name
affiliation
Documentation
A mechanism for assigning the membership of a player or team within a division or larger organizational structure.
Schema Component Representation
<
element name ="
affiliation ">
<
complexType >
<attribute name ="membership-idref " type ="string " use ="optional "/>
<attribute name ="membership-type " type ="string " use ="optional "/>
<
attribute name ="
membership-key "
type ="
genericKeyType "
use ="
optional "/>
<attribute name ="membership-name " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
article
Documentation
Holds either an article or a reference to an article. | Recommended format is NITF.
XML Instance Representation
<article
id="ID [0..1] ? " class="string [0..1] ? " style="string [0..1] ? " format="string [0..1] ? " article-ref="string [0..1] ? " >
</article>
Schema Component Representation
<
element name ="
article ">
<
complexType >
<attribute name ="format " type ="string " use ="optional "/>
<attribute name ="article-ref " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
associate
Documentation
Manager or coach or jockey, etc. | An individual or a group that assists a team or player, and functions in a supporting capacity.
XML Instance Representation
<associate
id="ID [0..1] ? " >
</associate>
Schema Component Representation
<
element name ="
associate ">
<
complexType >
<
sequence >
<
element ref ="
affiliation "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
</
complexType >
</
element >
Name
associate-metadata
Documentation
Metadata that describes an associate | Generally does not change over the course of a sports-events.
Schema Component Representation
<
element name ="
associate-metadata ">
<
complexType >
<
sequence >
<
element ref ="
name "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
<
attribute name ="
associate-key "
type ="
genericKeyType "
use ="
optional "/>
<attribute name ="associate-source " type ="string " use ="optional "/>
<attribute name ="position " type ="string " use ="optional "/>
<attribute name ="position-source " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
associate-metadata-motor-racing
Documentation
Metadata about the associate. | Specific to the sport of motor racing.
XML Instance Representation
<associate-metadata-motor-racing
id="ID [0..1] ? " >
</associate-metadata-motor-racing>
Schema Component Representation
<
element name ="
associate-metadata-motor-racing ">
<
complexType >
</
complexType >
</
element >
Name
associate-stats
Documentation
Statistics that capture values about the participation of an associate during one or more sports-events. | Generally does change over the course of a sports-event.
Schema Component Representation
<
element name ="
associate-stats ">
<
complexType >
<
sequence >
<
element ref ="
rating "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
sequence >
<attribute name ="points " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
award
Documentation
A medal, ribbon, placement, or other type of award. | Can be assigned to an event, a team, or a player.
XML Instance Representation
<award
id="ID [0..1] ? " class="string [0..1] ? " style="string [0..1] ? " award-type="awardType.Core [0..1] ? " name="string [0..1] ? " player-or-team-idref="IDREF [0..1] ? " total="string [0..1] ? " place="string [0..1] ? " value="string [0..1] ? " currency="string [0..1] ? " />
Schema Component Representation
<
element name ="
award ">
<
complexType >
<attribute name ="name " type ="string " use ="optional "/>
<attribute name ="player-or-team-idref " type ="IDREF " use ="optional "/>
<attribute name ="total " type ="string " use ="optional "/>
<attribute name ="place " type ="string " use ="optional "/>
<attribute name ="value " type ="string " use ="optional "/>
<attribute name ="currency " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
career-phase
Documentation
A description of where a player is playing, or has previously played. | Can be used to state where the player went to college. Can also list previous teams of the player.
XML Instance Representation
<career-phase
id="ID [0..1] ? " phase-type="phaseType.Core [0..1] ? " name="string [0..1] ? " start-date="string [0..1] ? " end-date="string [0..1] ? " duration="duration.Common [0..1] ? " subphase-type="string [0..1] ? " phase-status="phaseStatus.Core [0..1] ? " phase-caliber="string [0..1] ? " phase-caliber-key="genericKeyType [0..1] ? " entry-reason="string [0..1] ? " selection-level="string [0..1] ? " selection-sublevel="string [0..1] ? " selection-overall="string [0..1] ? " exit-reason="string [0..1] ? " weight="string [0..1] ? " position-regular="position.Common [0..1] ? " position-depth="string [0..1] ? " uniform-number="string [0..1] ? " />
Schema Component Representation
<
element name ="
career-phase ">
<
complexType >
<attribute name ="name " type ="string " use ="optional "/>
<attribute name ="start-date " type ="string " use ="optional "/>
<attribute name ="end-date " type ="string " use ="optional "/>
<attribute name ="subphase-type " type ="string " use ="optional "/>
<attribute name ="phase-caliber " type ="string " use ="optional "/>
<
attribute name ="
phase-caliber-key "
type ="
genericKeyType "
use ="
optional "/>
<attribute name ="entry-reason " type ="string " use ="optional "/>
<attribute name ="selection-level " type ="string " use ="optional "/>
<attribute name ="selection-sublevel " type ="string " use ="optional "/>
<attribute name ="selection-overall " type ="string " use ="optional "/>
<attribute name ="exit-reason " type ="string " use ="optional "/>
<attribute name ="weight " type ="string " use ="optional "/>
<attribute name ="position-depth " type ="string " use ="optional "/>
<attribute name ="uniform-number " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
catalog
Documentation
A reference to the document listing externally-supplied controlled vocabularies. | The catalog file is in NewsML.
XML Instance Representation
<catalog
id="ID [0..1] ? " href="string [0..1] ? " />
Schema Component Representation
<
element name ="
catalog ">
<
complexType >
<attribute name ="href " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
event-actions
Documentation
A container for the various play-by-play actions described herein.
Schema Component Representation
<
element name ="
event-actions ">
<
complexType >
</
complexType >
</
element >
Name
event-actions-american-football
Documentation
Description of an event. | A play or score should only exist outside a drive for punt-returns or kickoff-returns.
XML Instance Representation
Schema Component Representation
Name
event-actions-baseball
Documentation
A container for specific baseball actions. | Generally ordered chronologically.
XML Instance Representation
<event-actions-baseball
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-baseball>
Schema Component Representation
<
element name ="
event-actions-baseball ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-basketball
Documentation
A container for specific basketball actions. | Generally ordered chronologically.
XML Instance Representation
<event-actions-basketball
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-basketball>
Schema Component Representation
<
element name ="
event-actions-basketball ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-curling
Documentation
A holder for actions taking place in a curling match.
XML Instance Representation
<event-actions-curling
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-curling>
Schema Component Representation
<
element name ="
event-actions-curling ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-golf
Documentation
A holder for actions specific to golf. | Currently holds a golf shot, and a generic golf action element.
XML Instance Representation
<event-actions-golf
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-golf>
Schema Component Representation
<
element name ="
event-actions-golf ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-ice-hockey
Documentation
Event actions specific to ice-hockey. | Include scores, penalties, timeouts, etc.
XML Instance Representation
<event-actions-ice-hockey
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-ice-hockey>
Schema Component Representation
<
element name ="
event-actions-ice-hockey ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-motor-racing
Documentation
A container for specific motor-racing actions. | Generally ordered chronologically.
XML Instance Representation
<event-actions-motor-racing
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-motor-racing>
Schema Component Representation
<
element name ="
event-actions-motor-racing ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-rugby
Documentation
Action specific to rugby. | Actions that are specific to rugby.
XML Instance Representation
<event-actions-rugby
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-rugby>
Schema Component Representation
<
element name ="
event-actions-rugby ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-soccer
Documentation
Action specific to soccer. | Actions that are specific to soccer.
XML Instance Representation
<event-actions-soccer
id="ID [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-soccer>
Schema Component Representation
<
element name ="
event-actions-soccer ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-actions-tennis
Documentation
A holder for actions taking place in a tennis match. | Either a tennis point, or a custom action.
XML Instance Representation
<event-actions-tennis
id="ID [0..1] ? " net-points-won="string [0..1] ? " net-points-played="string [0..1] ? " net-points-won-pct="string [0..1] ? " points-won="string [0..1] ? " winners="string [0..1] ? " winners-forehand="string [0..1] ? " winners-backhand="string [0..1] ? " winners-volley="string [0..1] ? " unforced-errors="string [0..1] ? " >
Start Choice [0..*] End Choice </event-actions-tennis>
Schema Component Representation
<
element name ="
event-actions-tennis ">
<
complexType >
<
choice minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
choice >
</
complexType >
</
element >
Name
event-metadata
Documentation
Background information about a game. | Where, when, and what an event is.
XML Instance Representation
<event-metadata
id="ID [0..1] ? " stats-coverage="statsCoverage.Core [0..1] ? " team-coverage="teamCoverage.Core [0..1] ? " date-coverage-type="dateCoverageType.Core [0..1] ? " date-coverage-value="string [0..1] ? " duration-scope="durationScope.Core [0..1] ? " competition-scope="competitionScope.Core [0..1] ? " alignment-scope="alignmentScope.Core [0..1] ? " position-scope="string [0..1] ? " record-making-scope="recordMakingScope.Core [0..1] ? " scoping-label="string [0..1] ? " period-value="string [0..1] ? " site-key="genericKeyType [0..1] ? " site-source="string [0..1] ? " site-name="string [0..1] ? " site-capacity="string [0..1] ? " site-style="siteStyle.Core [0..1] ? " site-surface="siteSurface.Core [0..1] ? " site-city="string [0..1] ? " site-county="string [0..1] ? " site-state="string [0..1] ? " site-country="string [0..1] ? " site-alignment="string (value comes from list: {'home'|'neutral'}) [0..1] ? " site-attendance="string [0..1] ? " site-temperature="string [0..1] ? " site-temperature-units="string [0..1] ? " site-weather-wind="string [0..1] ? " site-weather-label="string [0..1] ? " event-key="genericKeyType [0..1] ? " event-source="string [0..1] ? " event-name="string [0..1] ? " event-recurring-key="genericKeyType [0..1] ? " event-recurring-name="string [0..1] ? " event-style="eventStyle.Core [0..1] ? " event-number="string [0..1] ? " event-status="eventStatus.Core [0..1] ? " event-of-day="string [0..1] ? " events-day-total="string [0..1] ? " postponement-status="postponementStatus.Core [0..1] ? " postponement-note="string [0..1] ? " start-date-time="string [0..1] ? " start-weekday="string (value comes from list: {'sunday'|'monday'|'tuesday'|'wednesday'|'thursday'|'friday'|'saturday'}) [0..1] ? " end-date-time="string [0..1] ? " end-weekday="string (value comes from list: {'sunday'|'monday'|'tuesday'|'wednesday'|'thursday'|'friday'|'saturday'}) [0..1] ? " heat-number="string [0..1] ? " duration="duration.Common [0..1] ? " time-certainty="string (value comes from list: {'certain'|'to-be-announced'}) [0..1] ? " season-key="genericKeyType [0..1] ? " season-type="seasonType.Core [0..1] ? " series-index="string [0..1] ? " >
Start Group: eventMetadataSpecific [0..1] Start Choice [1] End Choice End Group: eventMetadataSpecific </event-metadata>
Schema Component Representation
<
element name ="
event-metadata ">
<
complexType >
<
sequence >
<
element ref ="
event-sponsor "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
element ref ="
site "
minOccurs ="
0 "/>
</
sequence >
<attribute name ="event-source " type ="string " use ="optional "/>
<attribute name ="event-name " type ="string " use ="optional "/>
<
attribute name ="
event-recurring-key "
type ="
genericKeyType "
use ="
optional "/>
<attribute name ="event-recurring-name " type ="string " use ="optional "/>
<attribute name ="event-number " type ="string " use ="optional "/>
<attribute name ="event-of-day " type ="string " use ="optional "/>
<attribute name ="events-day-total " type ="string " use ="optional "/>
<attribute name ="postponement-note " type ="string " use ="optional "/>
<attribute name ="start-date-time " type ="string " use ="optional "/>
<
attribute name ="
start-weekday "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="sunday "/>
<enumeration value ="monday "/>
<enumeration value ="tuesday "/>
<enumeration value ="wednesday "/>
<enumeration value ="thursday "/>
<enumeration value ="friday "/>
<enumeration value ="saturday "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="end-date-time " type ="string " use ="optional "/>
<
attribute name ="
end-weekday "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="sunday "/>
<enumeration value ="monday "/>
<enumeration value ="tuesday "/>
<enumeration value ="wednesday "/>
<enumeration value ="thursday "/>
<enumeration value ="friday "/>
<enumeration value ="saturday "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="heat-number " type ="string " use ="optional "/>
<
attribute name ="
time-certainty "
use ="
optional ">
<
simpleType >
<
restriction base ="
string ">
<enumeration value ="certain "/>
<enumeration value ="to-be-announced "/>
</
restriction >
</
simpleType >
</
attribute >
<attribute name ="series-index " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
event-metadata-american-football
Documentation
Metadata about the event itself. | Includes the time left, and where the ball is.
XML Instance Representation
Schema Component Representation
Name
event-metadata-baseball
Documentation
Metadata about the event itself. | Includes what state the game is in.
XML Instance Representation
<event-metadata-baseball
id="ID [0..1] ? " inning-value="string [0..1] ? " inning-half="string (value comes from list: {'top'|'bottom'}) [0..1] ? " outs="string [0..1] ? " balls="string [0..1] ? " strikes="string [0..1] ? " runner-on-first="string [0..1] ? " runner-on-first-idref="IDREF [0..1] ? " runner-on-second="string [0..1] ? " runner-on-second-idref="IDREF [0..1] ? " runner-on-third="string [0..1] ? " runner-on-third-idref="IDREF [0..1] ? " runs-this-inning-half="string [0..1] ? " pitcher-idref="IDREF [0..1] ? " batter-idref="IDREF [0..1] ? " batter-side="string (value comes from list: {'left'|'right'}) [0..1] ? " at-bat-number="string [0..1] ? " sequence-number="string [0..1] ? " />
Schema Component Representation
<
element name ="
event-metadata-baseball ">
<
complexType >
</
complexType >
</
element >
Name
event-metadata-basketball
Documentation
Metadata about the event itself. | Includes what state the game is in.
XML Instance Representation
<event-metadata-basketball
id="ID [0..1] ? " period-value="string [0..1] ? " period-time-elapsed="string [0..1] ? " period-time-remaining="string [0..1] ? " />
Schema Component Representation
<
element name ="
event-metadata-basketball ">
<
complexType >
</
complexType >
</
element >
Name
event-metadata-curling
Documentation
TBD.
XML Instance Representation
<event-metadata-curling
id="ID [0..1] ? " sheet="string [0..1] ? " draw="string [0..1] ? " />
Schema Component Representation
<
element name ="
event-metadata-curling ">
<
complexType >
<attribute name ="sheet " type ="string " use ="optional "/>
<attribute name ="draw " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
event-metadata-golf
Documentation
Holds event metadata specific to golf. | Includes data about the course on which the event is held.
XML Instance Representation
<event-metadata-golf
id="ID [0..1] ? " time-elapsed="string [0..1] ? " round="string [0..1] ? " hole="string [0..1] ? " score="string [0..1] ? " score-under-par="string [0..1] ? " course-yardage="string [0..1] ? " course-par="string [0..1] ? " />
Schema Component Representation
<
element name ="
event-metadata-golf ">
<
complexType >
<attribute name ="course-yardage " type ="string " use ="optional "/>
<attribute name ="course-par " type ="string " use ="optional "/>
</
complexType >
</
element >
Name
event-metadata-ice-hockey
Documentation
Metadata about the event itself. | Specific to ice-hockey.