I’ve written a program; how do I output an organizer report for you?

Basically, you have to create an XML file that is structured in a specific way, and you must enforce the various competition-related business rules:

  • It must be able to import and use the tab-delimited list of judges provided to organizers as part of the competition registration packet.
  • It must enforce the BJCP experience point award schedule (maximum points per judge, number of staff points allowed, number of BOS judges, etc.) and not allow any illegal combinations of roles or allocation of points.
  • It must produce an XML output file for the organizer report that is able to be parsed by the BJCP database. The file must be written according to the BJCP Database Interface Specification.

If these requirements are met, the application can be recommended for use by the BJCP.