# FEI Entry Screening — Guide de l'utilisateur

Lorsque les engagements FEI sont importés dans Equipe, les cavaliers et les chevaux arrivent avec des **commentaires libres** rédigés par les déclarants, dans n'importe quelle langue. Cette extension les lit pour vous et crée, au sein du concours :

- **des listes de blocage de hauteur** — les cavaliers approuvés uniquement jusqu'à une certaine hauteur, lues dans les commentaires par une IA locale ;
- **des listes d'âge** — les cavaliers qui ne peuvent pas participer à certaines classes en raison de leur âge, calculées à partir des **règles de la FEI** (aucune IA impliquée).

Rien à lancer : l'extension fonctionne **automatiquement** chaque fois que les engagements FEI sont importés. Un **écran de révision** dans Equipe affiche ce qu'elle n'a pas pu décider, afin que vous puissiez terminer le travail.

L'IA fonctionne sur le propre réseau de l'organisateur : **aucune donnée ne quitte le site**.

---

## 1. Ce que vous obtenez dans Equipe

L'extension crée des **listes** (marquées `L`), jamais des classes. Chaque liste possède :

- un code court, ex. `CSI1*-U14` ou `W2CSI2*-U18` ;
- un nom clair, ex. *CSI1\* - moins de 14 ans - bloc 1m30* ;
- la date de la semaine de concours à laquelle elle appartient.

**Votre travail :** attacher chaque liste aux classes qu'elle concerne. Rien d'autre dans le concours n'est modifié : aucune classe n'est modifiée, aucun engagement n'est supprimé.

---

## 2. Listes de blocage de hauteur

L'IA cherche dans chaque commentaire une phrase indiquant qu'un cavalier est **approuvé uniquement jusqu'à une certaine hauteur**, à un certain niveau.

Chaque niveau et chaque hauteur reçoit sa propre liste, par exemple *CSI3\* – cavaliers limités à 1.45 m*.

Si l'IA ne trouve aucune restriction mais qu'une hauteur apparaît dans le commentaire, le cas n'est **pas ignoré** : il est envoyé vers l'écran de révision pour que vous puissiez décider.

---

## 3. Listes d'âge

### Comment l'âge est trouvé

L'âge est lu à partir de la **date de naissance dans la fiche du cavalier dans Equipe**. Formats acceptés : `1995`, `1995-10-19`, `19/10/1995`, `19.10.1995`. Tout autre élément (un ID FEI, un numéro de passeport...) est ignoré.

L'âge utilisé est l'**âge FEI** : l'âge que le cavalier atteint au cours de l'année civile. Un cavalier né en 2012 a 14 ans pour toute l'année 2026.

> **Important :** un cavalier sans date de naissance lisible ne figure dans **aucune liste d'âge**. Vérifiez ces cavaliers manuellement avant le concours (voir [Couverture](#coverage)).

### Les règles FEI appliquées

Source : **FEI Jumping Rules 2026, article 205**. Chaque colonne est une liste de cavaliers qui sont **bloqués**.

| Niveau | non éligible | max 1m30 | max 1m40 | toutes classes | moins de 18 ans également exclus de |
|---|---|---|---|---|---|
| CSI1\* | moins de 12 | 12–13 | — | dès 14 | Power and Skill / Derby |
| CSI2\* | moins de 12 | 12–13 | 14–15 | dès 16 | Power and Skill / Derby |
| CSI3\*–5\* | moins de 12 | 12–13 | 14–15 | dès 16 | GP / Derby / Power and Skill / plus gros prix |
| CSIO1\*–5\* | moins de 12 | 12–13 | 14–15 | dès 16 | GP / Nations Cup / World Cup / Derby / Power and Skill / plus gros prix |
| CSIYH | moins de 12 | 12–13 | 14–15 | dès 16 | Power and Skill / Derby |
| CSIAm | moins de 12 | 12–13 | — | dès 14 | Power and Skill / Derby |

Exemple : dans un CSI2\*, un cavalier âgé de 12 ou 13 ans est limité à 1m30, de 14 ou 15 ans à 1m40, et dès 16 ans il peut tout monter, Grand Prix inclus. La dernière colonne s'applique à **chaque** cavalier de moins de 18 ans.

Les **catégories Jeunesse** fonctionnent comme des fenêtres : en dehors de celles-ci, un cavalier n'est pas éligible du tout, qu'il soit trop jeune **ou trop âgé**.

| Catégorie | Âges éligibles |
|---|---|
| Juniors | 14 à 18 |
| Young Riders | 16 à 21 |
| Children | 12 à 14 |
| Pony Riders | 12 à 16 |
| U25 | 16 à 25 — dès 14 si le premier tour reste à 1m40 |
| Veterans | 45 ans et plus |

Un cavalier de vingt ans inscrit dans une classe Juniors reçoit sa propre liste : *ce cavalier ne devrait pas être inscrit ici du tout*.

### Attacher les listes — points de vigilance

- Le **CSI1\*** n'a pas de limite à 16 ans : dès 14 ans, tout est ouvert.
- Le **Power and Skill** et le **Derby** sont fermés aux moins de 18 ans à **chaque** niveau, classes amateurs incluses. Le **Grand Prix** est fermé aux moins de 18 ans uniquement à partir du CSI3\* et au CSIO.
- Les limites de hauteur s'appliquent au **premier tour** : une classe 1m40 dont le premier tour est à 1m30 est ouverte à un cavalier de treize ans.
- Une liste de hauteur doit être attachée à **chaque classe au-dessus de sa limite, Grand Prix inclus**. Exemple dans un Grand Prix CSI2\* à 1m45 : un cavalier de quatorze ans est bloqué par la liste *1m40*, un cavalier de seize ans par la liste *moins de 18 ans*. Deux listes différentes ferment la même classe.

### Concours sur plusieurs semaines

Lorsque le concours couvre plusieurs événements FEI, chaque semaine reçoit ses **propres listes**, étiquetées `W1`, `W2`… par ordre chronologique, chacune contenant **uniquement les cavaliers de cette semaine**. Un concours d'une seule semaine n'a pas d'étiquette.

### Couverture

L'extension ne peut pas bloquer un cavalier dont elle ne peut pas lire la date de naissance. Le rapport donne, **pour chaque masterlist**, la proportion de cavaliers avec une date de naissance connue et les numéros d'engagement de ceux qui n'en ont pas.

> Constaté en pratique : une masterlist affichant *0 mineur* alors qu'un tiers de ses cavaliers n'avait pas de date de naissance — une délégation entière inscrite sans date. **Vérifiez toujours la couverture par masterlist**, et non le chiffre global.

Sur demande, un concours peut être configuré pour **ne produire aucune liste d'âge** pour une masterlist située en dessous d'un seuil de couverture choisi, plutôt qu'une liste partielle qui semble complète.

---

## 4. L'écran de révision

Ouvrez-le depuis Equipe. Il liste tout ce que l'extension **n'a pas décidé d'elle-même** :

| Colonne | Signification |
|---|---|
| Type | Désaccord avec l'IA, cas non résolu, ou note sur le cavalier |
| Rider | Nom et numéro d'engagement |
| Comment | Le texte original |
| Why | Pourquoi l'extension n'a pas agi |
| Add to | Ajouter le cavalier à une liste en un clic — ou **Ignore** |

- Le bouton affiche **Already in** lorsque le cavalier est déjà dans la liste sélectionnée.
- **Les listes d'âge ne peuvent pas être choisies ici** : elles sont calculées uniquement à partir des dates de naissance. Pour corriger une liste d'âge, corrigez la date de naissance dans Equipe.
- Un cavalier que vous ajoutez manuellement reste dans la liste : le prochain import ne le dupliquera pas et ne le supprimera pas.

### Ignorer un cas

Certains commentaires n'auront jamais d'importance (un nom de cheval dans le mauvais champ, une demande d'électricité, une note pour le bureau). Cliquez sur **Ignore** :

- le cas est déplacé dans la section **Set aside** ci-dessous, avec la date et un bouton **Bring back** ;
- rien n'est supprimé ;
- si le commentaire est **modifié** dans Equipe, le cas revient automatiquement — un nouveau texte constitue une nouvelle demande ;
- les cas mis de côté sont gérés par concours.

---

## 5. Fonctionnement

- Automatiquement, **chaque fois que les engagements FEI sont importés** dans le concours.
- L'analyse d'un concours complet prend quelques minutes.
- Chaque import met à jour les listes : les nouveaux cavaliers sont **ajoutés** ; les cavaliers déjà listés ne sont pas dupliqués.
- L'extension **ne supprime jamais** rien.

---

## 6. Sécurité

- **Rien n'est écrit en cas de doute** : les cas incertains sont envoyés vers l'écran de révision.
- **Rien n'est supprimé ou modifié** : l'extension ne fait que créer des listes et y ajouter des cavaliers.
- **Un lancement d'importation peut être annulé dans Equipe en une seule action.**
- **Supprimer une liste** dans Equipe la supprime complètement ; l'importation suivante la reconstruit à partir des données actuelles.
- Un niveau que l'extension ne reconnaît pas ne produit **aucune liste** plutôt que de faire une supposition.
- Sur demande, un concours peut être lancé en **mode test** : tout est calculé et affiché, mais rien n'est écrit.

---

## FAQ

**Aucune liste n'est apparue après un import.**
Ouvrez l'écran de révision. S'il fait référence à un autre concours, l'extension n'a pas encore été exécutée sur celui-ci : importez à nouveau les engagements. S'il s'agit du bon concours, aucune correspondance n'a été trouvée — c'est un résultat valide.

**L'écran de révision indique qu'il n'y a pas de rapport.**
L'extension n'a pas encore été exécutée depuis son installation : importez les engagements, puis rouvrez l'écran.

**Un cavalier attendu ne figure dans aucune liste d'âge.**
Vérifiez sa date de naissance dans Equipe. Sans date lisible, l'extension ne fait pas de supposition.

**Une liste existe mais elle est vide.**
Notez son nom et contactez l'administrateur.

**Un cas réapparaît après avoir cliqué sur Ignore.**
Son commentaire a été modifié dans Equipe. C'est le comportement prévu.

**L'IA n'a pas pu lire un commentaire.**
Le cas se trouve dans l'écran de révision avec la raison suivante : ajoutez le cavalier à une liste ou mettez le cas de côté.

**Une liste est erronée.**
Supprimez-la dans Equipe ; l'importation suivante la reconstruira à partir des données actuelles.

**Equipe signale que la notification d'importation a échoué.**
L'extension ne l'a pas reçue. Contactez l'administrateur en précisant le numéro du concours et l'heure de l'importation.

Pour tout autre problème, contactez l'administrateur en précisant le **numéro du concours** et l'**heure de l'importation**.