Gestion des codes avec Chouette

Chouette peut gérer différents codes sur les modèles. L’utilisateur peut créer manuellement des codes ou les créer à partir de jeux d’instructions. Ces codes peuvent ensuite être utilisés à l’export dans le type d’export NeTEx.

Prérequis : Espace de codes

Avant de créer un code, l’utilisateur doit s’assurer que des espaces de codes sont créés au niveau du Groupe de Travail :

image-20240710-142531.png

Pour en savoir plus sur les espaces de codes, consultez la page Espaces de Code.

Création manuelle d’un code

Dans Chouette, il est possible de créer manuellement un code sur chacun des modèles. Pour cela, il faut entrer dans l’édition du modèle, sélectionner un espace de code et indiquer le code souhaité.

Par exemple, ici l’ajout d’un code “Test” sur un transporteur :

image-20240710-143529.png

Création d’un code par jeu d’instructions

Dans Chouette, il est également possible de créer des codes de manière automatique grâce aux jeux d’instructions.

Voici les jeux d’instructions qui vous permettent de générer automatiquement des codes dans un format souhaité :

Pour chacune de ces instructions, une documentation détaillée est disponible dans le Manuel Utilisateur

Exemples de création de code avec jeu d’instructions

Voici quelques exemples d’utilisation des jeux d’instructions pour créer des codes. Chaque jeu d'instruction est paramétrable selon le modèle de code ciblé.

Cas d’usage 1 : Créer un code à partir du numéro d’enregistrement

L’utilisateur peut utiliser le jeu d’instructions “Créer un code” pour créer un nouveau code en utilisant le numéro d’enregistrement d’un arrêt ou d’une ligne.

La syntaxe “%{value}” est remplacé par la valeur de l’attribut source :

 

 

Cas d’usage 2 : Préfixer un code de course avec le n° d’enregistrement d’une ligne

L’utilisateur peut créer un code sur les courses en ajoutant le numéro de la ligne associée. Pour cela il peut utiliser 2 syntaxes :

  • %{line.code} : est remplacé par le numéro d’enregistrement de la ligne

  • %{line.code:<code_space>} : est remplacé par le code de la ligne sur l’espace de code cible

Ces syntaxes peuvent être utilisées sur tous modèles rattachés à une ligne (courses, calendriers, itinéraires)

Cas d’usage 3 : Créer un code de calendrier en utilisant le code de la ligne et l’uuid

L’utilisateur peut créer un code calendrier avec un uuid et le code de la ligne associée. Pour cela il peut utiliser le jeu d’instruction “Créer un code à partir de l’UUID”.

 

 

Export des espaces de codes

Chouette peut gérer les espaces de codes particuliers grâce à l’export NeTEx.

Pour en savoir plus sur l’export NeTEx, consultez la page : https://enroute.atlassian.net/wiki/x/AQCwbQ

À l’export il suffit de sélectionner l’espace de code souhaité dans les paramètres :

Chouette inclut dans l'export tous les modèles possédant une valeur dans l'espace de code sélectionné. Pour les autres modèles, il utilise le numéro d'enregistrement ou le code "external" selon la procédure habituelle.