# Élaboration de la compétition

Cette page décrit la création d'une **structure simple** dans le module **Épreuves**.
 
## Les étapes d'une structure simple
 
1. Créer la compétition
2. Définir les sessions
3. Définir les épreuves
4. Définir les catégories
5. Définir les pauses / cérémonies protocolaires
6. Insérer les frais d'inscription
7. Créer l'invitation Splash / Lenex (voir [Publier sur swimrankings](05-Publier-sur-swimrankings.md))
## 1. Créer une nouvelle compétition
 
**Fichier → Nouvelle compétition.**
 
Un assistant (« Wizard pour nouvelle compétition ») s'ouvre. Trois options de départ sont possibles :
 
- **Créer compétition vide** — partir de zéro ;
- **Télécharger un fichier modèle d'Internet** — utiliser une structure existante (voir [Configuration avancée → Structures particulières](04-Configuration-avancee.md#structures-particulières)) ;
- **Importer du fichier Lenex** — repartir d'un fichier `.lxf` existant.
### Créer le fichier `.mdb`
 
En partant d'une compétition vide, renseignez **tous les champs** demandés :
 
| Champ | Remarque |
|-------|----------|
| Nom fichier pour banque de données | Nom du fichier `.mdb` |
| Nom compétition | **Nom seul** : pas de date / année / ville / nom de piscine |
| Lieu compétition | Ex. : *La Chaux-de-Fonds* |
| Nation compétition | Ex. : *SUI – Switzerland* |
| Date DERNIER jour | Date du dernier jour de compétition |
| Bassin | Ex. : *Bassin 25 m* |
| N° de ligne (première / dernière) | Ex. : *1 à 4* |
| Chronométrage | Ex. : *Automatique* |
 
> ⚠️ Le logiciel insiste : « **Veuillez remplir correctement TOUS les champs, depuis le début !** »
 
## Données principales de la compétition
 
Une fois la compétition créée, le **module Épreuves** affiche les **Données principales de la compétition**, organisées en rubriques dépliables :
 
- **Général** : nom, numéro, localité, nation, état, genre de compétition, tables de cotation aux points (FINA Point Scoring, DSV Master Performance Table, IPC Points Table), fonctions spéciales activées pour *SUI : Swiss Swimming*.
- **International (swimrankings.net)** : nom et lieu en anglais.
- **Calcul et affichage de l'âge** : ex. *Seulement tenir compte de l'année de naissance*, date pour le calcul de l'âge.
- **Affichage et ordre des noms de nageurs** : ordre (Préfixe / Nom / Prénom), nom de famille en majuscules, séparation nom/prénom par une virgule, etc.
- **Frais d'inscription et amendes**.
- **Période de qualification et attribution**.
- **Installation compétition et chronométrage** : ex. *Petit bassin (25 m), lignes de 1 à 4*.
- **Organisateur**, **Lieu de contact**, **Paramètres et configurations spéciales**.
> ⚠️ Vérifiez tout particulièrement le paramètre **« Genre de compétition »** : il conditionne le comportement de certaines structures spéciales (voir [Configuration avancée](04-Configuration-avancee.md#structures-particulières)).
 
## 2. Ajouter une session
 
Dans l'arborescence (clic droit sur la compétition) → **Ajouter une session**.
 
Une session se paramètre avec :
 
- **Général** : numéro, date, nom (ex. *Démo matin*).
- **Horaire (heure de début)** : heure de départ de la première épreuve, option « débuter directement après la session précédente », séance des chefs d'équipes, séance du jury, début et fin de l'échauffement, remarque.
- **Piscine et chronométrage** : utiliser les paramètres globaux, longueur du bassin, n° de première / dernière ligne, installation de chronométrage.
- **Juges pour session** : rôle, n°, juge, remarque.
## 3. Ajouter une épreuve
 
Clic droit sur la session → **Ajouter une épreuve finale directe / éliminatoire** (ou demi-finale, finale, série principale selon le format).
 
Pour chaque épreuve (ex. *finale directe*) :
 
- **Général** : numéro, **discipline** (ex. *100 m Libre*), **sexe** (Messieurs / Dames), nages Masters.
- **Horaire** : heure de début, durée.
- **Calcul de la liste des séries** : utiliser les paramètres globaux, conversion des temps d'inscription, % pour conversion linéaire, inscriptions hors concours à la fin, inscriptions bonus à la fin.
- **Autres** : **frais par inscription**, nombre maximum d'inscriptions par club.
Les types d'épreuves disponibles (clic droit) :
 
- Ajouter une épreuve finale directe / éliminatoire
- Ajouter une demi-finale
- Ajouter une finale
- Ajouter une série principale
## 4. Définir les catégories
 
Clic droit sur l'épreuve → **Ajouter une catégorie**.
 
Une catégorie se définit par :
 
- **Général** : **âge de / âge à** (bornes d'âge ; `-1` = pas de limite), sexe.
- **Filtres additionnels** : nationalité des nageurs, nations/régions (clubs), clubs seulement, niveaux d'athlètes par fédération, niveau de temps le plus rapide / le plus lent, handicap.
- **Complément** : classement (ex. *selon temps nagé*), tenir compte pour la statistique médailles, utiliser pour les classements / épreuves combinées.
- **Autres** : **Nom** (ex. *Juniors*), abréviation, commentaire pour le vainqueur.
> Exemple de catégories sous une même épreuve : *1. Open, Messieurs* — *2. Juniors, Garçons* — *3. 12 ans et moins, Garçons*.
 
## 5. Pauses et cérémonies protocolaires
 
Clic droit dans l'arborescence → **Ajouter une pause**.
 
Une pause / cérémonie se paramètre avec :
 
- **Général** : commentaire (ex. *Pause* ou *Cérémonie Protocolaire : 100 m Libre*).
- **Horaire** : heure de début, **durée** (ex. *00:15* pour une pause, *00:05* pour une cérémonie).
La cérémonie protocolaire s'insère de la même manière, en renseignant un commentaire explicite dans le champ **Commentaires**.
 
## 6. Frais d'inscription
 
Les frais se renseignent à deux niveaux :
 
- au niveau de chaque **épreuve** : champ **Frais par inscription** (rubrique *Autres*) ;
- globalement dans les **Données principales → Frais d'inscription et amendes**.
## Codes de disqualification
 
Les codes de disqualification doivent être chargés dans la compétition.
 
**Configuration → Éditer les entrées de disqualification…**
 
Dans la fenêtre **Éditer les codes de disqualification**, cliquez sur **Importer…** en bas.
 
> 📥 Un **fichier XML** des codes de disqualification est disponible en téléchargement sur le **site de Swiss Aquatics**.
 
À l'import, le logiciel demande : « **Remplacer entièrement la liste existante ?** » → répondez **Oui** pour charger la liste officielle complète.
 
Chaque code comporte un numéro Lenex, une abréviation, une désignation (ex. *101 – Comportement antisportif*, *204 – Départ avant le signal de départ*…) et des cases indiquant à quelles nages / phases il s'applique (Individuel, Relais, Tous, Li, Do, Br, Pa, 4N, Su, Bi, Ap, Im).