Type Definitions
Overview
Common
Elements that may occur on any TODS object.
- ? : enum undefined \\ ISO 8601 Date/time string
- ? : enum undefined[]
- ? : enum undefined \\ flag for test data
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined \\ ISO 8601 Date/time string
Object definitions:
- extension▶
- ? : enum undefined
- : enum undefined
- : enum undefined
- Object▶
- ? : enum undefined \\ ISO 8601 Date/time string
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined
Generic
Elements that occur on several TODS objects.
- Object▶
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum
- ? : enum undefined
- ? : enum ISO3166-3
- ? : enum undefined \\ 11.583331 or 11°34'59.99 N
- ? : enum undefined \\ 165.333332 or 165°19'60.00 E
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined \\ IANA Code
- Object▶
- ? : enum undefined \\ e.g. U12, 12U, C50-70
- ? : enum undefined
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined \\ ratings provider
- ? : enum undefined \\ e.g. ADULT, JUNIOR, SENIOR
- ? : enum \\ e.g. AGE, RATING, BOTH
- Object▶
- ? : enum undefined \\ id unique within tournament
- ? : enum undefined \\ unique within status group
- ? : enum \\ QUALIFYING or MAIN
- ? : enum undefined \\ e.g. in progressive qualifying
- ? : enum \\ e.g. DIRECT_ACCEPTANCE, ALTERNATE
- : enum undefined
- Object▶
- ? : enum undefined \\ e.g. resource URL, email address
- ? : enum undefined
- ? : enum undefined \\ e.g. Twitter
- ? : enum undefined \\ e.g. PDF, IMAGE, WEBSITE
- ? : enum \\ e.g. URL, EMAIL, SOCIAL_MEDIA
tournament
- Object▶
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined[]
- ? : enum undefined
- ? : enum ISO3166-3
- ? : enum
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined \\ e.g. 'Fall 2020'
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined[] \\ e.g. ['Grand Slam']
- : enum undefined
- ? : enum
- : enum undefined
- ? : enum undefined[]
- ? : enum undefined \\ unique to provider
- ? : enum undefined[]
- Object▶
- : enum undefined \\ 'YYYY-MM-DD'
- : enum undefined \\ 'YYYY-MM-DD'
- : enum undefined \\ 'YYYY-MM-DD'
participant
- Object▶
- ? : enum undefined[]
- ? : enum undefined[] \\ participantIds in TEAM, GROUP, or PAIR
- ? : enum undefined[]
- : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum \\ e.g. COMPETITOR, OFFICIAL, COACH
- ? : enum undefined[]
- ? : enum
- ? : enum \\ e.g. INDIVIDUAL, PAIR, TEAM, GROUP
- ? : enum undefined[]
- ? : enum undefined
- ? : enum ISO3166-3
- ? : enum undefined \\ if participant is TEAM; provider specific
- Object▶
- ? : enum undefined \\ ISO 8601 Date/time string
- ? : enum undefined
- ? : enum undefined \\ provider specific
- ? : enum undefined \\ unique identifier within tournament
- ? : enum
- ? : enum undefined \\ participantId of official
- Object▶
- ? : enum undefined[]
- ? : enum undefined[]
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined[]
- ? : enum ISO3166-3
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- Object▶
- ? : enum undefined
- ? : enum undefined
- ? : enum ISO3166-3
- ? : enum undefined
- ? : enum
- ? : enum undefined
- ? : enum
- ? : enum undefined[]
- ? : enum undefined
- ? : enum
- ? : enum ISO3166-3
- ? : enum undefined
- ? : enum
event
- Object▶
- ? : enum undefined[]
- ? : enum
- ? : enum undefined[]
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined[]
- : enum undefined
- ? : enum
- ? : enum undefined
- ? : enum undefined
- : enum \\ SINGLES, DOUBLES, or TEAM
- ? : enum
- ? : enum
- ? : enum undefined[]
- ? : enum undefined \\ TODS matchup format, e.g. 'SET3-S:6/TB7'
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum
- ? : enum undefined[] \\ participantId array
- ? : enum undefined
- ? : enum
drawDefinition
- Object▶
- ? : enum undefined
- : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined[] \\ participantId array
- : enum
- ? : enum
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined \\ TODS matchup format, e.g. 'SET3-S:6/TB7'
- ? : enum undefined[]
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined[]
- ? : enum undefined
- structure▶
- ? : enum \\ e.g. ROUND_OUTCOME, WIN_RATION
- ? : enum undefined \\ TODS matchup format, e.g. 'SET3-S:6/TB7'
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined \\ Maximum # allowed seeds
- ? : enum \\ e.g. WATERFALL for round robin structures
- ? : enum undefined \\ e.g. MAIN, CONSOLATION
- ? : enum undefined
- ? : enum undefined \\ used in construction of roundNames
- : enum undefined \\ id unique within drawDefinition
- ? : enum undefined \\ e.g. North, South for Compass Draws
- ? : enum undefined \\ CONTAINER or ITEM
- ? : enum undefined[] \\ Contained structures, e.g. round robin groups
- ? : enum undefined
- Object▶
- : enum undefined
- : enum undefined \\ unique integer
- ? : enum undefined \\ e.g. 5-8
- Object▶
- ? : enum undefined
- : enum undefined
- : enum undefined
- ? : enum undefined
- Object▶
- ? : enum \\ e.g. FIRST_MATCHUP
- : enum \\ WINNER or LOSER
- : enum undefined
- : enum undefined
- Object▶
- ? : enum undefined \\ if target is in different draw
- ? : enum undefined[] \\ round robin final positions
- : enum undefined \\ if target is in different draw
- : enum undefined \\ target structure
- Object▶
- ? : enum undefined \\ if target is in different draw
- : enum \\ e.g. TOP_DOWN, BOTTOM_UP
- ? : enum undefined[] \\ relates to fed positions
- ? : enum undefined \\ e.g. double elimination backdraw
- : enum undefined \\ if target is in different draw
- : enum undefined \\ target structure
- Object▶
- : enum undefined \\ # of positions to skip between fed positions
- : enum undefined \\ # of positions to skip before beginning
matchUp
A matchUp
is an object which contains the details of an encounter between two tournament participants
, which can be INDIVIDUALS, PAIRS, or TEAMS.
The term matchUp
was chosen to differentiate from other interpretations, particularly in the context of software development,
of the more traditional term "match". Other descriptive terms such as "face off" and "throw down" were never seriously considered.
- Object▶
- ? : enum undefined \\ only applies to tieMatchUps
- ? : enum undefined \\ only applies to tieMatchUps
- ? : enum undefined[]
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum undefined
- ? : enum undefined
- ? : enum
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined \\ TODS matchup format, e.g. 'SET3-S:6/TB7'
- : enum undefined
- : enum
- ? : enum undefined[] \\ provider specific
- : enum \\ SINGLES, DOUBLES, or TEAM
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- : enum undefined \\ 'YYYY-MM-DD'
- ? : enum
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined \\ 1 or 2
- Object▶
- : enum undefined[] \\ e.g. [3, 4] would be the result of a SemiFinal loss
- : enum undefined[] \\ e.g. [1, 2] would be the result of a SemiFinal win
- Object▶
- ? : enum undefined \\ score from sideNumber 1 perspective
- ? : enum undefined \\ score from sideNumber 2 perspective
- ? : enum undefined[]
- Object▶
- ? : enum undefined[]
- ? : enum undefined \\ duration in minutes
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined \\ 1 or 2
- Object▶
- ? : enum undefined[]
- : enum undefined
- ? : enum undefined \\ 1 or 2
- Object▶
- ? : enum undefined[]
- : enum undefined \\ must be an individual participantId
- Object▶
- : enum undefined
- : enum undefined
tieFormat
- Object▶
- : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined
- : enum undefined
- Object▶
- ? : enum undefined
- : enum undefined
- ? : enum undefined
- ? : enum undefined
- : enum undefined[]
- : enum undefined
- ? : enum undefined \\ TODS matchup format, e.g. 'SET3-S:6/TB7'
- : enum \\ SINGLES, DOUBLES, or TEAM
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined
- : enum undefined
- Object▶
- ? : enum undefined
- : enum undefined
- []▶
- Object▶
- Object▶
- : enum undefined \\ Value required to win the matchUp
venue
- Object▶
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined[] \\ e.g. courts, sign-in, hospitality
- ? : enum undefined[]
- ? : enum undefined
- : enum undefined
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined
- Object▶
- ? : enum undefined
- ? : enum undefined
- : enum undefined
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined
- ? : enum undefined
- ? : enum undefined[]
- ? : enum undefined
- ? : enum
- ? : enum undefined \\ ITF recognized type
- : enum undefined \\ 'YYYY-MM-DD'
- Object▶
- ? : enum undefined[]
- : enum undefined \\ 'YYYY-MM-DD'
- : enum undefined \\ 24 Hour format: '00:00'
- : enum undefined \\ 24 Hour format: '00:00'
- Object▶
- : enum undefined \\ e.g. 'practice', 'maintenance'
- : enum undefined \\ 24 Hour format: '00:00'
- : enum undefined \\ 24 Hour format: '00:00'