GTFS ScheduleRegras de Validação

Fuso horário da paragem válido

stop_timezone_valid

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
stop_timezoneFuso horárioOpcionalTimezone of the location.



If the location has a parent station, it inherits the parent station's timezone instead of applying its own.



Stations and parentless stops with empty stop_timezone inherit the timezone specified by agency.agency_timezone.



The times provided in stop_times.txt are in the timezone specified by agency.agency_timezone, not stop_timezone. This ensures that the time values in a trip always increase over the course of a trip, regardless of which timezones the trip crosses.

O que esta validação faz

 No ficheiro stops.txt, o campo stop_timezone indica o fuso horário do local, num formato reconhecido pelo validador (por exemplo identificador de fuso IANA). No GTFS o campo é opcional; a herança a partir de estação mãe ou de agency.agency_timezone não é reconstituída aqui - apenas se exige, quando preenchido, que o texto seja um fuso válido e, se existir, que conste da lista de opções das regras. As horas em stop_times.txt seguem a lógica global do feed (agency_timezone); isso fica fora desta verificação. O validador aplica ainda obrigatoriedade ou recomendação quando o campo fica vazio, proibição quando o valor vem fornecido, e dispensa consoante a severidade.


Passa

  • O fuso vem preenchido com um valor válido para o validador, e o atributo não está proibido, e o valor figura entre os permitidos pelas regras (ou a regra aceita todas as opções), quando aplica.
  • O campo fica vazio e a regra dispensa a verificação (por exemplo, severidade de ignorar), aceitando a herança de fuso noutro nível de dados, sem exigir stop_timezone neste passo.

Falha

  • Fuso em falta - o campo fica vazio, quando, para a severidade e regras, o preenchimento é obrigatório ou recomendado (o standard admite vazio, mas a política de dados exige o fuso no registo).
  • Proibido - as regras não permitem o stop_timezone, mas o valor veio no mesmo fornecido.
  • Inválido - o texto não representa um fuso horário aceite pela validação.
  • Fora do permitido - o fuso é sintacticamente válido, mas não consta do conjunto de opções definido nas regras (salvo quando a regra abrange todas as opções).

On this page