GTFS ScheduleRegras de Validação

Rigor dos horários na paragem (exactos ou aproximados) válido de acordo com o enumerado do GTFS

timepoint_valid_gtfs_enum

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
timepointEnumOpcionalIndica se os horários de chegada e partida de uma paragem são rigorosamente respeitados pelo veículo ou se são horários aproximados e/ou interpolados. Este campo permite a um produtor GTFS fornecer horários de paragem interpolados, indicando que os horários são aproximados.
Opções válidas:
  • 0 - Os horários são considerados aproximados.
  • 1 - Os horários são considerados exactos.
Todos os registos de stop_times. txt com horários de chegada ou partida definidos devem ter valores de timepoint preenchidos. Se não for fornecido nenhum valor de timepoint, todos os horários serão considerados exatos.

O que esta validação faz

No ficheiro stop_times.txt, o campo timepoint indica se os horários de chegada e partida neste registo devem ser tratados como rigorosos (o veículo deve cumpri-los de forma exacta) ou como aproximados / interpolados. O GTFS prevê 0 (aproximado) e 1 (exacto). Recomenda-se preencher timepoint quando arrival_time ou departure_time existem, se o campo faltar em todo o conjunto relevante, a especificação trata os tempos como exactos por omissão.

Esta validação limita timepoint, quando preenchido, a 0 ou 1 pode sinalizar o campo vazio como obrigatório ou recomendado, consoante a severidade, pode recusar qualquer valor se timepoint estiver interdito.


Passa

  • timepoint com valor 0 ou 1.
  • timepoint vazio quando a ausência não gera mensagem para esta regra (por exemplo, severidade ignorar ou regra proibida que dispensa o aviso de campo vazio).
  • Código permitido pela lista de opções, quando essa lista existe.

Falha

  • Valor inválido: timepoint diferente de 0 e 1. Correção: usar só esses códigos ou deixar vazio se for aceitável no perfil de dados.
  • Campo interdito com valor. Correção: esvaziar timepoint.
  • Código não admitido pela lista de opções (mesmo sendo 0 ou 1). Correção: alterar para um valor permitido.
  • Ausência tratada como obrigatório ou recomendado. Correção: preencher timepoint sobretudo quando há chegada ou partida definidas, ou rever a severidade.

On this page