GTFS ScheduleRegras de Validação

Operador associado à tarifa

fare_attributes_agency_id_references_agency_table

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
agency_idID estrangeiro que referencia agency.agency_idCondicionalmente obrigatórioIdentifica a agência relevante para uma tarifa.

Condicionalmente obrigatório:
  • Obrigatório se várias agências estiverem definidas em agency.txt.
  • Recomendado caso contrário.

O que esta validação faz

No ficheiro fare_attributes.txt, o campo agency_id identifica que operador se aplica àquela linha de atributos de tarifa. No GTFS, com várias operadoras no feed, o campo torna-se obrigatório; com uma só, é recomendado poder ficar implícito. Esta verificação exige o preenchimento quando existem mais do que uma linha em agency.txt; com um operador, trata a ausência com obrigatório/recomendado consoante a regra e sem ignorar o caso, quando o identificador está preenchido, confirma que existe em agency.txt. A severidade base segue a regra, se não estiver definida usa-se aviso como nível padrão do contexto.


Passa

  • O identificador está preenchido e corresponde a uma operadora existente no feed, ou está em falta mas o caso é aceite pela regra (incluindo feed monoperador quando assim configurado).

Falha

  • Identificador em falta quando o feed tem mais do que uma operadora.
  • Identificador em falta reportado como erro ou recomendação consoante a regra, quando não se ignora a verificação e há uma só operadora (fluxo de mensagem do contexto).
  • Identificador preenchido mas inexistente em agency.txt.

On this page