Federation Migration
Steps
Steps to follow in order:
- 1) Define organization structure and tournament taxonomies (responsible entity:
Federation) - 2) Prepare import script (responsible entity:
Coral) - 3) Deploy dedicated test environment for federation (responsible entity:
Coral) - 4) Federation testing (iterate until we find the proper settings and configurations) (responsible entity:
Federation) - 5) Find Coral federation delegates(s) before going LIVE (knowledge base, support, direct contact etc.) (responsible entity:
Federation) - 6) Go LIVE (responsible entity:
Coral) - 7) Progressively import history data (tournaments, competitions, rankings etc) (responsible entity:
FederationandCoral)
Organization Structure
Hierarchy
A federation must choose one of the following hierarchy templates:
-
Player>National Federation -
Player>Club>National Federation(recommended) -
Player>Club>Regional Federation>National Federation
Regional Federation is recommended when regional independent rankings are required.
Membership Types
List of recommended membership types to allow players play depending on their preference:
-
Recreational- club/local level -
National- national competitions -
International- international competitions
Info
For a better player experience and easier management of the federation structure, it is best to have every member association using the same membership types.
Club join policy
Choose one of the following options:
-
Playersare allowed to be active members of only 1 club under thenational federation(recommended) -
Playersare allowed to be active members of 1 or more clubs under thenational federation(only possible ifmembership typesare not enforced by thenational federation).
Fees
Info
For a better player experience and easier management of the federation fees, it is best to have every player pay directly to only one parent organization/club.
The national federation can charge the member associations (club or regional) a fee based on the players number or types (see indirect affiliation fees).
Membership fees
Options for player paying directly to parent organizations:
-
Player>Club -
Player>Regional Federation -
Player>National Federation -
Player>International Federation
All of these options can be active at the same time. The player will have to pay to each parent organization a fee starting with the lowest level (club > regional > national).
After each payment is confirmed, the player will become active within the same federation/club he has paid his membership fee to.
Options for player paying indirectly to parent organizations:
-
Player>Club>National Federation -
Player>Club>Regional Federation -
Player>Regional Federation>National Federation -
Player>National Federation>International Federation
The amount can be adjusted based on different parameters like membership type, player category etc.
Affiliation fees
Organization/Club paying a fixed amount directly to parent organizations:
-
Club>Regional Federation -
Club>National Federation -
Regional Federation>National Federation
Player Skills
Choose one option:
- National federation has a global skill level rule for all their players.
-
National federation does not have player skills defined.
-
Example:
MasterProAmateurRookieBeginner
Info
Coral can auto-update player's skill based on their ranking or ratings. It is best to have between 3 to 5 different types of skills.
Affiliation Calendar
Choose one option:
-
International: 1st of January <-> 31st of December (recommended) -
Custom: 1st of September <-> 31st of August (example)
Tournament Taxonomies
Tour & Calendar
- National tour name:
National Tour - Calendar:
(same as organization)
Tip
Each tour can have an independent calendar, tournament categories and ranking systems if necessary.
Match Formats
Provide a list of match formats that the federation requires besides the most common ones (see below).
- Points
First to 7First to 7 draw at 6First to 8 draw at 7
- Games
First to 2 games won - decisive game up to 8First to 3 games won - decisive game up to 8First to 2 games won - decisive game 2 goals diffFirst to 3 games won - decisive game 2 goals diff
- Team:Relay
Race to 40 - S/D/S/D - 2 goals diffRace to 30 - D/D/D - 2 goals diff
- Team:Split
- n/a
Tournament Categories
- Define a list of tournament categories for
individualsandclub teams. - Each tournament category has to be assigned a point system (see below).
- It is recommended to have between 2-4 categories.
Example Table:
| Category | Point System | International |
|---|---|---|
Open Local |
ITSF50 |
- |
Open Regional |
ITSF100 |
- |
Open National 250 |
ITSF250 |
Pro Tour |
Open National 500 |
ITSF500 |
Masters |
Membership access:
| Category/Permission | Recreational | National | International |
|---|---|---|---|
| Open Local | ✅ | ✅ | ✅ |
| Open Regional | ✅ | ✅ | |
| Open National 250 | ✅? | ✅ | |
| Open National 500 | ✅? | ✅ |
Ranking Systems
Individual player
Most common defaults:
| Singles | Doubles | Combined | Classic | |
|---|---|---|---|---|
| Open | ✅ | ✅ | ✅ | ✅ |
| Men | ||||
| Women | ✅ | ✅ | ||
| Junior U19 | ✅ | ✅ | ||
| Junior U16 | ||||
| Junior U13 | ||||
| Senior O50 | ✅ | ✅ | ||
| Senior O63 | ||||
| Open Mixed | ✅ | |||
| Junior Mixed | ||||
| Senior Mixed | ||||
| Wheelchair |
- Define the number of how many top results to be counted:
Top 7 U19options: 50% ofOpenO50options: 50% ofOpen
Tip
Coral can assist to create advanced ranking systems that can include results from more than just one competition category.
For example, assign points to Junior U19 players if they play in Open and the tournament does not have any Junior U19 competition.
Tip
Coral can assist to create custom points within the ranking systems depending on teams attending.
Import
Regions
To import regions the export must contain the following fields:
NameOwner- region owner/president (international license or Coral user code)Managers(comma separated list of international license or Coral user code)
Clubs
To import clubs the export must contain the following fields:
NameRegionshort name (optional - only if club belongs to a region)Owner- region owner/president (international license or Coral user code)Managers(comma separated list of international license or Coral user code)
Players
For importing non-international players only, make sure the federation has the players' consent. If the players' haven't givent their consent, they must create an account in Coral by themselves using the link provided to each federation.
The following fields are required to import players with consent:
Last name(required in order for the player to take over his account)First name(required in order for the player to take over his account)Gender(optional - can be filled by the player after the account take-over)Nationality(optional - can be filled by the player after the account take-over)Birth year(optional - can be filled by the player after the account take-over)Club(optional)
Contact information is not required (email, phone, address) as these fields must be filled by the player.