GTFS ScheduleRegras de Validação
Paragem estação-mãe coerente com a hierarquia de paragens
parent_station_id_valid_for_stop_hierarchy
Campos que serão validados nesta regra
| Nome do Campo | Tipo | Presença | Descrição |
|---|---|---|---|
parent_station | ID externo que faz referência a stops.stop_id | Opcional | Define a hierarquia entre as localizações em stops.txt.Contém o identificador da localização pai, da seguinte forma: Hierarquia por location_type:
Obrigatoriedade condicional:
|
O que esta validação faz
No ficheiro stops.txt, o campo parent_station liga local filho a local ascendente na hierarquia (paragem sob estação, entrada ou nó sob estação, área de embarque sob plataforma, etc.). O GTFS fixa requisitos em função do location_type: estação (1) não pode ter ascendente; entrada (2), nó genérico (3) e área de embarque (4) têm o ascendente obrigatório; paragem / plataforma (0) pode ter ou não ascendente, consoante o modelo. Quando o valor vem fornecido, tem de ser um stop_id que exista no mesmo ficheiro. O validador aplica ainda o preenchimento consoante a severidade e regras , o caso proibido, e, se existir, opções permitidas para o identificador.
Passa
- Estação (tipo 1) e o
parent_stationfica vazio (sem ascendente, como o standard exige). - Entrada, nó genérico ou área de embarque (tipos 2, 3 ou 4) e o
parent_stationvem preenchido com identificador válido e permitido (incluindo, para a área de embarque, apontar para a plataforma correta). - Paragem / plataforma (tipo 0) com
parent_stationvazio ou com ascendente coerente e existente, conforme a política de dados. - A verificação está dispensada (por severidade) nos casos em que a regra não exige conclusão neste ponto, ou o valor cumpre as opções das regras (ou a regra aceita todas).
Falha
- Estação (tipo 1) com
parent_stationpreenchido (o standard proíbe ascendente em estações). - Entrada, nó genérico ou área de embarque (2, 3 ou 4) com
parent_stationem falta. - Referência inválida - o
parent_stationindicado não corresponde a nenhumstop_iddo feed. - Proibido ou fora do conjunto de opções permitido pelas regras , quando aplica.
- Valor em falta (ou política de obrigatoriedade / recomendação) quando, para a severidade e regras, o preenchimento do ascendente é exigido em situações em que a regra aplica essa exigência antes de outras regras de tipo (o comportamento exacto frente a cada
location_typedepende da severidade configurada).