TRFx File Format

Documentation of the FIDE Data Exchange Format, Tournament Report File (TRF16).

A TRF is normally used to generate data at the end of a tournament.

Here you can find the FIDE approved documentation of the FIDE Data Exchange Format, Tournament Report File (TRF16), as a link to FIDE handbook.

The first extension is to allow the TRF to be generated during a tournament and be used as input with JaVaFo (pairing engine).

We further extend the TRFx format to allow for more information about players to be transferred between pairing programs.

The file can be saved with file extension of .txt, .trf or .trfx – all are equally valid.

Extra extensions for transfer of additional player data

The new alphabetic code should be placed on lines following player data (001) as follows:
DAT #### TYPE_ID input_data

  • The code DAT (positions 1-3) should be followed by a single space
  • Position 5 (####) is the StartingRank-Number of the player (leading zeros are not required, 0001 or 1 can be used) followed by a single space
  • Next, a unique Data Type identifier is used (see Type_ID table below), followed by one or many spaces. We recommend aligning the input_data only for ease of human readability.
  • Add multiple DAT lines for multiple Data Types
  • Optional; add blank lines for easier human readability
TRFx Example:
001 1 m g Mirzoev,Azer 2527 AZE 13400304 1978 4.0 1 26 w 1 13 b 1 8 w 1 4 b 1
DAT 0001 EMAIL [email protected]
DAT 0001 GROUP Team Penguin
DAT 1 ID:TORNELO 39d162db-023a-4974-aa71-a1df73babc33​

001 2 m m Argandona,Riveiro Inigo 2408 ESP 2212072 1981 4.0 2 27 b 1 15 w 1 7 b 1 5 w 1
DAT 0002 EMAIL [email protected]
DAT 0002 GROUP Hawthorn Primary School
DAT 0002 ID:USCF 12345678

001 3 m f Hernandez,Elvis 2282 DOM 6400353 1981 3.5 3 29 w 1 14 b 1 10 w 1 6 b =
DAT 0003 EMAIL [email protected]
DAT 0003 GROUP Poland

ALTERNATIVE Format which is equally valid:

001 1 m g Mirzoev,Azer 2527 AZE 13400304 1978 4.0 1 26 w 1 13 b 1 8 w 1 4 b 1
001 2 m m Argandona,Riveiro Inigo 2408 ESP 2212072 1981 4.0 2 27 b 1 15 w 1 7 b 1 5 w 1
001 3 m f Hernandez,Elvis 2282 DOM 6400353 1981 3.5 3 29 w 1 14 b 1 10 w 1 6 b =

DAT 0001 EMAIL [email protected]
DAT 1 GROUP Team Penguin
DAT 0001 ID:TORNELO 39d162db-023a-4974-aa71-a1df73babc33​
DAT 0002 EMAIL [email protected]
DAT 0002 GROUP Hawthorn Primary School
DAT 0002 ID:USCF 12345678
DAT 3 EMAIL [email protected]
DAT 0003 GROUP Poland
Line_IDType_IDDescription
DATEMAILContact email address for the entry
Links an existing user account to allow online games, or
For new users, Tornelo will email an invitation to create a new user
DATGROUPGroup representation during the event (team name, club, school etc)
DATID:TORNELOTornelo’s UUID for the player
DATID:USCF​US Chess Federation ID number for the player
DATID:ACFAustralian Chess Federation ID number
DATID:ECFEnglish Chess Federation ID number
DATTIE:BUCHTiebreak (Buchholz) data for the player
DAT​STRINGPlease email us if you would like other extensions added

Other pairings programs or organsiers may wish to add additional TYPE_ID and we recommend letting us know so that we can maintain up-to-date documentation of unique data identifiers and descriptions.

How to upload or download the TRF on Tornelo? Learn more here.

Was this article helpful?

Related Articles

1. Sign up

2. Create Organization

3. Setup Your Event

GO!