Spécification CIFS

CIFS (Closure and Incident Feed Specification) est le protocole standard de Waze pour décrire les incidents et les routes fermées dans les flux des partenaires.

Le tableau des paramètres ci-dessous classe chaque élément comme suit :

  • Obligatoire : pour que votre flux soit considéré comme valide, chaque balise obligatoire doit être associée à une valeur correctement mise en forme.
  • Recommandé : ces balises ne sont pas techniquement obligatoires, mais recommandées.
  • Facultatif : balises facultatives qui vous permettent de fournir des données supplémentaires.

L'ordre des éléments n'a pas d'importance pour le moteur qui analyse le fichier.

Ces tags peuvent décrire un incident ou une route fermée en fonction de la valeur du tag type. Les différences mineures sont expliquées le cas échéant.

Voici quelques exemples de routes fermées dans un flux :
Voici quelques exemples d'incidents dans un flux :
N'oubliez pas que vous pouvez combiner les fermetures et les incidents dans le même fichier de flux.

Éléments du CIFS

Élément Obligatoire Saisie de balise Description
ID de l'incident Obligatoire Texte libre

Spécifie un identifiant alphanumérique ou numérique.
 L'ID doit être unique dans votre flux et rester identique pendant toute la durée de l'incident.

<incident id="LND11DEayKr">...</incident>
type Obligatoire Au choix :
ROAD_CLOSED
ACCIDENT
HAZARD
POLICE
CHIT_CHAT
JAM

Le type détermine la façon dont votre événement sera utilisé par l'application Waze.
ROAD_CLOSED entraînera une fermeture totale.

Tous les autres types s'affichent sur la carte Waze et déclenchent une notification pop-up pour les Wazers à proximité, mais n'ont aucun impact direct sur le calcul d'itinéraire.

<type>ROAD_CLOSED</type>
sous-type Demandée Consultez la liste des sous-types autorisés.

Description plus précise du type d'incident signalé.
Le sous-type doit correspondre à la valeur fournie dans la balise de type.
Voici la liste complète des sous-types autorisés par type.

polyline Obligatoire Liste de paires
lat lon séparées par des espaces

Coordonnées de latitude et de longitude en degrés décimaux (DD, projection SRID 4326) qui décrivent l'emplacement de l'incident ou de la route fermée. Idéalement, elles doivent comporter au moins six chiffres après la virgule pour être suffisamment précises.

L'ordre des coordonnées doit refléter le sens du trafic concerné.

Nous ne pouvons pas déduire le sens du trafic à partir d'un seul point.
Si l'incident n'affecte qu'un seul sens de circulation, une coordonnée supplémentaire doit être fournie pour préciser le sens.

La polyligne suivante aura un impact sur un sens de circulation (ajoutez un élément direction pour avoir un impact sur les deux sens) :

<polyline>51.510090 -0.006902 51.509142 -0.006564
51.506291 -0.003640 51.503796 0.001051 
51.499218 0.001687 51.497365 0.002020</polyline>
direction Demandée BOTH_DIRECTIONS ou ONE_DIRECTION

Indique si la perturbation ou la fermeture affecte un ou les deux sens de circulation sur la route.

Nous vous recommandons vivement de fournir une direction, même si une polyligne est fournie. Si vous ne pouvez fournir qu'un seul ensemble de coordonnées, le champ de direction est obligatoire pour que l'événement s'affiche dans la bonne direction.

<direction>BOTH_DIRECTIONS</direction>
rue Obligatoire Texte libre

Indique le nom de la rue ou de la route sur laquelle l'événement se produit.

<street>NW 12th St</street>
starttime Obligatoire yyyy-MM-dd'T'HH:mm:ss+HH:mm

Spécifie la date et l'heure de début d'une période d'indisponibilité. Vous pouvez l'omettre pour les incidents qui ne sont pas de type ROAD_CLOSED. Nous considérerons alors que l'incident est actuellement actif.

Le code temporel doit être au format ISO8601, avec une précision à la seconde, et inclure le décalage du fuseau horaire.

<starttime>2023-04-07T09:00:00+01:00</starttime>
endtime Demandée yyyy-MM-dd'T'HH:mm:ss+HH:mm

Spécifiez la date et l'heure de fin au format ISO8601, en précisant les secondes et en incluant le décalage du fuseau horaire.

Si vous ne la spécifiez pas, la valeur par défaut est actuellement de 14 jours après l'heure de début.

<endtime>2023-04-07T23:00:00+01:00</endtime>
description Demandée Texte libre

Cause de la perturbation du trafic. Cette description doit comporter moins de 40 caractères. Les descriptions de plus de 40 caractères seront acceptées, mais il est possible qu'elles ne s'affichent pas correctement dans l'application Waze.

<description>I-95 All NB lanes closed
btwn Exits 184 and 186.</description>
impact sur la voie facultatif informations structurées sur l'impact des voies ; Ne fournissez des données sur l'impact sur les voies que si l'incident n'entraîne pas la fermeture complète de la route et n'affecte qu'un seul sens de circulation.

Fournissez des informations sur toutes les voies en spécifiant un tableau de voies, en utilisant le format de voie WZDx ou un format similaire.
L'impact sur la voie peut être fourni dans deux formats : complet et partiel.

Exemple de format complet :
<order>1</order> représente la voie la plus à gauche.

<lanes>
  <lane>
    <order>1</order>
    <type>LANE</type>
    <status>CLOSED</status>
  </lane>
  <lane>
    <order>2</order>
    <type>LANE</type>
    <status>OPEN</status>
  </lane>
</lanes>

Exemple de format partiel :
<lane_impact>
  <total_closed_lanes>2</total_closed_lanes>
  <roadside>RIGHT</roadside>
</lane_impact>

calendrier Facultatif <dayname>hh:mm-hh:mm</dayname>

Encapsule toutes les dates et heures de début et de fin de l'incident.

<schedule>
  <monday>09:00-11:00,17:00-21:00</monday>
  <thursday>09:00-11:00,17:00-21:00</thursday>
  <friday>09:00-11:00,17:00-21:00</friday>
  <saturday>00:00-05:00</saturday>
  <sunday>09:00-18:00</sunday>
</schedule>

Sous-types d'incidents et de fermetures

Fournissez plus de détails sur la nature de l'incident. Les sous-types acceptables sont déterminés par le type fourni.

Type Sous-types possibles
ACCIDENT
ACCIDENT_MINOR
ACCIDENT_MAJOR
HAZARD
HAZARD_ON_ROAD
HAZARD_ON_ROAD_CAR_STOPPED
HAZARD_ON_ROAD_CONSTRUCTION
HAZARD_ON_ROAD_EMERGENCY_VEHICLE
HAZARD_ON_ROAD_ICE
HAZARD_ON_ROAD_LANE_CLOSED
HAZARD_ON_ROAD_OBJECT
HAZARD_ON_ROAD_OIL
HAZARD_ON_ROAD_POT_HOLE
HAZARD_ON_ROAD_ROAD_KILL
HAZARD_ON_ROAD_TRAFFIC_LIGHT_FAULT
HAZARD_ON_SHOULDER
HAZARD_ON_SHOULDER_ANIMALS
HAZARD_ON_SHOULDER_CAR_STOPPED
HAZARD_ON_SHOULDER_MISSING_SIGN
HAZARD_WEATHER
HAZARD_WEATHER_FLOOD
HAZARD_WEATHER_FOG
HAZARD_WEATHER_FREEZING_RAIN
HAZARD_WEATHER_HAIL
HAZARD_WEATHER_HEAT_WAVE
HAZARD_WEATHER_HEAVY_RAIN
HAZARD_WEATHER_HEAVY_SNOW
HAZARD_WEATHER_HURRICANE
HAZARD_WEATHER_MONSOON
HAZARD_WEATHER_TORNADO
ROAD_CLOSED

ROAD_CLOSED_HAZARD
ROAD_CLOSED_CONSTRUCTION
ROAD_CLOSED_EVENT
JAM

JAM_LIGHT_TRAFFIC
JAM_MODERATE_TRAFFIC
JAM_HEAVY_TRAFFIC
JAM_STAND_STILL_TRAFFIC
POLICE

POLICE_VISIBLE
POLICE_HIDING
POLICE_WITH_MOBILE_CAMERA