CIF - Game Info - Player Data
<xs:complexType name="GPlayer">
<xs:choice>
<xs:group ref="Player"/>
<xs:group ref="Team"/>
<xs:element name="title" type="TitleList" minOccurs="0" maxOccurs="1"/>
<xs:element name="federation" type="Country" minOccurs="0" maxOccurs="1"/>
<xs:element name="clock" type="Time" minOccurs="0" maxOccurs="1"/>
<xs:element name="runningclock" type="Time" minOccurs="0" maxOccurs="1"/>
<xs:element name="identifier" type="PlayerIdList" minOccurs="0" maxOccurs="1"/>
<xs:element name="rating" type="RatingList" minOccurs="0" maxOccurs="1"/>
</xs:choice>
<xs:attribute name="id" type="xs:nonNegativeInteger" use="optional"/>
</xs:complexType>
The optional attribute id gives a reference to a player entry inside the archive section namebase. If a namebase entry is referenced then it is not allowed to overwrite any defined element of the namebase entry. But it is allowed to overwrite undefined elements.
Element federation is specifiying the country of the actual place of residence.
Element clock records the clock setting at the start of the play.
Element runningclock represents the running clock of the player, this information is especially useful for live games.
<xs:simpleType name="TitleList">
<xs:list itemType="Title"/>
</xs:simpleType>
<xs:complexType name="PlayerIdList">
<xs:sequence>
<xs:element name="id" type="PlayerID" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RatingList">
<xs:sequence>
<xs:element name="score" type="Rating" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>