GTFS ScheduleRegras de Validação

Identificador do operador

agency_id_unique

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
agency_idID ÚnicoCondicionalmente obrigatórioIdentifica uma marca de transporte, que é geralmente sinónimo de agência de transporte. Note que, em alguns casos, como quando uma única agência opera vários serviços separados, as agências e as marcas são distintas. Este documento utiliza o termo "agência" em vez de "marca". Um conjunto de dados pode conter dados de várias agências.

Condicionalmente obrigatório: - Obrigatório quando o conjunto de dados contém dados para várias agências de transporte. - Recomendado caso contrário.

O que esta validação faz

No ficheiro agency.txt, o campo agency_id este distingue o operador ou marca de transporte no conjunto de GTFS (num feed com várias operadoras, torna-se obrigatório para saber a que entidade pertencem rotas, viagens, etc.). Esta verificação confirma que o valor não falta quando o ficheiro de operadores tem mais do que uma linha, que cada identificador não se repete em linhas diferentes com o mesmo código e, quando a regra define uma lista fechada de identificadores admitidos, o valor pertence a esta lista. Quando só existe um operador no conjunto de dados, o campo continua opcional ao nível GTFS, mas a regra pode tratá-lo como obrigatório ou recomendado.


Passa

  • O identificador está preenchido sempre que o conjunto de dados comporta vários operadores, ou o feed tem um único operador e a regra permite o campo vazio (ou o caso está excluído da verificação).
  • Não há duas ou mais linhas de operador com o mesmo identificador.
  • Se existir lista de identificadores permitidos na regra, o valor está presente na lista (ou a regra admite qualquer identificador válido no contexto).

Falha

  • O identificador está em falta quando o ficheiro de operadores tem mais do que uma entrada.
  • O mesmo identificador aparece em mais do que uma linha de operador.
  • O identificador não consta da lista admitida pela regra, quando essa lista é fechada.
  • O campo está em falta (ou a ausência é reportada) quando a regra o exige ou recomenda num feed de uma só operadora, com a severidade configurada para esse caso.

On this page