<commit_before>Pré-requis
==========

Administration des données
**************************

La qualité des données qui alimentent le système impacte l’ensemble de la chaine. Il convient donc de procéder aux actions suivantes :

* Identification d’un administrateur.
* Formation de cet administrateur aux outils NAViTiA.
* Mise en cohérence *et en qualité* des données.

  * Les données de transport en commun doivent être structurées de façon à alimenter correctement FUSiO. 
  
    * Points d’arrêts géo-localisés.
    * Respect le plus strict possible de la norme TRANSMODEL.
      Se reporter au document "FUSiO_Document de référence.doc" pour toute information complémentaire concernant la structure des données.
    * *Horaires mis à jour régulièrement*. La mise à disposition régulière de l’ensemble des horaires est nécessaire : 
      NAViTiA ne déduit pas automatiquement de données horaires à partir d’un plan de réseau par exemple.

  * Informations complémentaires conforment au message client.


Interfaces
**********

Les articulations présentés dans le schéma du chapitre 'Organisation des modules_' s’articulent 
autour d’interfaces techniques standardisées http/XML (tous les modules sont des web-services REST). 
Sur ces standards, la suite NAViTiA définie son propre langage d’échange afin d’échanger les informations entre les différents modules et avec 
les applications tierces. Ce langage d’échange est nommé "interface d’échange NAViTiA".

Cependant, afin d’assurer la compatibilité entre toute nouvelle version de la suite NAViTiA 
et les systèmes qui l’utilisent (média, application tierce…), il est possible de faire évoluer 
les différents modules sans modifier l’interface d’échange utilisée. 
Ainsi la mise en place d’une nouvelle version corrective NAViTiA est réalisable sans risques 
de perturbations sur les systèmes tiers qui composent votre système. 

* La suite NAViTiA est caractérisée par le numéro de version de ses modules.
* La mise en œuvre d’un système reposant sur la suite NAViTiA est caractérisée par la version d’interface d’échange sur laquelle le système repose.

.. warning::
   La mise en place d’un système NAViTiA complet nécessite une mise en cohérence de la version des modules qui le compose.

**Remarque**

les éventuelles nouvelles fonctionnalités proposées par toute nouvelle version de la suite NAViTiA 
restent invisibles tant que la version d’interface ne permet pas leur utilisation. Ainsi :

.. warning::
   La mise en place des informations perturbations dans la chaine NAViTiA nécessite une Version d’interface 1.11 au minimum sur les API concernées

Ouverture de compte
*******************

Le projet type de mise en place d’une solution technique NAViTiA (hors mise en place de médias spécifiques) nécessitera :

* FUSiO

  * Définition des formats d’alimentation :
  
    * Utilisation du format d’échange standard NAViTiA.
    * Utilisation du format d’échange standard TRIDENT CHOUETTE.
    * Utilisation du format d’échange GoogleTransit.
    * Etude d’un connecteur spécifique si besoin.

  * Choix de la couverture géographique des adresses (filaire de voirie)

* Alerte-trafic

  * Mise à disposition d’une plateforme de saisie manuelle des perturbations.
  * Mise en place du module d’alerte push (SMS ou Mail) si besoin.
  * Eventuellement :
  
    * Adaptation de l’application aux besoins spécifiques du projet (se rapporter à la documentation « AlerteTrafic_Document de référence ».
    * Etude d’un connecteur spécifique pour le module pull (alimentation en perturbation automatique) si besoin.
    * Etude d’un connecteur spécifique pour le module push (SMS ou Mail) si besoin.
    * Contractualisation éventuelle avec un prestataire d'envoi de mail ou de SMS

* Hub NAViTIA

  * Définition des regroupements de média pour la traçabilité des statistiques
  * Choix de la valeur des paramètres mis à disposition des internautes (vitesse de marche à pied, distance d'accroche...)
  

* Media de référence pour qualifier les données


Flux entre les services
***********************

Les modules FUSiO, NAViTiA et Alerte-Trafic sont hébergés par Canal TP. Leur mise à disposition est donc géré par Canal TP et transparente pour l’utilisateur.
Si l’application média n’est pas hébergée par Canal TP, il faut vérifier :

* L’application qui interroge le hub NAViTiA doit avoir accès à tout le domaine http://\*.navitia.com
* La mise en œuvre d’une intégration spécifique du site de fabrication manuelle des informations perturbées (module Alerte-trafic/site de création des messages) nécessite un accès à NAViTiA-SIV.

<commit_msg>ouais<commit_after>Pré-requis
==========

Administration des données
**************************

La qualité des données qui alimentent le système impacte l’ensemble de la chaine. Il convient donc de procéder aux actions suivantes :

* Identification d’un administrateur.
* Formation de cet administrateur aux outils NAViTiA.
* Mise en cohérence *et en qualité* des données.

  * Les données de transport en commun doivent être structurées de façon à alimenter correctement FUSiO. 
  
    * Points d’arrêts géo-localisés.
    * Respect le plus strict possible de la norme TRANSMODEL.
      Se reporter au document "FUSiO_Document de référence.doc" pour toute information complémentaire concernant la structure des données.
    * *Horaires mis à jour régulièrement*. La mise à disposition régulière de l’ensemble des horaires est nécessaire : 
      NAViTiA ne déduit pas automatiquement de données horaires à partir d’un plan de réseau par exemple.

  * Informations complémentaires conforment au message client.


Interfaces
**********

Les modules présentés dans le schéma du chapitre 'Architecture fonctionnelle <archi_fonctionnelle.html>'_ s’articulent 
autour d’interfaces techniques standardisées http/XML (tous les modules sont des web-services REST). 
Sur ces standards, la suite NAViTiA définie son propre langage d’échange afin d’échanger les informations entre les différents modules et avec 
les applications tierces. Ce langage d’échange est nommé "interface d’échange NAViTiA".

Cependant, afin d’assurer la compatibilité entre toute nouvelle version de la suite NAViTiA 
et les systèmes qui l’utilisent (média, application tierce…), il est possible de faire évoluer 
les différents modules sans modifier l’interface d’échange utilisée. 
Ainsi la mise en place d’une nouvelle version corrective NAViTiA est réalisable sans risques 
de perturbations sur les systèmes tiers qui composent votre système. 

* La suite NAViTiA est caractérisée par le numéro de version de ses modules.
* La mise en œuvre d’un système reposant sur la suite NAViTiA est caractérisée par la version d’interface d’échange sur laquelle le système repose.

.. warning::
   La mise en place d’un système NAViTiA complet nécessite une mise en cohérence de la version des modules qui le compose.

**Remarque**

les éventuelles nouvelles fonctionnalités proposées par toute nouvelle version de la suite NAViTiA 
restent invisibles tant que la version d’interface ne permet pas leur utilisation. Ainsi :

.. warning::
   La mise en place des informations perturbations dans la chaine NAViTiA nécessite une Version d’interface 1.11 au minimum sur les API concernées

Ouverture de compte
*******************

Le projet type de mise en place d’une solution technique NAViTiA (hors mise en place de médias spécifiques) nécessitera :

* FUSiO

  * Définition des formats d’alimentation :
  
    * Utilisation du format d’échange standard NAViTiA.
    * Utilisation du format d’échange standard TRIDENT CHOUETTE.
    * Utilisation du format d’échange GoogleTransit.
    * Etude d’un connecteur spécifique si besoin.

  * Choix de la couverture géographique des adresses (filaire de voirie)

* Alerte-trafic

  * Mise à disposition d’une plateforme de saisie manuelle des perturbations.
  * Mise en place du module d’alerte push (SMS ou Mail) si besoin.
  * Eventuellement :
  
    * Adaptation de l’application aux besoins spécifiques du projet (se rapporter à la documentation « AlerteTrafic_Document de référence ».
    * Etude d’un connecteur spécifique pour le module pull (alimentation en perturbation automatique) si besoin.
    * Etude d’un connecteur spécifique pour le module push (SMS ou Mail) si besoin.
    * Contractualisation éventuelle avec un prestataire d'envoi de mail ou de SMS

* Hub NAViTIA

  * Définition des regroupements de média pour la traçabilité des statistiques
  * Choix de la valeur des paramètres mis à disposition des internautes (vitesse de marche à pied, distance d'accroche...)
  

* Media de référence pour qualifier les données


Flux entre les services
***********************

Les modules FUSiO, NAViTiA et Alerte-Trafic sont hébergés par Canal TP. Leur mise à disposition est donc géré par Canal TP et transparente pour l’utilisateur.
Si l’application média n’est pas hébergée par Canal TP, il faut vérifier :

* L’application qui interroge le hub NAViTiA doit avoir accès à tout le domaine http://\*.navitia.com
* La mise en œuvre d’une intégration spécifique du site de fabrication manuelle des informations perturbées (module Alerte-trafic/site de création des messages) nécessite un accès à NAViTiA-SIV.


{'fraction_non_alphanumeric': 0.05944775311315647, 'fraction_numerical': 0.0006497022198159177, 'mean_word_length': 4.497619047619048, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6183082', 'n_tokens_mistral': 2875, 'n_tokens_neox': 2844, 'n_words': 1214}