GTFS ScheduleRegras de Validação
Contacto telefónico do operador
agency_phone_valid_phone_number
Campos que serão validados nesta regra
| Nome do Campo | Tipo | Presença | Descrição |
|---|---|---|---|
agency_phone | Número de telefone | Opcional | Um 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.