WinTD
WinTD

{

   "$id": "https://estima.com/chess/wintd/schemas/ptoz.json",

   "description":"Tournament file format",

   "type": "object",

   "properties":{

      "filetype":{"type":"string","const":"WINTDPTOZ","description":"Sanity check"},

      "version":{"type":"string","description":"WinTD creator version number"},

      "title":{"type":"string","description":"Title (description) of tournament"},

      "dates":{"type":"string","description":"Dates of tournament (however you want to describe them)"},

      "modified":{"type":"string","description":"last modified date (maintained by WinTD)"},

      "features":{

         "type":"array",

         "description":"Features used in tournament",

         "items":{

            "type":"string",

            "enum":["USCF","FIDE","Lichess","ICC","ChessCom"]

          }

      },

      "indivTB":{

         "description":"Tie break order for individuals",

         "type":"array",

         "items":{"$ref":"#/definitions/tiebreak"}

      },

      "indivTeamTB":{

         "description":"Tie break order for teams in individual/team",

         "type":"array",

         "items":{"$ref":"#/definitions/tiebreak"}

      },

      "teamTB":{

         "description":"Tie break order for teams in team v team",

         "type":"array",

         "items":{"$ref":"#/definitions/tiebreak"}

      },

      "boardTB":{

         "description":"Tie break order for boards in team v team",

         "type":"array",

         "items":{"$ref":"#/definitions/tiebreak"}

      },

      "sections":{

         "description":"array of sections",

         "type":"array",

         "items":{"$ref":"https://estima.com/chess/wintd/schemas/section.json"}

      },

      "players":{

         "description":"array of players",

         "type":"array",

         "items":{"$ref":"https://estima.com/chess/wintd/schemas/player.json"}

      },

      "games":{

         "description":"array of games",

         "type":"array",

         "items":{"$ref":"https://estima.com/chess/wintd/schemas/game.json"}

      }

   },


 

   "required":["filetype","version","title","dates"],


 

   "definitions":{

      "tiebreak":{

         "anyOf":[

            {"type":"integer","const":1,"description":"Modified Median"},

            {"type":"integer","const":2,"description":"Solkoff"},

            {"type":"integer","const":3,"description":"Cumulative"},

            {"type":"integer","const":4,"description":"Opponents Cumulative"},

            {"type":"integer","const":5,"description":"Sonneborn-Berger"},

            {"type":"integer","const":6,"description":"Percentage Score"},

            {"type":"integer","const":7,"description":"US Amateur (Teams)"},

            {"type":"integer","const":8,"description":"Performance Index (Teams)"},

            {"type":"integer","const":9,"description":"Game/Match Points (Teams)"},

            {"type":"integer","const":10,"description":"Median"},

            {"type":"integer","const":11,"description":"Kashdan"},

            {"type":"integer","const":12,"description":"Adjusted Cumulative"},

            {"type":"integer","const":13,"description":"Played Black"},

            {"type":"integer","const":14,"description":"Competition Average"},

            {"type":"integer","const":15,"description":"IHSA (Teams)"},

            {"type":"integer","const":16,"description":"Head-to-Head--Limited"},

            {"type":"integer","const":17,"description":"Head-to-Head--General"},

            {"type":"integer","const":18,"description":"Random"}

         ]

      }

   }

}


 


Copyright © 2026 Thomas Doan