Los valores de los campos de alerta effect
(efecto), cause
(causa) e informed_entity
(entidad informada) ayudan a determinar el orden en el que se muestran las alertas cuando se asignan varias a un mismo viaje o a una misma parada en varios medios de transporte.
A continuación, se muestra un ejemplo de organización de alertas:
id: "1"
alert {
informed_entity {
agency_id: "state_railway"
}
cause: MEDICAL_EMERGENCY
effect: OTHER_EFFECT
url {
translation {
text: "https://staterailway.info"
language: "en"
}
}
header_text {
translation {
text: "Changes in service capacity"
language: "en"
}
}
description_text {
translation {
text: "Until further notice, this service will be operating at half capacity"
language: "en"
}
}
uid: 11490810685792836703
}
id: "2"
alert {
informed_entity {
route_id: "G4"
}
active_period {
start: 1590933600
end: 1598796000
}
effect: DETOUR
cause: OTHER_CAUSE
header_text {
header_text {
translation {
text: "Detour at Middle Street"
language: "en"
}
}
description_text {
translation {
text: "Route G4 will not run past Middle street due to road works but will run a temporary alternative stop along 1st Street"
language: "en"
}
}
}
id: "3"
alert {
informed_entity {
route_id: "C5"
}
effect: OTHER_EFFECT
cause: OTHER_CAUSE
header_text {
translation {
text: "Bike permitted with fees"
language: "en"
}
}
description_text {
translation {
text: "Bicycles are permitted on this service, although additional fees may apply. Please check that the operator has space prior to travelling."
language: "en"
}
}
}
Página de resultados de búsqueda
Al trayecto se le han asignado varias alertas. En la página de resultados de búsqueda de rutas, el trayecto se marcará con el icono que corresponda a la categoría de alerta más alta:
- Crítico
- De advertencia
- Informativo
En el ejemplo de arriba, el efecto DETOUR
es el que tiene la categoría de alerta más alta de todos, por lo que se muestra el icono correspondiente, que es .
Página de detalles del trayecto y panel de salidas
Cuando se usan varias alertas en un trayecto o una parada concretos, se ordenan por impacto. El impacto de una alerta se calcula a partir de los valores de los campos effect
, cause
e informed_entity
.
Impacto de effect
El impacto del campo effect
se basa en la gravedad de la interrupción. Los valores y el impacto se ordenan de la siguiente manera en orden descendente:
NO_SERVICE
REDUCED_SERVICE
SIGNIFICANT_DELAYS
DETOUR/
ADDITIONAL_SERVICE
/MODIFIED_SERVICE
/STOP_MOVED
/OTHER_EFFECT
cuando se usan conMEDICAL_EMERGENCY
como causa de la alerta.OTHER_EFFECT
/UNKNOWN_EFFECT
Impacto de cause
El único valor del campo cause
al que se le asigna un alto impacto es MEDICAL_EMERGENCY
. Los demás valores tienen el mismo impacto.
Impacto de informed_entity
El impacto de informed_entity
se basa en la parte de la red que se ve afectada por el evento. Si se asignan varios valores de informed_entity
a una misma alerta, solo se tiene en cuenta el ámbito más restrictivo.
Las distintas combinaciones de informed_entity
y su impacto se ordenan de la siguiente manera en orden descendente:
- Proveedor de transporte
- Ruta completa o ruta que pasa por una parada concreta
- Trayecto completo o trayecto que pasa por una parada concreta
- Parada o trayecto operado por un mismo proveedor de transporte en una parada concreta
Más información sobre cómo seleccionar entidades
En la tabla siguiente, los valores con mayor impacto de cada campo del ejemplo anterior se destacan en negrita.
ID de alerta | Impacto de la causa | Impacto del efecto | Impacto de la entidad |
1 | MEDICAL_EMERGENCY | OTHER_EFFECT | Proveedor de transporte |
2 | OTHER_CAUSE | DETOUR | Ruta |
3 | OTHER_CAUSE | OTHER_EFFECT | Ruta |
La primera alerta que aparece en el ejemplo es la que tiene el valor "1" en el campo id
, ya que los valores de sus campos cause
y informed_entity
tienen un impacto mayor que los de las demás alertas.