GTFS ScheduleRegras de Validação

Contacto telefónico do operador

agency_phone_valid_phone_number

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
agency_phoneNúmero de telefoneOpcionalUm número de telefone para a agência especificada. Este campo é um valor de string que apresenta o número de telefone como típico para a área de serviço da agência. Pode conter sinais de pontuação para agrupar os dígitos do número. O texto discável (por exemplo, "503-238-RIDE" da TriMet) é permitido, mas o campo não deve conter qualquer outro texto descritivo.

O que esta validação faz

No ficheiro agency.txt, o campo agency_phone prevê um número de telefone facultativo para o operador, apresentado como é habitual na área de serviço. Trata-se a ausência conforme a regra (obrigatório, recomendado ou ignorado) e recusa-se o campo quando a regra o proíbe. Quando o valor é introduzido, esta verificação exige que o texto não seja vazio só com espaços, que só contenha caracteres permitidos para telefone (algarismos, letras, espaços e alguns separadores habituais) e que inclua pelo menos sete algarismos.


Passa

  • O campo está vazio a nível de registo e a regra permite isso (incluindo quando a verificação não se aplica a esta linha).
  • O campo está preenchido, passa na validação de telefone, a regra não o proíbe e, se existir lista de valores permitidos, o texto coincide com uma entrada (ou a regra admite qualquer valor passível de aceitação).
  • O campo está vazio a nível de registo quando a regra não admite valores neste campo.

Falha

  • O campo está em falta quando a regra exige preenchimento (ou quando a ausência é reportada com a severidade definida para obrigatório ou recomendado).
  • O campo está preenchido quando a regra o proíbe.
  • O valor não respeita as regras de telefone (vazio após ignorar espaços no fim, caracteres não permitidos ou menos de sete algarismos), com a severidade definida pelo contexto da mensagem.
  • O valor não consta da lista admitida pela regra, quando essa lista é fechada.

On this page