GTFS ScheduleRegras de Validação

Identificador de padrão com formato admitido pelo feed

pattern_id_matches_feed_pattern_id_syntax

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
pattern_idIDObrigatórioIndica a variante de serviço em que a viagem opera na linha. 

Não faz parte do GTFS standart, mas é obrigatório para nós TML.

Que formato é validado

No ficheiro trips.txt, valida o formato do pattern_id em cada linha de trips.txt em que o campo vem preenchido: o valor tem de respeitar um padrão fixo de segmentos separados por _ (não é validação de existência em patterns aqui, só o “shape” do texto - o ficheiro descreve o tipo como chave para patterns.pattern_id).

  • Primeiro segmento: 1 a 4 caracteres, nenhum deles pode ser _.
  • Segundo segmento:  exatamente 1 caracter que não seja _.
  • Terceiro segmento: exatamente 1 caracter que não seja _.

Cada segmento deve ser separado por _ por isso que não é permitido que algum dos segmentos contenha _ como caractere.

O comentário do ficheiro fala de algo na linha de "X" … "XXXX_X_X": o segmento inicial corresponde a 1–4 “letras/identificadores” sem _, seguido de _<um carater>_<um carater> (ex.: a_b_cL12_0_1).


Passa

  •  Se pattern_id for nulo - o campo continua opcional a nível de presença.
  •  Se o valor, quando existe, corresponde à expressão regular acima.

Falha

  •  Se pattern_id estiver preenchido mas não corresponder ao formato (a mensagem inclui o valor inválido, chave).

On this page