GTFS ScheduleRegras de Validação
Identificador de serviço nas excepções
calendar_dates_service_id_references_calendar
Campos que serão validados nesta regra
| Nome do Campo | Tipo | Presença | Descrição |
|---|---|---|---|
service_id | ID externo que faz referência ao calendar.service_id ou ID | Obrigatório | Identifica um conjunto de datas em que ocorre uma exceção de serviço para uma ou mais rotas. Cada par (service_id, date) só pode aparecer uma vez em calendar_dates.txt se calendar.txt e calendar_dates.txt forem utilizados em conjunto. Se um valor de service_id aparecer tanto em calendar.txt como em calendar_dates.txt, a informação em calendar_dates.txt modifica a informação de serviço especificada em calendar.txt. |
O que esta validação faz
No ficheiro calender_dates.txt, o campo service_id na exceção de calendário indica que calendário de serviço está a ser alterado nesse dia (o mesmo conceito que em calendar.txt, podendo coexistir os dois ficheiros). No GTFS, cada par (serviço, data) neste ficheiro deve ser único quando se usam calendário e exceções em conjunto, e os valores devem alinhar com o calendário base quando este existe. Na implementação actual, esta verificação limita-se a exigir que o identificador não esteja em branco.
Passa
- O identificador de serviço está preenchido.
Falha
- O identificador de serviço está em branco.