Especificación de CIFS

CIFS (especificación del feed de incidentes y cortes viales) es el protocolo estándar de Waze para describir incidentes y cortes viales en los feeds de los socios.

En la siguiente tabla de parámetros, se clasifica cada elemento de la siguiente manera:

  • Obligatorio: Si una etiqueta obligatoria no tiene un valor con el formato adecuado, tu feed se considerará no válido.
  • Solicitadas: Si bien técnicamente no son obligatorias, las etiquetas solicitadas se consideran recomendadas.
  • Opcional: Son etiquetas opcionales que te permiten proporcionar más datos.

El orden de los elementos no es importante para el motor que analiza el archivo.

Estas etiquetas pueden describir un incidente o un cierre de ruta según el valor de la etiqueta type. Las diferencias menores se explican cuando corresponde.

A continuación, se incluyen algunos ejemplos de cortes de ruta en un feed.
A continuación, se incluyen algunos ejemplos de incidentes en un feed.
Recuerda que puedes combinar cortes e incidentes en el mismo archivo de feed.

Elementos de CIFS

Elemento Obligatorio Entrada de etiqueta Descripción
ID del incidente Obligatorio Texto libre

Especifica un identificador alfanumérico o numérico.
El ID debe ser único en tu feed y no debe cambiar mientras dure el incidente.

<incident id="LND11DEayKr">...</incident>
tipo Obligatorio Uno de los siguientes:
ROAD_CLOSED
ACCIDENT
HAZARD
POLICE
CHIT_CHAT
JAM

El tipo determinará la forma en que la app de Waze consumirá tu evento.
ROAD_CLOSED generará un cierre completo.

Todos los demás tipos se mostrarán en el mapa de Waze y activarán una notificación emergente para los Wazers que se encuentren cerca, pero no tendrán un impacto directo en la planificación de rutas.

<type>ROAD_CLOSED</type>
subtipo Solicitada Consulta la lista de subtipos permitidos.

Es una descripción más precisa del tipo de incidente denunciado.
El subtipo debe coincidir con el valor proporcionado en la etiqueta de tipo.
Aquí tienes la lista completa de subtipos permitidos por tipo

polyline Obligatorio Lista de pares
lat lon separados por espacios en blanco

Coordenadas de latitud y longitud en grados decimales (DD, proyección SRID 4326) que describen la ubicación del incidente o el cierre de ruta. Idealmente, deben tener al menos 6 dígitos después del punto decimal para una precisión suficiente.

El orden de las coordenadas debe reflejar la dirección del tráfico afectado.

No podemos deducir la dirección del tráfico a partir de un solo punto.
Si el incidente solo afecta una dirección de tráfico, se debe proporcionar una coordenada adicional para aclarar la dirección.

La siguiente polilínea afectará una dirección del tráfico (agrega un elemento direction para afectar ambas direcciones):

<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>
dirección Solicitada BOTH_DIRECTIONS o ONE_DIRECTION

Especifica si la interrupción o el cierre afectan uno o ambos sentidos de circulación en la ruta.

Se recomienda proporcionar una dirección, incluso cuando se proporciona una polilínea. Si solo se puede proporcionar un conjunto de coordenadas, se requiere el campo de dirección para garantizar que el evento se muestre en la dirección de conducción correcta.

<direction>BOTH_DIRECTIONS</direction>
Calle Obligatorio Texto libre

Especifica el nombre de la calle o ruta en la que ocurre el evento.

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

Especifica la fecha y hora de inicio de un período de interrupción. Puedes omitirlo para los incidentes que no son del tipo ROAD_CLOSED, y supondremos que el incidente está activo.

La marca de tiempo debe estar en formato ISO8601 con una granularidad de segundos y debe incluir el desfase de zona horaria.

<starttime>2023-04-07T09:00:00+01:00</starttime>
hora de finalización Solicitada yyyy-MM-dd'T'HH:mm:ss+HH:mm

Especifica la fecha y hora de finalización con el formato ISO8601 en una granularidad de segundos y, además, incluye el desfase de zona horaria.

Si omites este parámetro, actualmente se establecerá de forma predeterminada 14 días después de la hora de inicio.

<endtime>2023-04-07T23:00:00+01:00</endtime>
descripción Solicitada Texto libre

Es la causa de la interrupción del tráfico. Esta descripción debe tener menos de 40 caracteres. Se aceptará una descripción de más de 40 caracteres, pero es posible que no se muestre correctamente en la app de Waze.

<description>I-95 All NB lanes closed
btwn Exits 184 and 186.</description>
Impacto en el carril opcional información estructurada sobre el impacto en el carril Solo proporciona datos sobre el impacto en los carriles si el incidente no es un cierre de ruta completo y afecta un solo sentido del tráfico.

Proporciona información sobre todos los carriles especificando un array de carriles con el formato de carril de WZDx o un formato similar.
El impacto en el carril se puede proporcionar en dos formatos: completo y parcial.

Ejemplo de formato completo:
<order>1</order> representa el carril más a la izquierda.

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

Ejemplo de formato parcial:
<lane_impact>
  <total_closed_lanes>2</total_closed_lanes>
  <roadside>RIGHT</roadside>
</lane_impact>

programar Opcional <dayname>hh:mm-hh:mm</dayname>

Encapsula todas las fechas y horas de inicio y finalización del incidente.

<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>

Subtipos de Incidentes y cortes viales

Proporciona más detalles sobre la naturaleza del incidente. Los subtipos aceptables se determinan según el tipo proporcionado.

Tipo Subtipos posibles
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