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:
Federation
andCoral
)
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:
-
Players
are allowed to be active members of only 1 club under thenational federation
(recommended) -
Players
are allowed to be active members of 1 or more clubs under thenational federation
(only possible ifmembership types
are 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:
Master
Pro
Amateur
Rookie
Beginner
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 7
First to 7 draw at 6
First to 8 draw at 7
- Games
First to 2 games won - decisive game up to 8
First to 3 games won - decisive game up to 8
First to 2 games won - decisive game 2 goals diff
First to 3 games won - decisive game 2 goals diff
- Team:Relay
Race to 40 - S/D/S/D - 2 goals diff
Race to 30 - D/D/D - 2 goals diff
- Team:Split
- n/a
Tournament Categories
- Define a list of tournament categories for
individuals
andclub 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
U19
options: 50% ofOpen
O50
options: 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:
Name
Owner
- 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:
Name
Region
short 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.