Utilisez cette liste de contrôle avant d'importer un fichier CSV dans Roster Athletics. Parcourez chaque section dans l'ordre — les problèmes rencontrés dans les sections précédentes (comme la mise en forme du fichier) peuvent provoquer des erreurs rendant impossible la vérification des sections suivantes. Pour plus de détails sur un point précis, consultez le guide Ajouter des athlètes à partir d'un fichier CSV.


1. Configuration du fichier

2. En-têtes de colonnes

3. Données des athlètes

4. Épreuves et catégories d'âge

5. Épreuves de relais (le cas échéant)

6. StartListId (le cas échéant)

7. Programme des épreuves (le cas échéant)



1. Configuration du fichier


Le fichier est enregistré au format CSV UTF-8.

Dans Excel : Fichier → Enregistrer sous → choisir « CSV UTF-8 (délimité par des virgules) ». Les formats CSV standard ou Excel peuvent provoquer des erreurs de caractères avec les lettres accentuées.
Aucune virgule, point-virgule ou guillemet n'apparaît dans une cellule.

Ces caractères cassent la structure du CSV. Retirez-les ou remplacez-les avant l'enregistrement.
Toutes les cellules situées sous la dernière entrée sont entièrement vides.

Des caractères parasites ou des lignes apparemment vides en bas du fichier peuvent provoquer des erreurs d'importation.
Les en-têtes de colonnes sont présents sur la première ligne et n'ont pas été modifiés.



2. En-têtes de colonnes


Les noms d'en-têtes de colonnes sont sensibles au format et doivent correspondre exactement à ce qui est documenté.


Chaque nom d'en-tête utilise la capitalisation correcte (par ex. FirstName, et non firstname ou Firstname). 
Les en-têtes contenant « Id » — tels que EntryIdStartListIdRelayId et TilastopajaId — utilisent un I majuscule, et non un i minuscule. Ces caractères se ressemblent beaucoup dans de nombreuses polices. 



3. Données des athlètes


Les noms utilisent le type de « phrase » : première lettre en majuscule, le reste en minuscules (par ex. John Joseph McDonald).

Exception : les noms traditionnellement capitalisés différemment, comme ceux comportant des préfixes tels que « deVos ».
Le champ Gender de chaque athlète est défini exactement sur Male ou Female. Aucune autre valeur n'est acceptée. 
DateOfBirth est au format AAAA-MM-JJ (par ex. 1995-08-23).

Utilisez la mise en forme de cellule d'Excel pour imposer ce format. Si seule l'année de naissance est connue, laissez DateOfBirth vide et utilisez YearOfBirth à la place. Ne saisissez pas de date fictive telle que 1995-01-01.
CountryCode est un code valide à trois lettres en majuscules (par ex. USA, FRA, GBR).

Liste complète disponible sur admin.rosterathletics.com/admin/country-codes (accès à la plateforme requis).
Chaque entrée possède un EntryId unique. Aucune ligne ne partage la même valeur qu'une autre. 
Si FullName est utilisé à la place de colonnes de nom séparées, la valeur est formatée en indiquant d'abord le prénom, puis le nom de famille (et non l'inverse).

FullName est une alternative à FirstName + LastName. Ne renseignez pas les deux.
ClubName et TeamName correspondent soit à un vrai nom de club/équipe, soit sont entièrement vides.

Ne saisissez pas « Aucune affiliation », « Aucun club » ou une mention similaire. Laissez le champ vide si l'athlète n'a pas de club ou d'équipe.



4. Épreuves et catégories d'âge


EventCode contient soit un nom d'épreuve complet et valide en anglais (par ex. 100m Hurdles), soit un code court valide (par ex. 100H).
Consultez le guide utilisateur Liste des épreuves pour la liste complète.
EventStage correspond à l'une des valeurs acceptées : QualificationPreliminaryHeatSemiFinal ou Final. 
AgeGroup est renseigné pour chaque entrée. Utilisez Auto pour une attribution automatique basée sur la date ou l'année de naissance, ou saisissez un code de catégorie d'âge spécifique.

Un champ AgeGroup vide provoquera une erreur d'importation.



5. Épreuves de relais (le cas échéant)


Chaque équipe de relais possède une ligne de définition avec RelayteamNameEntryIdStartListIdGenderEventCodeEventStage et AgeGroup renseignés. 
Chaque ligne d'athlète de relais a son champ RelayId défini sur l'EntryId de la ligne de définition de son équipe. 
Les lignes des athlètes de relais apparaissent après la ligne de définition de l'équipe dans le fichier, et non avant. 
Tous les athlètes d'une même équipe de relais partagent le même StartListId que la ligne de définition de leur équipe.

Les équipes participant à la même épreuve de relais doivent également partager le même StartListId. Des valeurs différentes créeront des épreuves distinctes.
Pour les relais mixtes (athlètes masculins et féminins dans la même équipe), le champ Gender de la ligne d'équipe est défini sur Mixed, et chaque ligne d'athlète utilise Male ou Female selon le cas. 





6. StartListId (le cas échéant)


StartListId est renseigné pour toutes les entrées dans les listes de départ mixtes, les épreuves comportant plusieurs catégories d'âge, ou les épreuves de relais. 
Si le fichier ne contient que des épreuves individuelles (pas de listes mixtes, pas de relais, pas de catégories d'âge multiples par épreuve), StartListId peut être laissé vide. 





7. Programme des épreuves (le cas échéant)


Si EventStart est laissé vide et qu'un horaire existant est déjà défini sur la plateforme, cet horaire existant sera remplacé par des valeurs par défaut après l'importation.

Pour conserver l'horaire existant, remplissez la colonne EventStart (format : AAAA-MM-JJ HH:MM:SS) ou mettez à jour l'horaire manuellement sur la plateforme d'administration web après l'importation. 


Astuce : Si vous utilisez un export PZLA ou HyTek, utilisez le fichier CSV produit directement par ces systèmes plutôt que de le reformater manuellement. Si un fichier HyTek échoue à l'importation, vérifiez qu'il utilise des entrées délimitées par des points-virgules.



Remarque : Après l'importation, résolvez tous les indicateurs de statut jaunes (correspondance partielle) et rouges (conflit) avant de cliquer sur Importer pour enregistrer. Le bouton Importer restera inactif tant que tous les conflits n'auront pas été résolus.