Schema Documentation

Table of Contents

top

Schema Document Properties

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>
top

Global Declarations

Element: action-american-football-drive

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
<action-american-football-drive
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
comment="string [0..1] ?"
drive-plays="string [0..1] ?"
drive-yards="string [0..1] ?"
drive-duration="string [0..1] ?"
drive-result="driveResult.AmericanFootball [0..1] ?">
Start Choice [0..*]
<action-american-football-play> ... </action-american-football-play> [1]
<action-american-football-substitution> ... </action-american-football-substitution> [1]
<action-american-football-penalty> ... </action-american-football-penalty> [1]
<action-american-football-timeout> ... </action-american-football-timeout> [1]
End Choice
<action-american-football-score> ... </action-american-football-score> [0..2]
</action-american-football-drive>
Schema Component Representation
<element name="action-american-football-drive">
<complexType>
<sequence>
<choice minOccurs="0" maxOccurs="unbounded"></choice>
<element ref="action-american-football-score" minOccurs="0" maxOccurs="2"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="drive-plays" type="string" use="optional"/>
<attribute name="drive-yards" type="string" use="optional"/>
<attribute name="drive-duration" type="string" use="optional"/>
<attribute name="drive-result" type="driveResult.AmericanFootball" use="optional"/>
</complexType>
</element>
top

Element: action-american-football-other

Name action-american-football-other
Documentation A custom action. | For use when none of the pre-build actions apply.
XML Instance Representation
<action-american-football-other
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="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-american-football-other">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<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>
top

Element: action-american-football-penalty

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
<action-american-football-penalty
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
comment="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-side="penaltySide.AmericanFootball [0..1] ?"
penalty-level="penaltyLevel.AmericanFootball [0..1] ?"
penalty-yards="string [0..1] ?"
penalty-acceptance="string (value comes from list: {'accepted'|'declined'}) [0..1] ?"
penalty-challenge="string (value comes from list: {'true'|'false'}) [0..1] ?"
penalty-review="string (value comes from list: {'coach'|'booth'|'none'}) [0..1] ?"
penalty-review-ruling="string (value comes from list: {'overturned'|'left-standing'}) [0..1] ?">
<action-american-football-play-participant> ... </action-american-football-play-participant> [0..*]
</action-american-football-penalty>
Schema Component Representation
<element name="action-american-football-penalty">
<complexType>
<sequence>
<element ref="action-american-football-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="comment" type="string" use="optional"/>
<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-side" type="penaltySide.AmericanFootball" use="optional"/>
<attribute name="penalty-level" type="penaltyLevel.AmericanFootball" use="optional"/>
<attribute name="penalty-yards" type="string" use="optional"/>
<attribute name="penalty-acceptance" use="optional">
<simpleType>
<restriction base="string">
<enumeration value="accepted"/>
<enumeration value="declined"/>
</restriction>
</simpleType>
</attribute>
<attribute name="penalty-challenge" use="optional">
<simpleType>
<restriction base="string">
<enumeration value="true"/>
<enumeration value="false"/>
</restriction>
</simpleType>
</attribute>
<attribute name="penalty-review" use="optional">
<simpleType>
<restriction base="string">
<enumeration value="coach"/>
<enumeration value="booth"/>
<enumeration value="none"/>
</restriction>
</simpleType>
</attribute>
<attribute name="penalty-review-ruling" use="optional">
<simpleType>
<restriction base="string">
<enumeration value="overturned"/>
<enumeration value="left-standing"/>
</restriction>
</simpleType>
</attribute>
</complexType>
</element>
top

Element: action-american-football-play

Name action-american-football-play
Documentation Only for non-scoring plays. | Holds elements that describe the role each play participant performed.
XML Instance Representation
<action-american-football-play
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
drive-result="driveResult.AmericanFootball [0..1] ?"
score-attempt-type="scoreType.AmericanFootball [0..1] ?"
comment="string [0..1] ?"
score-team="string [0..1] ?"
score-team-opposing="string [0..1] ?"
play-type="string [0..1] ?"
yards-gained="string [0..1] ?">
<action-american-football-play-participant> ... </action-american-football-play-participant> [0..*]
</action-american-football-play>
Schema Component Representation
<element name="action-american-football-play">
<complexType>
<sequence>
<element ref="action-american-football-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="drive-result" type="driveResult.AmericanFootball" use="optional"/>
<attribute name="score-attempt-type" type="scoreType.AmericanFootball" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="score-team" type="string" use="optional"/>
<attribute name="score-team-opposing" type="string" use="optional"/>
<attribute name="play-type" type="string" use="optional"/>
<attribute name="yards-gained" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-american-football-play-participant

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
<action-american-football-play-participant
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
comment="string [0..1] ?"
player-idref="IDREF [0..1] ?"
role="role.AmericanFootball [0..1] ?"
result="result.AmericanFootball [0..1] ?"
score-credit="string (value comes from list: {'1'|'0'}) [0..1] ?"
kick-type="kickType.AmericanFootball [0..1] ?"
penalty-type="penaltyType.AmericanFootball [0..1] ?"
penalty-acceptance="string (value comes from list: {'accepted'|'declined'}) [0..1] ?"
official-idref="IDREF [0..1] ?"
yards-gained="string [0..1] ?"/>
Schema Component Representation
<element name="action-american-football-play-participant">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="player-idref" type="IDREF" use="optional"/>
<attribute name="role" type="role.AmericanFootball" use="optional"/>
<attribute name="result" type="result.AmericanFootball" use="optional"/>
<attribute name="score-credit" use="optional">
<simpleType>
<restriction base="string">
<enumeration value="1"/>
<enumeration value="0"/>
</restriction>
</simpleType>
</attribute>
<attribute name="kick-type" type="kickType.AmericanFootball" use="optional"/>
<attribute name="penalty-type" type="penaltyType.AmericanFootball" use="optional"/>
<attribute name="penalty-acceptance" use="optional">
<simpleType>
<restriction base="string">
<enumeration value="accepted"/>
<enumeration value="declined"/>
</restriction>
</simpleType>
</attribute>
<attribute name="official-idref" type="IDREF" use="optional"/>
<attribute name="yards-gained" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-american-football-score

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
<action-american-football-score
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
team-idref="IDREF [0..1] ?"
score-type="scoreType.AmericanFootball [0..1] ?"
score-subtype="scoreSubType.AmericanFootball [0..1] ?"
points="string [0..1] ?"
comment="string [0..1] ?"
score-team="string [0..1] ?"
score-team-opposing="string [0..1] ?"
play-type="string [0..1] ?"
yards-gained="string [0..1] ?">
<action-american-football-play-participant> ... </action-american-football-play-participant> [0..*]
</action-american-football-score>
Schema Component Representation
<element name="action-american-football-score">
<complexType>
<sequence>
<element ref="action-american-football-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="team-idref" type="IDREF" use="optional"/>
<attribute name="score-type" type="scoreType.AmericanFootball" use="optional"/>
<attribute name="score-subtype" type="scoreSubType.AmericanFootball" use="optional"/>
<attribute name="points" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="score-team" type="string" use="optional"/>
<attribute name="score-team-opposing" type="string" use="optional"/>
<attribute name="play-type" type="string" use="optional"/>
<attribute name="yards-gained" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-american-football-substitution

Name action-american-football-substitution
Documentation A substitution. | Oftentimes recorded for a quarterback change.
XML Instance Representation
<action-american-football-substitution
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
player-original-idref="IDREF [0..1] ?"
player-original-position="position.AmericanFootball [0..1] ?"
player-replacing-idref="IDREF [0..1] ?"
player-replacing-position="position.AmericanFootball [0..1] ?"
substitution-reason="string [0..1] ?"
comment="string [0..1] ?"/>
Schema Component Representation
<element name="action-american-football-substitution">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="player-original-idref" type="IDREF" use="optional"/>
<attribute name="player-original-position" type="position.AmericanFootball" use="optional"/>
<attribute name="player-replacing-idref" type="IDREF" use="optional"/>
<attribute name="player-replacing-position" type="position.AmericanFootball" use="optional"/>
<attribute name="substitution-reason" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-american-football-timeout

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
<action-american-football-timeout
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
comment="string [0..1] ?"
timeout-type="timeoutType.AmericanFootball [0..1] ?"
caller="caller.AmericanFootball [0..1] ?"
caller-idref="string [0..1] ?"/>
Schema Component Representation
<element name="action-american-football-timeout">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="timeout-type" type="timeoutType.AmericanFootball" use="optional"/>
<attribute name="caller" type="caller.AmericanFootball" use="optional"/>
<attribute name="caller-idref" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-baseball-contact

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>
<attributeGroup ref="globalAttributes"/>
<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>
top

Element: action-baseball-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBaseball"/>
<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>
top

Element: action-baseball-pitch

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]
<action-baseball-contact> ... </action-baseball-contact> [1]
End Choice
</action-baseball-pitch>
Schema Component Representation
<element name="action-baseball-pitch">
<complexType>
<choice minOccurs="0">
<element ref="action-baseball-contact"/>
</choice>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBaseball"/>
<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="strike-type" type="strikeType.Baseball" use="optional"/>
<attribute name="ball-location" type="ballLocation.Baseball" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-baseball-play

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-pitch> ... </action-baseball-pitch> [0..*]
<action-baseball-play-participant> ... </action-baseball-play-participant> [0..*]
</action-baseball-play>
Schema Component Representation
<element name="action-baseball-play">
<complexType>
<sequence>
<element ref="action-baseball-pitch" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-baseball-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBaseball"/>
<attribute name="play-type" type="playType.Baseball" use="optional"/>
<attribute name="play-scorekeepers-notation" type="string" use="optional"/>
<attribute name="walk-type" type="walkType.Baseball" use="optional"/>
<attribute name="hit-type" type="hitType.Baseball" use="optional"/>
<attribute name="hit-by-pitch-type" type="hitByPitchType.Baseball" use="optional"/>
<attribute name="out-type" type="outType.Baseball" 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>
top

Element: action-baseball-play-participant

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
<attribute name="team-idref" type="IDREF" use="required"/>
<attribute name="role" type="participantRole.Baseball" use="required"/>
</complexType>
</element>
top

Element: action-baseball-score

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-pitch> ... </action-baseball-pitch> [0..*]
<action-baseball-play-participant> ... </action-baseball-play-participant> [0..*]
</action-baseball-score>
Schema Component Representation
<element name="action-baseball-score">
<complexType>
<sequence>
<element ref="action-baseball-pitch" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-baseball-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBaseball"/>
<attribute name="play-type" type="playType.Baseball" use="optional"/>
<attribute name="play-scorekeepers-notation" type="string" use="optional"/>
<attribute name="walk-type" type="walkType.Baseball" use="optional"/>
<attribute name="hit-type" type="hitType.Baseball" use="optional"/>
<attribute name="hit-by-pitch-type" type="hitByPitchType.Baseball" use="optional"/>
<attribute name="out-type" type="outType.Baseball" 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>
top

Element: action-baseball-substitution

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBaseball"/>
<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.Baseball" 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>
top

Element: action-basketball-assisting-player

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
</complexType>
</element>
top

Element: action-basketball-blocking-player

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
</complexType>
</element>
top

Element: action-basketball-jump-ball

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<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>
top

Element: action-basketball-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<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>
top

Element: action-basketball-penalty

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<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="penalty-side" type="penaltySide.Basketball" use="optional"/>
<attribute name="penalty-level" type="penaltyLevel.Basketball" 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>
top

Element: action-basketball-play

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-participant> ... </action-basketball-play-participant> [0..*]
</action-basketball-play>
Schema Component Representation
<element name="action-basketball-play">
<complexType>
<sequence>
<element ref="action-basketball-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<attribute name="sequence-number" type="string" use="optional"/>
<attribute name="play-type" type="playType.Basketball" use="optional"/>
<attribute name="score-attempt-type" type="scoreAttemptType.Basketball" use="optional"/>
<attribute name="score-attempt-result" type="scoreAttemptResult.Basketball" 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>
top

Element: action-basketball-play-participant

Name action-basketball-play-participant
Documentation A generic play participant element.
XML Instance Representation
<action-basketball-play-participant
id="ID [0..1] ?"
player-idref="IDREF [1] ?"
team-idref="IDREF [1] ?"
role="participantRole.Basketball [1] ?"/>
Schema Component Representation
<element name="action-basketball-play-participant">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
<attribute name="team-idref" type="IDREF" use="required"/>
<attribute name="role" type="participantRole.Basketball" use="required"/>
</complexType>
</element>
top

Element: action-basketball-rebounder

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>
<attributeGroup ref="globalAttributes"/>
<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>
top

Element: action-basketball-score

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-play-participant> ... </action-basketball-play-participant> [0..*]
<action-basketball-assisting-player> ... </action-basketball-assisting-player> [0..*]
</action-basketball-score>
Schema Component Representation
<element name="action-basketball-score">
<complexType>
<sequence>
<element ref="action-basketball-play-participant" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-basketball-assisting-player" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<attribute name="player-idref" type="IDREF" use="optional"/>
<attribute name="score-attempt-type" type="scoreAttemptType.Basketball" 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>
top

Element: action-basketball-score-attempt

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-assisting-player> ... </action-basketball-assisting-player> [0..*]
<action-basketball-rebounder> ... </action-basketball-rebounder> [0..*]
<action-basketball-blocking-player> ... </action-basketball-blocking-player> [0..*]
</action-basketball-score-attempt>
Schema Component Representation
<element name="action-basketball-score-attempt">
<complexType>
<sequence>
<element ref="action-basketball-assisting-player" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-basketball-rebounder" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-basketball-blocking-player" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<attribute name="player-idref" type="IDREF" use="optional"/>
<attribute name="score-attempt-type" type="scoreAttemptType.Basketball" use="optional"/>
<attribute name="score-attempt-result" type="scoreAttemptResult.Basketball" use="optional"/>
<attribute name="shot-location" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-basketball-substitution

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<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-original-position" type="position.Basketball" use="optional"/>
<attribute name="person-replacing-idref" type="IDREF" use="optional"/>
<attribute name="person-replacing-position" type="position.Basketball" use="optional"/>
<attribute name="substitution-reason" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-basketball-timeout

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<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>
top

Element: action-basketball-turnover

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
<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>
top

Element: action-curling-miss-reason

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="type" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-curling-shot

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..*]
<action-curling-miss-reason> ... </action-curling-miss-reason> [1]
End Choice
</action-curling-shot>
Schema Component Representation
<element name="action-curling-shot">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded"></choice>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateCurling"/>
<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>
top

Element: action-golf-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateGolf"/>
<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>
top

Element: action-golf-shot

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateGolf"/>
<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>
top

Element: action-ice-hockey-assisting-player

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
</complexType>
</element>
top

Element: action-ice-hockey-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<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>
top

Element: action-ice-hockey-penalty

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-play-participant> ... </action-ice-hockey-play-participant> [0..*]
</action-ice-hockey-penalty>
Schema Component Representation
<element name="action-ice-hockey-penalty">
<complexType>
<sequence>
<element ref="action-ice-hockey-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<attributeGroup ref="commonPropertiesIceHockey"/>
<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-level" type="penaltyLevel.IceHockey" use="optional"/>
<attribute name="penalty-name" type="penaltyName.IceHockey" use="optional"/>
<attribute name="penalty-length" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="sequence-number" type="string" use="optional"/>
<attribute name="strength" type="strength.IceHockey" use="optional"/>
</complexType>
</element>
top

Element: action-ice-hockey-play

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-participant> ... </action-ice-hockey-play-participant> [0..*]
</action-ice-hockey-play>
Schema Component Representation
<element name="action-ice-hockey-play">
<complexType>
<sequence>
<element ref="action-ice-hockey-play-participant" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<attributeGroup ref="commonPropertiesIceHockey"/>
<attribute name="team-idref" type="IDREF" use="optional"/>
<attribute name="score-attempt-type" type="scoreAttemptType.IceHockey" use="optional"/>
<attribute name="score-attempt-result" type="scoreAttemptResult.IceHockey" use="optional"/>
<attribute name="shootout-shot-order" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
<attribute name="play-type" type="playType.IceHockey" use="optional"/>
<attribute name="sequence-number" type="string" use="optional"/>
<attribute name="strength" type="strength.IceHockey" 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>
top

Element: action-ice-hockey-play-participant

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
<attribute name="team-idref" type="IDREF" use="required"/>
<attribute name="role" type="participantRole.IceHockey" use="required"/>
<attribute name="goals-cumulative" type="string" use="optional"/>
<attribute name="assists-cumulative" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-ice-hockey-score

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-play-participant> ... </action-ice-hockey-play-participant> [0..*]
<action-ice-hockey-assisting-player> ... </action-ice-hockey-assisting-player> [0..*]
<action-ice-hockey-scoring-players> ... </action-ice-hockey-scoring-players> [0..*]
<action-ice-hockey-scored-on-players> ... </action-ice-hockey-scored-on-players> [0..*]
</action-ice-hockey-score>
Schema Component Representation
<element name="action-ice-hockey-score">
<complexType>
<sequence>
<element ref="action-ice-hockey-play-participant" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-ice-hockey-assisting-player" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-ice-hockey-scoring-players" minOccurs="0" maxOccurs="unbounded"/>
<element ref="action-ice-hockey-scored-on-players" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<attributeGroup ref="commonPropertiesIceHockey"/>
<attribute name="score-attempt-type" type="scoreAttemptType.IceHockey" use="optional"/>
<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="strength" type="strength.IceHockey" 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>
top

Element: action-ice-hockey-score-attempt

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<attribute name="player-idref" type="IDREF" use="optional"/>
<attribute name="team-idref" type="IDREF" use="optional"/>
<attribute name="score-attempt-type" type="scoreAttemptType.IceHockey" use="optional"/>
<attribute name="score-attempt-result" type="scoreAttemptResult.IceHockey" 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>
top

Element: action-ice-hockey-scored-on-players

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
</complexType>
</element>
top

Element: action-ice-hockey-scoring-players

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
</complexType>
</element>
top

Element: action-ice-hockey-substitution

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<attributeGroup ref="commonPropertiesIceHockey"/>
<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-original-position" type="position.IceHockey" use="optional"/>
<attribute name="person-replacing-idref" type="IDREF" use="optional"/>
<attribute name="person-replacing-position" type="position.IceHockey" use="optional"/>
<attribute name="substitution-reason" type="string" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-ice-hockey-timeout

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateIceHockey"/>
<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>
top

Element: action-motor-racing-flag-change

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.
XML Instance Representation
<action-motor-racing-flag-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] ?"
flag-original="flagType.MotorRacing [0..1] ?"
flag-new="flagType.MotorRacing [0..1] ?"
comment="string [0..1] ?"/>
Schema Component Representation
<element name="action-motor-racing-flag-change">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateMotorRacing"/>
<attribute name="flag-original" type="flagType.MotorRacing" use="optional"/>
<attribute name="flag-new" type="flagType.MotorRacing" use="optional"/>
<attribute name="comment" type="string" use="optional"/>
</complexType>
</element>
top

Element: action-motor-racing-position-change

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateMotorRacing"/>
<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>
top

Element: action-rugby-foul

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-offside

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-penalty

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-score

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-score-attempt

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-substitution

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-rugby-timeout

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateRugby"/>
<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>
top

Element: action-soccer-assisting-player

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="player-idref" type="IDREF" use="required"/>
</complexType>
</element>
top

Element: action-soccer-foul

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-offside

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-penalty

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-score

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-assisting-player> ... </action-soccer-assisting-player> [0..*]
</action-soccer-score>
Schema Component Representation
<element name="action-soccer-score">
<complexType>
<sequence>
<element ref="action-soccer-assisting-player" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-score-attempt

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-substitution

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-soccer-timeout

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateSoccer"/>
<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>
top

Element: action-tennis-other

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateTennis"/>
<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>
top

Element: action-tennis-point

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-volley> ... </action-tennis-volley> [0..*]
</action-tennis-point>
Schema Component Representation
<element name="action-tennis-point">
<complexType>
<sequence>
<element ref="action-tennis-volley" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateTennis"/>
<attribute name="winner-idref" type="IDREF" use="optional"/>
<attribute name="win-type" type="winType.Tennis" use="optional"/>
</complexType>
</element>
top

Element: action-tennis-volley

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateTennis"/>
<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>
top

Element: advisory

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">
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: affiliation

Name affiliation
Documentation A mechanism for assigning the membership of a player or team within a division or larger organizational structure.
XML Instance Representation
<affiliation
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] ?"
membership-idref="string [0..1] ?"
membership-type="string [0..1] ?"
membership-key="genericKeyType [0..1] ?"
membership-name="string [0..1] ?"/>
Schema Component Representation
<element name="affiliation">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="coverageAttributes"/>
<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>
top

Element: article

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] ?">
<nitf> ... </nitf> [1]
</article>
Schema Component Representation
<element name="article">
<complexType>
<sequence>
<element ref="nitf"/>
<-- <any namespace="http://www.w3.org/namespace/"/> -->
</sequence>
<attributeGroup ref="commonAttributes"/>
<attribute name="format" type="string" use="optional"/>
<attribute name="article-ref" type="string" use="optional"/>
</complexType>
</element>
top

Element: associate

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-metadata> ... </associate-metadata> [1]
<associate-stats> ... </associate-stats> [0..1]
<affiliation> ... </affiliation> [0..*]
</associate>
Schema Component Representation
<element name="associate">
<complexType>
<sequence>
<element ref="associate-metadata"/>
<element ref="associate-stats" minOccurs="0"/>
<element ref="affiliation" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: associate-metadata

Name associate-metadata
Documentation Metadata that describes an associate | Generally does not change over the course of a sports-events.
XML Instance Representation
<associate-metadata
id="ID [0..1] ?"
associate-key="genericKeyType [0..1] ?"
associate-source="string [0..1] ?"
position="string [0..1] ?"
position-source="string [0..1] ?">
<name> ... </name> [0..*]
<home-location> ... </home-location> [0..1]
<sports-property> ... </sports-property> [0..*]
Start Group: associateMetadataSpecific [0..1]
Start Choice [1]
<associate-metadata-motor-racing> ... </associate-metadata-motor-racing> [1]
End Choice
End Group: associateMetadataSpecific
</associate-metadata>
Schema Component Representation
<element name="associate-metadata">
<complexType>
<sequence>
<element ref="name" minOccurs="0" maxOccurs="unbounded"/>
<element ref="home-location" minOccurs="0"/>
<element ref="sports-property" minOccurs="0" maxOccurs="unbounded"/>
<group ref="associateMetadataSpecific" minOccurs="0"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<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>
top

Element: associate-metadata-motor-racing

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] ?">
<metadata-motor-racing-vehicle> ... </metadata-motor-racing-vehicle> [0..1]
</associate-metadata-motor-racing>
Schema Component Representation
<element name="associate-metadata-motor-racing">
<complexType>
<sequence>
<element ref="metadata-motor-racing-vehicle" minOccurs="0"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: associate-stats

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.
XML Instance Representation
<associate-stats
id="ID [0..1] ?"
points="string [0..1] ?">
<rating> ... </rating> [0..*]
<outcome-totals> ... </outcome-totals> [0..*]
<sports-property> ... </sports-property> [0..*]
Start Group: associateStatsSpecific [0..1]
Start Choice [1]
<placeholder-element> ... </placeholder-element> [1]
End Choice
End Group: associateStatsSpecific
</associate-stats>
Schema Component Representation
<element name="associate-stats">
<complexType>
<sequence>
<element ref="rating" minOccurs="0" maxOccurs="unbounded"/>
<element ref="outcome-totals" minOccurs="0" maxOccurs="unbounded"/>
<element ref="sports-property" minOccurs="0" maxOccurs="unbounded"/>
<group ref="associateStatsSpecific" minOccurs="0"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attribute name="points" type="string" use="optional"/>
</complexType>
</element>
top

Element: award

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>
<attributeGroup ref="commonAttributes"/>
<attribute name="award-type" type="awardType.Core" use="optional"/>
<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>
top

Element: career-phase

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="phase-type" type="phaseType.Core" use="optional"/>
<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="duration" type="duration.Common" use="optional"/>
<attribute name="subphase-type" type="string" use="optional"/>
<attribute name="phase-status" type="phaseStatus.Core" 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-regular" type="position.Common" use="optional"/>
<attribute name="position-depth" type="string" use="optional"/>
<attribute name="uniform-number" type="string" use="optional"/>
</complexType>
</element>
top

Element: catalog

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="href" type="string" use="optional"/>
</complexType>
</element>
top

Element: event-actions

Name event-actions
Documentation A container for the various play-by-play actions described herein.
XML Instance Representation
<event-actions
id="ID [0..1] ?">
Start Group: eventActionsSpecific [0..1]
Start Choice [1]
<event-actions-american-football> ... </event-actions-american-football> [1]
<event-actions-baseball> ... </event-actions-baseball> [1]
<event-actions-basketball> ... </event-actions-basketball> [1]
<event-actions-golf> ... </event-actions-golf> [1]
<event-actions-ice-hockey> ... </event-actions-ice-hockey> [1]
<event-actions-soccer> ... </event-actions-soccer> [1]
<event-actions-tennis> ... </event-actions-tennis> [1]
<event-actions-motor-racing> ... </event-actions-motor-racing> [1]
<event-actions-curling> ... </event-actions-curling> [1]
<event-actions-rugby> ... </event-actions-rugby> [1]
End Choice
End Group: eventActionsSpecific
</event-actions>
Schema Component Representation
<element name="event-actions">
<complexType>
<group ref="eventActionsSpecific" minOccurs="0"/>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-american-football

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
<event-actions-american-football
id="ID [0..1] ?">
Start Choice [0..*]
<action-american-football-drive> ... </action-american-football-drive> [1]
<action-american-football-play> ... </action-american-football-play> [1]
<action-american-football-score> ... </action-american-football-score> [1]
<action-american-football-other> ... </action-american-football-other> [1]
End Choice
</event-actions-american-football>
Schema Component Representation
<element name="event-actions-american-football">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded"></choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-baseball

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..*]
<action-baseball-substitution> ... </action-baseball-substitution> [1]
<action-baseball-score> ... </action-baseball-score> [1]
<action-baseball-play> ... </action-baseball-play> [1]
<action-baseball-other> ... </action-baseball-other> [1]
End Choice
</event-actions-baseball>
Schema Component Representation
<element name="event-actions-baseball">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-baseball-score"/>
<element ref="action-baseball-play"/>
<element ref="action-baseball-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-basketball

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..*]
<action-basketball-substitution> ... </action-basketball-substitution> [1]
<action-basketball-score-attempt> ... </action-basketball-score-attempt> [1]
<action-basketball-score> ... </action-basketball-score> [1]
<action-basketball-play> ... </action-basketball-play> [1]
<action-basketball-penalty> ... </action-basketball-penalty> [1]
<action-basketball-timeout> ... </action-basketball-timeout> [1]
<action-basketball-jump-ball> ... </action-basketball-jump-ball> [1]
<action-basketball-turnover> ... </action-basketball-turnover> [1]
<action-basketball-other> ... </action-basketball-other> [1]
End Choice
</event-actions-basketball>
Schema Component Representation
<element name="event-actions-basketball">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-basketball-score"/>
<element ref="action-basketball-play"/>
<element ref="action-basketball-penalty"/>
<element ref="action-basketball-timeout"/>
<element ref="action-basketball-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-curling

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..*]
<action-curling-shot> ... </action-curling-shot> [1]
End Choice
</event-actions-curling>
Schema Component Representation
<element name="event-actions-curling">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-curling-shot"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-golf

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..*]
<action-golf-shot> ... </action-golf-shot> [1]
<action-golf-other> ... </action-golf-other> [1]
End Choice
</event-actions-golf>
Schema Component Representation
<element name="event-actions-golf">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-golf-shot"/>
<element ref="action-golf-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-ice-hockey

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..*]
<action-ice-hockey-substitution> ... </action-ice-hockey-substitution> [1]
<action-ice-hockey-score-attempt> ... </action-ice-hockey-score-attempt> [1]
<action-ice-hockey-score> ... </action-ice-hockey-score> [1]
<action-ice-hockey-play> ... </action-ice-hockey-play> [1]
<action-ice-hockey-penalty> ... </action-ice-hockey-penalty> [1]
<action-ice-hockey-timeout> ... </action-ice-hockey-timeout> [1]
<action-ice-hockey-other> ... </action-ice-hockey-other> [1]
End Choice
</event-actions-ice-hockey>
Schema Component Representation
<element name="event-actions-ice-hockey">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-ice-hockey-score"/>
<element ref="action-ice-hockey-play"/>
<element ref="action-ice-hockey-penalty"/>
<element ref="action-ice-hockey-timeout"/>
<element ref="action-ice-hockey-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-motor-racing

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..*]
<action-motor-racing-flag-change> ... </action-motor-racing-flag-change> [1]
<action-motor-racing-position-change> ... </action-motor-racing-position-change> [1]
End Choice
</event-actions-motor-racing>
Schema Component Representation
<element name="event-actions-motor-racing">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded"></choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-rugby

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..*]
<action-rugby-substitution> ... </action-rugby-substitution> [1]
<action-rugby-score-attempt> ... </action-rugby-score-attempt> [1]
<action-rugby-score> ... </action-rugby-score> [1]
<action-rugby-offside> ... </action-rugby-offside> [1]
<action-rugby-penalty> ... </action-rugby-penalty> [1]
<action-rugby-timeout> ... </action-rugby-timeout> [1]
<action-rugby-other> ... </action-rugby-other> [1]
End Choice
</event-actions-rugby>
Schema Component Representation
<element name="event-actions-rugby">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-rugby-substitution"/>
<element ref="action-rugby-score"/>
<element ref="action-rugby-offside"/>
<element ref="action-rugby-penalty"/>
<element ref="action-rugby-timeout"/>
<element ref="action-rugby-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-soccer

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..*]
<action-soccer-substitution> ... </action-soccer-substitution> [1]
<action-soccer-score-attempt> ... </action-soccer-score-attempt> [1]
<action-soccer-score> ... </action-soccer-score> [1]
<action-soccer-offside> ... </action-soccer-offside> [1]
<action-soccer-foul> ... </action-soccer-foul> [1]
<action-soccer-penalty> ... </action-soccer-penalty> [1]
<action-soccer-timeout> ... </action-soccer-timeout> [1]
<action-soccer-other> ... </action-soccer-other> [1]
End Choice
</event-actions-soccer>
Schema Component Representation
<element name="event-actions-soccer">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-soccer-score"/>
<element ref="action-soccer-offside"/>
<element ref="action-soccer-foul"/>
<element ref="action-soccer-penalty"/>
<element ref="action-soccer-timeout"/>
<element ref="action-soccer-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
</complexType>
</element>
top

Element: event-actions-tennis

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..*]
<action-tennis-point> ... </action-tennis-point> [1]
<action-tennis-other> ... </action-tennis-other> [1]
End Choice
</event-actions-tennis>
Schema Component Representation
<element name="event-actions-tennis">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="action-tennis-point"/>
<element ref="action-tennis-other"/>
</choice>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="statsTennis"/>
</complexType>
</element>
top

Element: event-metadata

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] ?">
<sports-content-codes> ... </sports-content-codes> [0..1]
<sports-property> ... </sports-property> [0..*]
Start Group: eventMetadataSpecific [0..1]
Start Choice [1]
<event-metadata-american-football> ... </event-metadata-american-football> [1]
<event-metadata-baseball> ... </event-metadata-baseball> [1]
<event-metadata-basketball> ... </event-metadata-basketball> [1]
<event-metadata-golf> ... </event-metadata-golf> [1]
<event-metadata-ice-hockey> ... </event-metadata-ice-hockey> [1]
<event-metadata-soccer> ... </event-metadata-soccer> [1]
<event-metadata-tennis> ... </event-metadata-tennis> [1]
<event-metadata-motor-racing> ... </event-metadata-motor-racing> [1]
<event-metadata-curling> ... </event-metadata-curling> [1]
<event-metadata-rugby> ... </event-metadata-rugby> [1]
End Choice
End Group: eventMetadataSpecific
<event-sponsor> ... </event-sponsor> [0..*]
<site> ... </site> [0..1]
</event-metadata>
Schema Component Representation
<element name="event-metadata">
<complexType>
<sequence>
<element ref="sports-content-codes" minOccurs="0"/>
<element ref="sports-property" minOccurs="0" maxOccurs="unbounded"/>
<group ref="eventMetadataSpecific" minOccurs="0"/>
<element ref="event-sponsor" minOccurs="0" maxOccurs="unbounded"/>
<element ref="site" minOccurs="0"/>
</sequence>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="coverageAttributes"/>
<attributeGroup ref="siteAttributes"/>
<attribute name="event-key" type="genericKeyType" use="optional"/>
<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-style" type="eventStyle.Core" use="optional"/>
<attribute name="event-number" type="string" use="optional"/>
<attribute name="event-status" type="eventStatus.Core" use="optional"/>
<attribute name="event-of-day" type="string" use="optional"/>
<attribute name="events-day-total" type="string" use="optional"/>
<attribute name="postponement-status" type="postponementStatus.Core" 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="duration" type="duration.Common" 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="season-key" type="genericKeyType" use="optional"/>
<attribute name="season-type" type="seasonType.Core" use="optional"/>
<attribute name="series-index" type="string" use="optional"/>
</complexType>
</element>
top

Element: event-metadata-american-football

Name event-metadata-american-football
Documentation Metadata about the event itself. | Includes the time left, and where the ball is.
XML Instance Representation
<event-metadata-american-football
id="ID [0..1] ?"
period-value="string [0..1] ?"
period-time-elapsed="string [0..1] ?"
period-time-remaining="string [0..1] ?"
clock-state="string (value comes from list: {'stopped'|'running'}) [0..1] ?"
team-in-possession-idref="IDREF [0..1] ?"
down="string (value comes from list: {'1'|'2'|'3'|'4'|'5'}) [0..1] ?"
distance-for-1st-down="string [0..1] ?"
field-side="string (value comes from list: {'home'|'away'}) [0..1] ?"
field-line="string [0..1] ?"
sequence-number="string [0..1] ?"
week="string [0..1] ?"/>
Schema Component Representation
<element name="event-metadata-american-football">
<complexType>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateAmericanFootball"/>
<attribute name="week" type="string" use="optional"/>
</complexType>
</element>
top

Element: event-metadata-baseball

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBaseball"/>
</complexType>
</element>
top

Element: event-metadata-basketball

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateBasketball"/>
</complexType>
</element>
top

Element: event-metadata-curling

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>
<attributeGroup ref="globalAttributes"/>
<attribute name="sheet" type="string" use="optional"/>
<attribute name="draw" type="string" use="optional"/>
</complexType>
</element>
top

Element: event-metadata-golf

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>
<attributeGroup ref="globalAttributes"/>
<attributeGroup ref="eventStateGolf"/>
<attribute name="course-yardage" type="string" use="optional"/>
<attribute name="course-par" type="string" use="optional"/>
</complexType>
</element>
top

Element: event-metadata-ice-hockey

Name event-metadata-ice-hockey
Documentation Metadata about the event itself. | Specific to ice-hockey.
XML Instance Representation
<event-metadata-ice-hockey
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