Verification Checklist
The Verification Check List (VCL) is a non-exhaustive list of requirements that an endorsed program must comply with.
A FIDE Mode Requirements
VCL.01 the FIDE mode must be the default operating mode of the software
VCL.02 it ought to be possible to enter the FIDE mode by a standard installation of the tournament manager, as well as by a standard invocation of the program
VCL.03 the default pairing system activated by a standard invocation must be the one for which the program is endorsed and it must be clearly specified- however, if the program is endorsed for more than one pairing system, the standard invocation should activate one of the systems for which the program is endorsed
VCL.04 every pairing-related service available in the FIDE mode must show a correct behaviour VCL.05 the FIDE mode must inhibit whatever functionalities or services that may be explicitly prohibited by FIDE
VCL.06 the word FIDE cannot be used for any pairing-related service that is currently not endorsed by FIDE
B Pairing Requirements
VCL.07 all the pairings produced by the software must strictly adhere to the rules of the pairing system VCL.08 pairing must be done using pairing numbers, not ratings (except for the Dubov System, of course)
VCL.09 pairing numbers cannot be changed after the fourth round has been paired (accordingly to rule C.04.2.B.3)
VCL.10 the acceleration systems defined in the FIDE handbook (see C.04.5) must be implemented
C Import/Export Requirements
VCL.11 the program must offer the capability to correctly import a TRF (implementing version TRF16 is mandatory – implementing also version TRF06 is recommended)
VCL.12 the exporter in the TRF format (version TRF16) must be done in such a way that the output can be correctly analyzed by a pairing-checker, even when a different scoring point is used – it is recommended that such export is done using UTF-8 encoding
D Tournament Requirements
VCL.13 management of unusual results (like ½-0, 0-½ or an unforfeited 0-0) must be available; on the other hand, inconsistent scores (like 1-½ or 1-1) are not allowed
VCL.14 possible forfeit results are only: 1F-0F, 0F-1F, 0F-0F – forfeit draws are not allowed
VCL.15 adjourned or postponed games (if allowed by the program) must be managed properly
VCL.16 it must be possible to define the value (usually win or draw) for the pairing-allocated bye
VCL.17 it must be possible to assign half-point byes; if the software allows the assignment of full-point byes: upon assignment, a warning must be issued, stating that this practice is deprecated by FIDE
VCL.18 the program should make the official FIDE rating list readily available; or, failing that, it should offer adequate facilities for an arbiter that would like to use it