# 2) Elaboration structure d'une compétition

# É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%C3%A8res)) ;
- **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 :

<table id="bkmrk-champ-remarque-nom-f"><thead><tr><th>Champ</th><th>Remarque</th></tr></thead><tbody><tr><td>Nom fichier pour banque de données</td><td>Nom du fichier `.mdb`</td></tr><tr><td>Nom compétition</td><td>**Nom seul** : pas de date / année / ville / nom de piscine</td></tr><tr><td>Lieu compétition</td><td>Ex. : *La Chaux-de-Fonds*</td></tr><tr><td>Nation compétition</td><td>Ex. : *SUI – Switzerland*</td></tr><tr><td>Date DERNIER jour</td><td>Date du dernier jour de compétition</td></tr><tr><td>Bassin</td><td>Ex. : *Bassin 25 m*</td></tr><tr><td>N° de ligne (première / dernière)</td><td>Ex. : *1 à 4*</td></tr><tr><td>Chronométrage</td><td>Ex. : *Automatique*</td></tr></tbody></table>

> ⚠️ 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%C3%A8res)).

## 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).

# Publier invitation sur le calendrier swimrankings

Cette étape annonce la manifestation sur swimrankings.net (calendrier Swiss Aquatics) et met l'invitation en ligne.

## Annoncer la manifestation

**Transferts → Éditer / actualiser le calendrier…**

Une fenêtre de connexion **swimrankings.net Calendar** s'ouvre :

- **ID de la compétition (de swimrankings.net)** ;
- **Mot de passe de la compétition**.

> ℹ️ **La première fois**, laissez le champ « ID de la compétition » **vide** : une nouvelle entrée sera créée dans le calendrier. Pour une **mise à jour**, l'ID correct de la compétition est nécessaire.

> ⚠️ **À NE PAS oublier : sauvegardez l'ID et le mot de passe de la compétition !** Sans cela, vous risquez de créer un **doublon** sur swimrankings.

## Éditer les données du calendrier

Une fois connecté, la fenêtre **Éditer les données du calendrier swimrankings.net** propose plusieurs onglets : *Fichiers et documents*, *Général*, *Contact*, *Entries*.

- **Contenu fichier Lenex** : choisir l'action — *ne pas modifier le fichier actuel sur serveur*, *effacer le fichier sur serveur*, **invitation**, *résultats seuls*.
- **Adresse e-mail de contact**.
- **Documents** : on peut joindre plusieurs fichiers (Document 1, 2, 3…).

### Fichiers que l'on peut ajouter

- l'**invitation** (PDF) ;
- le **formulaire repas** ;
- toute **information** complémentaire, bordereau clubs étrangers, records du meeting, etc. Le **fichier Lenex est créé automatiquement**. Pour chaque bannière, choisir un fichier de **60 pixels max** ; la largeur totale ne doit pas dépasser **745 pixels** (les images plus grandes sont automatiquement réduites). Un clic sur **Actualiser** envoie les fichiers sur le serveur.

> ⚠️ Pour les fichiers ajoutés : **évitez les noms trop longs, les accents et les signes particuliers** → risque de bug de la structure en ligne.

## Créer / exporter le fichier Lenex (invitation)

Pour générer le fichier d'invitation au format Lenex :

**Transferts → Exporter l'invitation…**

Choisissez l'emplacement et le nom du fichier, puis enregistrez au format **`.lxf` (LXF-Fichiers)**.

Un export en allemand est aussi disponible : **Transferts → Exporter Invitation (GER)…**

# Configuration avancée

Au-delà de la structure simple, Meet Manager permet aussi de :

- définir des **temps limites** ;
- insérer des **records** (nationaux, régionaux, meeting, …) ;
- insérer des **publicités** dans les programmes et les résultats ;
- calculer des **séries** de différentes manières ;
- créer des **classements combinés / aux points** ;
- partir de **structures particulières** (CC, Championnats, Kids-Ligue / Futura…).

## Temps limites

### Créer des temps limites

**Édition → Éditer les temps limites…**

Dans **Éditer les temps limites**, renseignez :

- **Nom** (ex. *Time Standard 1*) et abréviation ;
- **Type** : *Limites supérieures* / inférieures ;
- **Nation**, **âge de / à**, code de classification ;
- la grille des temps par discipline, sexe (messieurs / dames / mixte) et bassin (50 m / 25 m).

### Insérer les temps limites dans la structure

1. **Sélectionner l'épreuve** concernée dans l'arborescence.
2. **Ajouter une limite** via le bouton dédié dans le panneau *Records / Limites pour épreuve*.
3. Définir le **choix d'impression** via les colonnes : 
    - **S** : imprimer records / limites sur la liste des séries ;
    - **R** : imprimer records / limites sur la liste des résultats.

### Insérer des amendes

4. **Ajouter une amende** (même panneau, bouton dédié).
5. Insérer une **marque / un libellé** en cas de limite non atteinte (colonne *Marque Libellé / Titre*), et renseigner le **Frais / Coût** correspondant.

## Records

### Importer des records existants

**Transferts → Importer les records…**

Deux méthodes dans la fenêtre **Importer des records** :

**A. En ligne (swimrankings)**

1. Cliquer sur **Télécharger** ;
2. Sélectionner les **filtres** (nation, catégories, bassin, sexe) ;
3. Cliquer sur **Importer**. **B. Depuis un fichier de sauvegarde**
4. Sélectionner **Charger fichier** ;
5. Cliquer sur **Importer**. On peut filtrer par nation (Tous les records, Records du meeting, BEL, CAN, SUI, …) et choisir les listes (World Records, Olympic Records, European Records, etc.).

### Ajouter une liste de records à une épreuve

1. **Ajouter une liste de records** à l'épreuve sélectionnée (panneau *Records / Limites pour épreuve*) ;
2. **Paramétrer les impressions** (programmes, résultats) via les colonnes **S** et **R**.

### Actualiser les records automatiquement

Pour que les records se mettent à jour automatiquement pendant la compétition :

1. Se rendre dans le **module Records** (`rc`) ;
2. Dans la colonne **Auto actu.**, sélectionner **Tous** (autres choix : *Aucun*, *Maître seulement*, *Générique seulement*).

## Insérer une publicité (images / logos)

### Importer une image

1. Onglet **Configuration** ;
2. **Éditer les paramètres du document…** ;
3. Onglet **Images** → **Gestion des images** ;
4. **Ajouter une image**.

### Ajuster l'image

Une fois l'image sélectionnée, réglez :

1. l'**emplacement** (X, Y en cm, mesuré depuis le bord de page) ;
2. la **taille** de l'image (en %, où 100 % = 100 pixels par pouce) ;
3. l'**alignement** (gauche / droite).

> 💡 On peut aussi ajouter du **texte en pied de page** (onglet *Pied de page*).

## Calcul des séries (mode différent)

Dans le module **Inscriptions / Engagements** : **Calculer liste des séries éliminatoires / finales directes**.

- **Type de calcul** : *liste des séries normale*, *une série principale par catégorie*, *groupées par catégories*, *répartition lignes aléatoire*.
- **Ordre des séries** : *d'abord séries lentes* ou *d'abord séries rapides*. (Voir aussi [Calcul de la liste des séries](08-Calcul-liste-des-series.md).)

## Classements combinés

### Définir un classement combiné — module Épreuves

1. Onglet **Édition** ;
2. **Définir des épreuves combinées** ;
3. Remplir les rubriques selon le classement souhaité : 
    - **Nom** et **titre pour impression** ;
    - **Calculer par** : *Temps*, *Points*, *Positions*, *Points (PARA)*, *Points (Maîtres)* ;
    - points par rang, nombre minimal / maximal de résultats, gestion des disqualifications (% ou fixe), épreuves avec finales, catégories selon épreuve.
4. **Sélectionner les catégories** (selon les épreuves), **les épreuves concernées**, et insérer un **titre de colonne** pour l'impression.

### Imprimer un classement combiné — module Résultats

1. Onglet **Résultats** ;
2. **Liste des résultats combinés** ;
3. Cocher les **catégories** ;
4. Définir le **mode d'impression** : *aucun détail*, *détails dans colonnes (temps par épreuve)*, *détails dans lignes (temps et rang par épreuve)*.

## Classements aux points

### Définir un classement aux points — module Épreuves

1. Onglet **Configuration** ;
2. **Éditer les classements aux points** ;
3. Remplir les rubriques (onglets *Filtre*, *Classement*, *Points Extra*, *Groupement*) : 
    - **Type de classement** : *Points pour rangs* ;
    - classement avec limites, points pour progression ;
    - barème de points par rang (Individuel / Relais), options *partager les points en cas d'égalité*, *toujours utiliser rang de l'épreuve*, etc.

### Imprimer un classement aux points — module Résultats

1. Onglet **Résultats** ;
2. **Classements aux points** ;
3. Sélectionner les **épreuves** concernées (ex. `@1, @2, @3, @4, @5, @6`) et le classement (*Choisir classement aux points*) ;
4. Définir le **mode d'impression** (avec ou sans détails).

## Structures particulières

### Importer une structure existante

Via l'assistant de nouvelle compétition (**Fichier → Nouvelle compétition → Télécharger un fichier modèle d'Internet**), sélectionnez un modèle filtré par nation (ex. *SUI*) :

- *SUI Wettkampfvorlage (ohne Wettkampfstruktur)*
- *VM Jugend*, *VM-Jugend-Qualifikation-Vorlage*, …

### Formats particuliers de compétitions

<table id="bkmrk-type-particularit%C3%A9s-"><thead><tr><th>Type</th><th>Particularités</th></tr></thead><tbody><tr><td>**Kids-Ligue**</td><td>Classement combiné · pénalités (10 %) · structure spéciale « Kids Ligue Suisse »</td></tr><tr><td>**Futura**</td><td>Classement combiné · structure spéciale « Swiss Futura »</td></tr><tr><td>**Championnats des clubs (CC)**</td><td>Classement aux points · structure spéciale CC (formulaires CC)</td></tr><tr><td>**Compétition ouverte aux Masters**</td><td>Classement spécifique par tranches (20-24, 25-29, …)</td></tr></tbody></table>

> ⚠️ Pour ces formats, vérifiez impérativement le paramètre **« Genre de compétition »** dans les *Données principales*. La liste propose notamment : Championnats Suisses, Championnats Suisses des Clubs, Championnats Suisses Espoirs, Coupes Jeunesse Suisses, Championnats régionaux, Regional Junior Cup, Swiss Futura, **Kids Ligue Suisse**, etc.