Service Alerts¶
Os service alerts permitem que você forneça atualizações sempre que houver interrupção na rede. Atrasos e cancelamentos de viagens individuais geralmente devem ser comunicados usando trip updates.
Você tem a opção de fornecer o seguinte:
- URL - link para seu site, explicando mais sobre o alerta
- Header text - um resumo do alerta
- Description - uma descrição completa do alerta, que será sempre mostrada ao lado do cabeçalho (portanto, não deve repetir esta informação).
TimeRange¶
O alerta será exibido quando apropriado dentro do intervalo de tempo determinado. Este intervalo deve cobrir todo o tempo que o alerta for útil para que o passageiro veja.
Se nenhum tempo for dado, exibiremos o alerta pelo tempo em que ele estiver na alimentação. Se forem dados múltiplos intervalos, exibiremos durante todos eles.
EntitySelector¶
O seletor de entidades permite especificar exatamente quais partes da rede este alerta afeta, para que possamos exibir somente os alertas mais apropriados para o usuário. Você pode incluir múltiplos seletores de entidades para alertas que afetam múltiplas entidades.
As entidades são selecionadas usando seus identificadores GTFS, e você pode selecionar qualquer uma das seguintes opções:
- Agency - afeta toda a rede
- Route - afeta toda a rota
- Route type - afeta qualquer rota deste tipo. por exemplo, todos os metrôs.
- Trip - afeta uma viagem em particular
- Stop - afeta uma parada específica
Você pode incluir mais de um dos campos listados acima em uma informed_entity
. Quando múltiplos campos são incluídos em informed_entity
, eles devem ser interpretados como sendo unidos pelo operador lógico AND
. Em outras palavras, o alerta só deve ser aplicado em um contexto que atenda a todos os campos fornecidos em informed_entity
. Por exemplo, se route_id: "1"
e stop_id: "5"
estiverem ambos incluídos em informed_entity
, então o alerta deve ser aplicado somente ao itinerário 1 na parada 5. NÃO deve ser aplicado a qualquer outra parada na rota 1, e NÃO deve ser aplicado a qualquer outra rota na parada 5.
Se você gostaria de representar um alerta que afeta mais de uma entidade (por exemplo, um alerta tanto para a rota 1 quanto para a parada 5) , você deve adicionar várias informed_entity
ao seu alert
, sendo que cada uma delas se aplica à entidade afetada (por exemplo, uma informed_entity
que inclui a rota 1 e outra informed_entity
que inclui a parada 5).
Cause¶
Qual é a causa deste alerta? Você pode especificar uma das seguintes:
- Unknown cause
- Other cause (não representada por nenhuma destas opções)
- Technical problem
- Strike
- Demonstration
- Accident
- Holiday
- Weather
- Maintenance
- Construction
- Police activity
- Medical emergency
Effect¶
Que efeito este problema tem sobre a entidade especificada? Você pode especificar um dos seguintes:
- No service
- Serviço reduzido
- Reduced service (atrasos insignificantes só devem ser fornecidos através de trip updates).
- Detour
- Additional service
- Modified service: As operações são diferentes do que o cavaleiro normalmente esperaria. Um exemplo é um alerta que lembra aos cavaleiros um horário de férias que é diferente do serviço normal naquele dia da semana.
- Stop moved
- Other effect (não representados por nenhuma destas opções)
- Unknown effect
- No effect: O alerta fornece informações para os cavaleiros, mas não afeta as operações. Exemplos incluem a publicidade de reuniões públicas e a solicitação de feedback através de pesquisas.
- Accessibility issue: O alerta fornece informações sobre questões de acessibilidade que afetam o acesso sem etapas. Exemplos incluem um elevador fora de serviço ou rampas móveis.