diff --git a/pipelines/migration/br_rj_riodejaneiro_gtfs/CHANGELOG.md b/pipelines/migration/br_rj_riodejaneiro_gtfs/CHANGELOG.md index 5aa706342..88bf7db84 100644 --- a/pipelines/migration/br_rj_riodejaneiro_gtfs/CHANGELOG.md +++ b/pipelines/migration/br_rj_riodejaneiro_gtfs/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog - gtfs +## [1.1.3] - 2024-10-30 + +### Alterado + +- Alterado arquivo `utils.py` em razão das novas faixas horárias (https://github.com/prefeitura-rio/pipelines_rj_smtr/pull/295) + ## [1.1.2] - 2024-10-21 ### Alterado diff --git a/pipelines/migration/br_rj_riodejaneiro_gtfs/utils.py b/pipelines/migration/br_rj_riodejaneiro_gtfs/utils.py index cb16dcda7..3fd11755e 100644 --- a/pipelines/migration/br_rj_riodejaneiro_gtfs/utils.py +++ b/pipelines/migration/br_rj_riodejaneiro_gtfs/utils.py @@ -455,84 +455,148 @@ def processa_ordem_servico_faixa_horaria(sheetnames, file_bytes, local_filepath, "Serviço": "servico", "Consórcio": "consorcio", "Partidas entre 00h e 03h — Dias Úteis": "partidas_entre_00h_e_03h_dias_uteis", - "Quilometragem entre 00h e 03h — Dias Úteis": "quilometragem_entre_00h_e_03h_dias_uteis", - "Partidas entre 03h e 12h — Dias Úteis": "partidas_entre_03h_e_12h_dias_uteis", - "Quilometragem entre 03h e 12h — Dias Úteis": "quilometragem_entre_03h_e_12h_dias_uteis", - "Partidas entre 12h e 21h — Dias Úteis": "partidas_entre_12h_e_21h_dias_uteis", - "Quilometragem entre 12h e 21h — Dias Úteis": "quilometragem_entre_12h_e_21h_dias_uteis", + "Partidas entre 00h e 03h (Dias Úteis)": "partidas_entre_00h_e_03h_dias_uteis", + "Partidas entre 03h e 06h — Dias Úteis": "partidas_entre_03h_e_06h_dias_uteis", + "Partidas entre 03h e 06h (Dias Úteis)": "partidas_entre_03h_e_06h_dias_uteis", + "Partidas entre 06h e 09h — Dias Úteis": "partidas_entre_06h_e_09h_dias_uteis", + "Partidas entre 06h e 09h (Dias Úteis)": "partidas_entre_06h_e_09h_dias_uteis", + "Partidas entre 09h e 12h — Dias Úteis": "partidas_entre_09h_e_12h_dias_uteis", + "Partidas entre 09h e 12h (Dias Úteis)": "partidas_entre_09h_e_12h_dias_uteis", + "Partidas entre 12h e 15h — Dias Úteis": "partidas_entre_12h_e_15h_dias_uteis", + "Partidas entre 12h e 15h (Dias Úteis)": "partidas_entre_12h_e_15h_dias_uteis", + "Partidas entre 15h e 18h — Dias Úteis": "partidas_entre_15h_e_18h_dias_uteis", + "Partidas entre 15h e 18h (Dias Úteis)": "partidas_entre_15h_e_18h_dias_uteis", + "Partidas entre 18h e 21h — Dias Úteis": "partidas_entre_18h_e_21h_dias_uteis", + "Partidas entre 18h e 21h (Dias Úteis)": "partidas_entre_18h_e_21h_dias_uteis", "Partidas entre 21h e 24h — Dias Úteis": "partidas_entre_21h_e_24h_dias_uteis", - "Quilometragem entre 21h e 24h — Dias Úteis": "quilometragem_entre_21h_e_24h_dias_uteis", + "Partidas entre 21h e 24h (Dias Úteis)": "partidas_entre_21h_e_24h_dias_uteis", "Partidas entre 24h e 03h (dia seguinte) — Dias Úteis": "partidas_entre_24h_e_03h_diaseguinte_dias_uteis", # noqa - "Quilometragem entre 24h e 03h (dia seguinte) — Dias Úteis": "quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis", # noqa + "Partidas entre 24h e 03h (dia seguinte) (Dias Úteis)": "partidas_entre_24h_e_03h_diaseguinte_dias_uteis", # noqa "Partidas entre 00h e 03h — Sábado": "partidas_entre_00h_e_03h_sabado", - "Quilometragem entre 00h e 03h — Sábado": "quilometragem_entre_00h_e_03h_sabado", - "Partidas entre 03h e 12h — Sábado": "partidas_entre_03h_e_12h_sabado", - "Quilometragem entre 03h e 12h — Sábado": "quilometragem_entre_03h_e_12h_sabado", - "Partidas entre 12h e 21h — Sábado": "partidas_entre_12h_e_21h_sabado", - "Quilometragem entre 12h e 21h — Sábado": "quilometragem_entre_12h_e_21h_sabado", + "Partidas entre 00h e 03h (Sábado)": "partidas_entre_00h_e_03h_sabado", + "Partidas entre 03h e 06h — Sábado": "partidas_entre_03h_e_06h_sabado", + "Partidas entre 03h e 06h (Sábado)": "partidas_entre_03h_e_06h_sabado", + "Partidas entre 06h e 09h — Sábado": "partidas_entre_06h_e_09h_sabado", + "Partidas entre 06h e 09h (Sábado)": "partidas_entre_06h_e_09h_sabado", + "Partidas entre 09h e 12h — Sábado": "partidas_entre_09h_e_12h_sabado", + "Partidas entre 09h e 12h (Sábado)": "partidas_entre_09h_e_12h_sabado", + "Partidas entre 12h e 15h — Sábado": "partidas_entre_12h_e_15h_sabado", + "Partidas entre 12h e 15h (Sábado)": "partidas_entre_12h_e_15h_sabado", + "Partidas entre 15h e 18h — Sábado": "partidas_entre_15h_e_18h_sabado", + "Partidas entre 15h e 18h (Sábado)": "partidas_entre_15h_e_18h_sabado", + "Partidas entre 18h e 21h — Sábado": "partidas_entre_18h_e_21h_sabado", + "Partidas entre 18h e 21h (Sábado)": "partidas_entre_18h_e_21h_sabado", "Partidas entre 21h e 24h — Sábado": "partidas_entre_21h_e_24h_sabado", - "Quilometragem entre 21h e 24h — Sábado": "quilometragem_entre_21h_e_24h_sabado", + "Partidas entre 21h e 24h (Sábado)": "partidas_entre_21h_e_24h_sabado", "Partidas entre 24h e 03h (dia seguinte) — Sábado": "partidas_entre_24h_e_03h_diaseguinte_sabado", # noqa - "Quilometragem entre 24h e 03h (dia seguinte) — Sábado": "quilometragem_entre_24h_e_03h_diaseguinte_sabado", # noqa + "Partidas entre 24h e 03h (dia seguinte) (Sábado)": "partidas_entre_24h_e_03h_diaseguinte_sabado", # noqa "Partidas entre 00h e 03h — Domingo": "partidas_entre_00h_e_03h_domingo", - "Quilometragem entre 00h e 03h — Domingo": "quilometragem_entre_00h_e_03h_domingo", - "Partidas entre 03h e 12h — Domingo": "partidas_entre_03h_e_12h_domingo", - "Quilometragem entre 03h e 12h — Domingo": "quilometragem_entre_03h_e_12h_domingo", - "Partidas entre 12h e 21h — Domingo": "partidas_entre_12h_e_21h_domingo", - "Quilometragem entre 12h e 21h — Domingo": "quilometragem_entre_12h_e_21h_domingo", + "Partidas entre 00h e 03h (Domingo)": "partidas_entre_00h_e_03h_domingo", + "Partidas entre 03h e 06h — Domingo": "partidas_entre_03h_e_06h_domingo", + "Partidas entre 03h e 06h (Domingo)": "partidas_entre_03h_e_06h_domingo", + "Partidas entre 06h e 09h — Domingo": "partidas_entre_06h_e_09h_domingo", + "Partidas entre 06h e 09h (Domingo)": "partidas_entre_06h_e_09h_domingo", + "Partidas entre 09h e 12h — Domingo": "partidas_entre_09h_e_12h_domingo", + "Partidas entre 09h e 12h (Domingo)": "partidas_entre_09h_e_12h_domingo", + "Partidas entre 12h e 15h — Domingo": "partidas_entre_12h_e_15h_domingo", + "Partidas entre 12h e 15h (Domingo)": "partidas_entre_12h_e_15h_domingo", + "Partidas entre 15h e 18h — Domingo": "partidas_entre_15h_e_18h_domingo", + "Partidas entre 15h e 18h (Domingo)": "partidas_entre_15h_e_18h_domingo", + "Partidas entre 18h e 21h — Domingo": "partidas_entre_18h_e_21h_domingo", + "Partidas entre 18h e 21h (Domingo)": "partidas_entre_18h_e_21h_domingo", "Partidas entre 21h e 24h — Domingo": "partidas_entre_21h_e_24h_domingo", - "Quilometragem entre 21h e 24h — Domingo": "quilometragem_entre_21h_e_24h_domingo", + "Partidas entre 21h e 24h (Domingo)": "partidas_entre_21h_e_24h_domingo", "Partidas entre 24h e 03h (dia seguinte) — Domingo": "partidas_entre_24h_e_03h_diaseguinte_domingo", # noqa - "Quilometragem entre 24h e 03h (dia seguinte) — Domingo": "quilometragem_entre_24h_e_03h_diaseguinte_domingo", # noqa + "Partidas entre 24h e 03h (dia seguinte) (Domingo)": "partidas_entre_24h_e_03h_diaseguinte_domingo", # noqa "Partidas entre 00h e 03h — Ponto Facultativo": "partidas_entre_00h_e_03h_ponto_facultativo", # noqa - "Quilometragem entre 00h e 03h — Ponto Facultativo": "quilometragem_entre_00h_e_03h_ponto_facultativo", # noqa - "Partidas entre 03h e 12h — Ponto Facultativo": "partidas_entre_03h_e_12h_ponto_facultativo", # noqa - "Quilometragem entre 03h e 12h — Ponto Facultativo": "quilometragem_entre_03h_e_12h_ponto_facultativo", # noqa - "Partidas entre 12h e 21h — Ponto Facultativo": "partidas_entre_12h_e_21h_ponto_facultativo", # noqa - "Quilometragem entre 12h e 21h — Ponto Facultativo": "quilometragem_entre_12h_e_21h_ponto_facultativo", # noqa + "Partidas entre 00h e 03h (Ponto Facultativo)": "partidas_entre_00h_e_03h_ponto_facultativo", # noqa + "Partidas entre 03h e 06h — Ponto Facultativo": "partidas_entre_03h_e_06h_ponto_facultativo", # noqa + "Partidas entre 03h e 06h (Ponto Facultativo)": "partidas_entre_03h_e_06h_ponto_facultativo", # noqa + "Partidas entre 06h e 09h — Ponto Facultativo": "partidas_entre_06h_e_09h_ponto_facultativo", # noqa + "Partidas entre 06h e 09h (Ponto Facultativo)": "partidas_entre_06h_e_09h_ponto_facultativo", # noqa + "Partidas entre 09h e 12h — Ponto Facultativo": "partidas_entre_09h_e_12h_ponto_facultativo", # noqa + "Partidas entre 09h e 12h (Ponto Facultativo)": "partidas_entre_09h_e_12h_ponto_facultativo", # noqa + "Partidas entre 12h e 15h — Ponto Facultativo": "partidas_entre_12h_e_15h_ponto_facultativo", # noqa + "Partidas entre 12h e 15h (Ponto Facultativo)": "partidas_entre_12h_e_15h_ponto_facultativo", # noqa + "Partidas entre 15h e 18h — Ponto Facultativo": "partidas_entre_15h_e_18h_ponto_facultativo", # noqa + "Partidas entre 15h e 18h (Ponto Facultativo)": "partidas_entre_15h_e_18h_ponto_facultativo", # noqa + "Partidas entre 18h e 21h — Ponto Facultativo": "partidas_entre_18h_e_21h_ponto_facultativo", # noqa + "Partidas entre 18h e 21h (Ponto Facultativo)": "partidas_entre_18h_e_21h_ponto_facultativo", # noqa "Partidas entre 21h e 24h — Ponto Facultativo": "partidas_entre_21h_e_24h_ponto_facultativo", # noqa - "Quilometragem entre 21h e 24h — Ponto Facultativo": "quilometragem_entre_21h_e_24h_ponto_facultativo", # noqa + "Partidas entre 21h e 24h (Ponto Facultativo)": "partidas_entre_21h_e_24h_ponto_facultativo", # noqa "Partidas entre 24h e 03h (dia seguinte) — Ponto Facultativo": "partidas_entre_24h_e_03h_diaseguinte_ponto_facultativo", # noqa - "Quilometragem entre 24h e 03h (dia seguinte) — Ponto Facultativo": "quilometragem_entre_24h_e_03h_diaseguinte_ponto_facultativo", # noqa - "Partidas entre 00h e 03h (Dias Úteis)": "partidas_entre_00h_e_03h_dias_uteis", + "Partidas entre 24h e 03h (dia seguinte) (Ponto Facultativo)": "partidas_entre_24h_e_03h_diaseguinte_ponto_facultativo", # noqa + "Quilometragem entre 00h e 03h — Dias Úteis": "quilometragem_entre_00h_e_03h_dias_uteis", "Quilometragem entre 00h e 03h (Dias Úteis)": "quilometragem_entre_00h_e_03h_dias_uteis", - "Partidas entre 03h e 12h (Dias Úteis)": "partidas_entre_03h_e_12h_dias_uteis", - "Quilometragem entre 03h e 12h (Dias Úteis)": "quilometragem_entre_03h_e_12h_dias_uteis", - "Partidas entre 12h e 21h (Dias Úteis)": "partidas_entre_12h_e_21h_dias_uteis", - "Quilometragem entre 12h e 21h (Dias Úteis)": "quilometragem_entre_12h_e_21h_dias_uteis", - "Partidas entre 21h e 24h (Dias Úteis)": "partidas_entre_21h_e_24h_dias_uteis", + "Quilometragem entre 03h e 06h — Dias Úteis": "quilometragem_entre_03h_e_06h_dias_uteis", + "Quilometragem entre 03h e 06h (Dias Úteis)": "quilometragem_entre_03h_e_06h_dias_uteis", + "Quilometragem entre 06h e 09h — Dias Úteis": "quilometragem_entre_06h_e_09h_dias_uteis", + "Quilometragem entre 06h e 09h (Dias Úteis)": "quilometragem_entre_06h_e_09h_dias_uteis", + "Quilometragem entre 09h e 12h — Dias Úteis": "quilometragem_entre_09h_e_12h_dias_uteis", + "Quilometragem entre 09h e 12h (Dias Úteis)": "quilometragem_entre_09h_e_12h_dias_uteis", + "Quilometragem entre 12h e 15h — Dias Úteis": "quilometragem_entre_12h_e_15h_dias_uteis", + "Quilometragem entre 12h e 15h (Dias Úteis)": "quilometragem_entre_12h_e_15h_dias_uteis", + "Quilometragem entre 15h e 18h — Dias Úteis": "quilometragem_entre_15h_e_18h_dias_uteis", + "Quilometragem entre 15h e 18h (Dias Úteis)": "quilometragem_entre_15h_e_18h_dias_uteis", + "Quilometragem entre 18h e 21h — Dias Úteis": "quilometragem_entre_18h_e_21h_dias_uteis", + "Quilometragem entre 18h e 21h (Dias Úteis)": "quilometragem_entre_18h_e_21h_dias_uteis", + "Quilometragem entre 21h e 24h — Dias Úteis": "quilometragem_entre_21h_e_24h_dias_uteis", "Quilometragem entre 21h e 24h (Dias Úteis)": "quilometragem_entre_21h_e_24h_dias_uteis", - "Partidas entre 24h e 03h (dia seguinte) (Dias Úteis)": "partidas_entre_24h_e_03h_diaseguinte_dias_uteis", # noqa + "Quilometragem entre 24h e 03h (dia seguinte) — Dias Úteis": "quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis", # noqa "Quilometragem entre 24h e 03h (dia seguinte) (Dias Úteis)": "quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis", # noqa - "Partidas entre 00h e 03h (Sábado)": "partidas_entre_00h_e_03h_sabado", + "Quilometragem entre 00h e 03h — Sábado": "quilometragem_entre_00h_e_03h_sabado", "Quilometragem entre 00h e 03h (Sábado)": "quilometragem_entre_00h_e_03h_sabado", - "Partidas entre 03h e 12h (Sábado)": "partidas_entre_03h_e_12h_sabado", - "Quilometragem entre 03h e 12h (Sábado)": "quilometragem_entre_03h_e_12h_sabado", - "Partidas entre 12h e 21h (Sábado)": "partidas_entre_12h_e_21h_sabado", - "Quilometragem entre 12h e 21h (Sábado)": "quilometragem_entre_12h_e_21h_sabado", - "Partidas entre 21h e 24h (Sábado)": "partidas_entre_21h_e_24h_sabado", + "Quilometragem entre 03h e 06h — Sábado": "quilometragem_entre_03h_e_06h_sabado", + "Quilometragem entre 03h e 06h (Sábado)": "quilometragem_entre_03h_e_06h_sabado", + "Quilometragem entre 06h e 09h — Sábado": "quilometragem_entre_06h_e_09h_sabado", + "Quilometragem entre 06h e 09h (Sábado)": "quilometragem_entre_06h_e_09h_sabado", + "Quilometragem entre 09h e 12h — Sábado": "quilometragem_entre_09h_e_12h_sabado", + "Quilometragem entre 09h e 12h (Sábado)": "quilometragem_entre_09h_e_12h_sabado", + "Quilometragem entre 12h e 15h — Sábado": "quilometragem_entre_12h_e_15h_sabado", + "Quilometragem entre 12h e 15h (Sábado)": "quilometragem_entre_12h_e_15h_sabado", + "Quilometragem entre 15h e 18h — Sábado": "quilometragem_entre_15h_e_18h_sabado", + "Quilometragem entre 15h e 18h (Sábado)": "quilometragem_entre_15h_e_18h_sabado", + "Quilometragem entre 18h e 21h — Sábado": "quilometragem_entre_18h_e_21h_sabado", + "Quilometragem entre 18h e 21h (Sábado)": "quilometragem_entre_18h_e_21h_sabado", + "Quilometragem entre 21h e 24h — Sábado": "quilometragem_entre_21h_e_24h_sabado", "Quilometragem entre 21h e 24h (Sábado)": "quilometragem_entre_21h_e_24h_sabado", - "Partidas entre 24h e 03h (dia seguinte) (Sábado)": "partidas_entre_24h_e_03h_diaseguinte_sabado", # noqa + "Quilometragem entre 24h e 03h (dia seguinte) — Sábado": "quilometragem_entre_24h_e_03h_diaseguinte_sabado", # noqa "Quilometragem entre 24h e 03h (dia seguinte) (Sábado)": "quilometragem_entre_24h_e_03h_diaseguinte_sabado", # noqa - "Partidas entre 00h e 03h (Domingo)": "partidas_entre_00h_e_03h_domingo", + "Quilometragem entre 00h e 03h — Domingo": "quilometragem_entre_00h_e_03h_domingo", "Quilometragem entre 00h e 03h (Domingo)": "quilometragem_entre_00h_e_03h_domingo", - "Partidas entre 03h e 12h (Domingo)": "partidas_entre_03h_e_12h_domingo", - "Quilometragem entre 03h e 12h (Domingo)": "quilometragem_entre_03h_e_12h_domingo", - "Partidas entre 12h e 21h (Domingo)": "partidas_entre_12h_e_21h_domingo", - "Quilometragem entre 12h e 21h (Domingo)": "quilometragem_entre_12h_e_21h_domingo", - "Partidas entre 21h e 24h (Domingo)": "partidas_entre_21h_e_24h_domingo", + "Quilometragem entre 03h e 06h — Domingo": "quilometragem_entre_03h_e_06h_domingo", + "Quilometragem entre 03h e 06h (Domingo)": "quilometragem_entre_03h_e_06h_domingo", + "Quilometragem entre 06h e 09h — Domingo": "quilometragem_entre_06h_e_09h_domingo", + "Quilometragem entre 06h e 09h (Domingo)": "quilometragem_entre_06h_e_09h_domingo", + "Quilometragem entre 09h e 12h — Domingo": "quilometragem_entre_09h_e_12h_domingo", + "Quilometragem entre 09h e 12h (Domingo)": "quilometragem_entre_09h_e_12h_domingo", + "Quilometragem entre 12h e 15h — Domingo": "quilometragem_entre_12h_e_15h_domingo", + "Quilometragem entre 12h e 15h (Domingo)": "quilometragem_entre_12h_e_15h_domingo", + "Quilometragem entre 15h e 18h — Domingo": "quilometragem_entre_15h_e_18h_domingo", + "Quilometragem entre 15h e 18h (Domingo)": "quilometragem_entre_15h_e_18h_domingo", + "Quilometragem entre 18h e 21h — Domingo": "quilometragem_entre_18h_e_21h_domingo", + "Quilometragem entre 18h e 21h (Domingo)": "quilometragem_entre_18h_e_21h_domingo", + "Quilometragem entre 21h e 24h — Domingo": "quilometragem_entre_21h_e_24h_domingo", "Quilometragem entre 21h e 24h (Domingo)": "quilometragem_entre_21h_e_24h_domingo", - "Partidas entre 24h e 03h (dia seguinte) (Domingo)": "partidas_entre_24h_e_03h_diaseguinte_domingo", # noqa + "Quilometragem entre 24h e 03h (dia seguinte) — Domingo": "quilometragem_entre_24h_e_03h_diaseguinte_domingo", # noqa "Quilometragem entre 24h e 03h (dia seguinte) (Domingo)": "quilometragem_entre_24h_e_03h_diaseguinte_domingo", # noqa - "Partidas entre 00h e 03h (Ponto Facultativo)": "partidas_entre_00h_e_03h_ponto_facultativo", # noqa + "Quilometragem entre 00h e 03h — Ponto Facultativo": "quilometragem_entre_00h_e_03h_ponto_facultativo", # noqa "Quilometragem entre 00h e 03h (Ponto Facultativo)": "quilometragem_entre_00h_e_03h_ponto_facultativo", # noqa - "Partidas entre 03h e 12h (Ponto Facultativo)": "partidas_entre_03h_e_12h_ponto_facultativo", # noqa - "Quilometragem entre 03h e 12h (Ponto Facultativo)": "quilometragem_entre_03h_e_12h_ponto_facultativo", # noqa - "Partidas entre 12h e 21h (Ponto Facultativo)": "partidas_entre_12h_e_21h_ponto_facultativo", # noqa - "Quilometragem entre 12h e 21h (Ponto Facultativo)": "quilometragem_entre_12h_e_21h_ponto_facultativo", # noqa - "Partidas entre 21h e 24h (Ponto Facultativo)": "partidas_entre_21h_e_24h_ponto_facultativo", # noqa + "Quilometragem entre 03h e 06h — Ponto Facultativo": "quilometragem_entre_03h_e_06h_ponto_facultativo", # noqa + "Quilometragem entre 03h e 06h (Ponto Facultativo)": "quilometragem_entre_03h_e_06h_ponto_facultativo", # noqa + "Quilometragem entre 06h e 09h — Ponto Facultativo": "quilometragem_entre_06h_e_09h_ponto_facultativo", # noqa + "Quilometragem entre 06h e 09h (Ponto Facultativo)": "quilometragem_entre_06h_e_09h_ponto_facultativo", # noqa + "Quilometragem entre 09h e 12h — Ponto Facultativo": "quilometragem_entre_09h_e_12h_ponto_facultativo", # noqa + "Quilometragem entre 09h e 12h (Ponto Facultativo)": "quilometragem_entre_09h_e_12h_ponto_facultativo", # noqa + "Quilometragem entre 12h e 15h — Ponto Facultativo": "quilometragem_entre_12h_e_15h_ponto_facultativo", # noqa + "Quilometragem entre 12h e 15h (Ponto Facultativo)": "quilometragem_entre_12h_e_15h_ponto_facultativo", # noqa + "Quilometragem entre 15h e 18h — Ponto Facultativo": "quilometragem_entre_15h_e_18h_ponto_facultativo", # noqa + "Quilometragem entre 15h e 18h (Ponto Facultativo)": "quilometragem_entre_15h_e_18h_ponto_facultativo", # noqa + "Quilometragem entre 18h e 21h — Ponto Facultativo": "quilometragem_entre_18h_e_21h_ponto_facultativo", # noqa + "Quilometragem entre 18h e 21h (Ponto Facultativo)": "quilometragem_entre_18h_e_21h_ponto_facultativo", # noqa + "Quilometragem entre 21h e 24h — Ponto Facultativo": "quilometragem_entre_21h_e_24h_ponto_facultativo", # noqa "Quilometragem entre 21h e 24h (Ponto Facultativo)": "quilometragem_entre_21h_e_24h_ponto_facultativo", # noqa - "Partidas entre 24h e 03h (dia seguinte) (Ponto Facultativo)": "partidas_entre_24h_e_03h_diaseguinte_ponto_facultativo", # noqa + "Quilometragem entre 24h e 03h (dia seguinte) — Ponto Facultativo": "quilometragem_entre_24h_e_03h_diaseguinte_ponto_facultativo", # noqa "Quilometragem entre 24h e 03h (dia seguinte) (Ponto Facultativo)": "quilometragem_entre_24h_e_03h_diaseguinte_ponto_facultativo", # noqa "tipo_os": "tipo_os", } diff --git a/queries/models/planejamento/CHANGELOG.md b/queries/models/planejamento/CHANGELOG.md index e8a1a3a9e..3bd387d19 100644 --- a/queries/models/planejamento/CHANGELOG.md +++ b/queries/models/planejamento/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog - planejamento +## [1.0.1] - 2024-10-30 + +### Alterado + +- Alterado modelo `ordem_servico_faixa_horaria` em razão das novas faixas horárias (https://github.com/prefeitura-rio/pipelines_rj_smtr/pull/295) + ## [1.0.0] - 2024-08-29 ### Adicionado diff --git a/queries/models/planejamento/ordem_servico_faixa_horaria.sql b/queries/models/planejamento/ordem_servico_faixa_horaria.sql index 7148c20d9..d52c02c3c 100644 --- a/queries/models/planejamento/ordem_servico_faixa_horaria.sql +++ b/queries/models/planejamento/ordem_servico_faixa_horaria.sql @@ -16,44 +16,76 @@ WITH SAFE_CAST(servico AS STRING) AS servico, SAFE_CAST(JSON_VALUE(content, "$.consorcio") AS STRING) AS consorcio, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_00h_e_03h_dias_uteis') AS STRING) AS partidas_entre_00h_e_03h_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_dias_uteis') AS STRING) AS quilometragem_entre_00h_e_03h_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_12h_dias_uteis') AS STRING) AS partidas_entre_03h_e_12h_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_12h_dias_uteis') AS STRING) AS quilometragem_entre_03h_e_12h_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_21h_dias_uteis') AS STRING) AS partidas_entre_12h_e_21h_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_21h_dias_uteis') AS STRING) AS quilometragem_entre_12h_e_21h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_06h_dias_uteis') AS STRING) AS partidas_entre_03h_e_06h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_06h_e_09h_dias_uteis') AS STRING) AS partidas_entre_06h_e_09h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_09h_e_12h_dias_uteis') AS STRING) AS partidas_entre_09h_e_12h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_15h_dias_uteis') AS STRING) AS partidas_entre_12h_e_15h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_15h_e_18h_dias_uteis') AS STRING) AS partidas_entre_15h_e_18h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_18h_e_21h_dias_uteis') AS STRING) AS partidas_entre_18h_e_21h_dias_uteis, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_21h_e_24h_dias_uteis') AS STRING) AS partidas_entre_21h_e_24h_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_dias_uteis') AS STRING) AS quilometragem_entre_21h_e_24h_dias_uteis, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_24h_e_03h_diaseguinte_dias_uteis') AS STRING) AS partidas_entre_24h_e_03h_diaseguinte_dias_uteis, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_00h_e_03h_sabado') AS STRING) AS partidas_entre_00h_e_03h_sabado, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_sabado') AS STRING) AS quilometragem_entre_00h_e_03h_sabado, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_12h_sabado') AS STRING) AS partidas_entre_03h_e_12h_sabado, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_12h_sabado') AS STRING) AS quilometragem_entre_03h_e_12h_sabado, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_21h_sabado') AS STRING) AS partidas_entre_12h_e_21h_sabado, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_21h_sabado') AS STRING) AS quilometragem_entre_12h_e_21h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_06h_sabado') AS STRING) AS partidas_entre_03h_e_06h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_06h_e_09h_sabado') AS STRING) AS partidas_entre_06h_e_09h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_09h_e_12h_sabado') AS STRING) AS partidas_entre_09h_e_12h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_15h_sabado') AS STRING) AS partidas_entre_12h_e_15h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_15h_e_18h_sabado') AS STRING) AS partidas_entre_15h_e_18h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_18h_e_21h_sabado') AS STRING) AS partidas_entre_18h_e_21h_sabado, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_21h_e_24h_sabado') AS STRING) AS partidas_entre_21h_e_24h_sabado, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_sabado') AS STRING) AS quilometragem_entre_21h_e_24h_sabado, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_24h_e_03h_diaseguinte_sabado') AS STRING) AS partidas_entre_24h_e_03h_diaseguinte_sabado, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_sabado') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_sabado, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_00h_e_03h_domingo') AS STRING) AS partidas_entre_00h_e_03h_domingo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_domingo') AS STRING) AS quilometragem_entre_00h_e_03h_domingo, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_12h_domingo') AS STRING) AS partidas_entre_03h_e_12h_domingo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_12h_domingo') AS STRING) AS quilometragem_entre_03h_e_12h_domingo, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_21h_domingo') AS STRING) AS partidas_entre_12h_e_21h_domingo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_21h_domingo') AS STRING) AS quilometragem_entre_12h_e_21h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_06h_domingo') AS STRING) AS partidas_entre_03h_e_06h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_06h_e_09h_domingo') AS STRING) AS partidas_entre_06h_e_09h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_09h_e_12h_domingo') AS STRING) AS partidas_entre_09h_e_12h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_15h_domingo') AS STRING) AS partidas_entre_12h_e_15h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_15h_e_18h_domingo') AS STRING) AS partidas_entre_15h_e_18h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_18h_e_21h_domingo') AS STRING) AS partidas_entre_18h_e_21h_domingo, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_21h_e_24h_domingo') AS STRING) AS partidas_entre_21h_e_24h_domingo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_domingo') AS STRING) AS quilometragem_entre_21h_e_24h_domingo, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_24h_e_03h_diaseguinte_domingo') AS STRING) AS partidas_entre_24h_e_03h_diaseguinte_domingo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_domingo') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_domingo, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_00h_e_03h_ponto_facultativo') AS STRING) AS partidas_entre_00h_e_03h_ponto_facultativo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_ponto_facultativo') AS STRING) AS quilometragem_entre_00h_e_03h_ponto_facultativo, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_12h_ponto_facultativo') AS STRING) AS partidas_entre_03h_e_12h_ponto_facultativo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_12h_ponto_facultativo') AS STRING) AS quilometragem_entre_03h_e_12h_ponto_facultativo, - SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_21h_ponto_facultativo') AS STRING) AS partidas_entre_12h_e_21h_ponto_facultativo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_21h_ponto_facultativo') AS STRING) AS quilometragem_entre_12h_e_21h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_03h_e_06h_ponto_facultativo') AS STRING) AS partidas_entre_03h_e_06h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_06h_e_09h_ponto_facultativo') AS STRING) AS partidas_entre_06h_e_09h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_09h_e_12h_ponto_facultativo') AS STRING) AS partidas_entre_09h_e_12h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_12h_e_15h_ponto_facultativo') AS STRING) AS partidas_entre_12h_e_15h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_15h_e_18h_ponto_facultativo') AS STRING) AS partidas_entre_15h_e_18h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_18h_e_21h_ponto_facultativo') AS STRING) AS partidas_entre_18h_e_21h_ponto_facultativo, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_21h_e_24h_ponto_facultativo') AS STRING) AS partidas_entre_21h_e_24h_ponto_facultativo, - SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_ponto_facultativo') AS STRING) AS quilometragem_entre_21h_e_24h_ponto_facultativo, SAFE_CAST(JSON_VALUE(content, '$.partidas_entre_24h_e_03h_diaseguinte_ponto_facultativo') AS STRING) AS partidas_entre_24h_e_03h_diaseguinte_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_dias_uteis') AS STRING) AS quilometragem_entre_00h_e_03h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_06h_dias_uteis') AS STRING) AS quilometragem_entre_03h_e_06h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_06h_e_09h_dias_uteis') AS STRING) AS quilometragem_entre_06h_e_09h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_09h_e_12h_dias_uteis') AS STRING) AS quilometragem_entre_09h_e_12h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_15h_dias_uteis') AS STRING) AS quilometragem_entre_12h_e_15h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_15h_e_18h_dias_uteis') AS STRING) AS quilometragem_entre_15h_e_18h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_18h_e_21h_dias_uteis') AS STRING) AS quilometragem_entre_18h_e_21h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_dias_uteis') AS STRING) AS quilometragem_entre_21h_e_24h_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_sabado') AS STRING) AS quilometragem_entre_00h_e_03h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_06h_sabado') AS STRING) AS quilometragem_entre_03h_e_06h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_06h_e_09h_sabado') AS STRING) AS quilometragem_entre_06h_e_09h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_09h_e_12h_sabado') AS STRING) AS quilometragem_entre_09h_e_12h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_15h_sabado') AS STRING) AS quilometragem_entre_12h_e_15h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_15h_e_18h_sabado') AS STRING) AS quilometragem_entre_15h_e_18h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_18h_e_21h_sabado') AS STRING) AS quilometragem_entre_18h_e_21h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_sabado') AS STRING) AS quilometragem_entre_21h_e_24h_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_sabado') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_sabado, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_domingo') AS STRING) AS quilometragem_entre_00h_e_03h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_06h_domingo') AS STRING) AS quilometragem_entre_03h_e_06h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_06h_e_09h_domingo') AS STRING) AS quilometragem_entre_06h_e_09h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_09h_e_12h_domingo') AS STRING) AS quilometragem_entre_09h_e_12h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_15h_domingo') AS STRING) AS quilometragem_entre_12h_e_15h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_15h_e_18h_domingo') AS STRING) AS quilometragem_entre_15h_e_18h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_18h_e_21h_domingo') AS STRING) AS quilometragem_entre_18h_e_21h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_domingo') AS STRING) AS quilometragem_entre_21h_e_24h_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_domingo') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_domingo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_00h_e_03h_ponto_facultativo') AS STRING) AS quilometragem_entre_00h_e_03h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_03h_e_06h_ponto_facultativo') AS STRING) AS quilometragem_entre_03h_e_06h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_06h_e_09h_ponto_facultativo') AS STRING) AS quilometragem_entre_06h_e_09h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_09h_e_12h_ponto_facultativo') AS STRING) AS quilometragem_entre_09h_e_12h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_12h_e_15h_ponto_facultativo') AS STRING) AS quilometragem_entre_12h_e_15h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_15h_e_18h_ponto_facultativo') AS STRING) AS quilometragem_entre_15h_e_18h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_18h_e_21h_ponto_facultativo') AS STRING) AS quilometragem_entre_18h_e_21h_ponto_facultativo, + SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_21h_e_24h_ponto_facultativo') AS STRING) AS quilometragem_entre_21h_e_24h_ponto_facultativo, SAFE_CAST(JSON_VALUE(content, '$.quilometragem_entre_24h_e_03h_diaseguinte_ponto_facultativo') AS STRING) AS quilometragem_entre_24h_e_03h_diaseguinte_ponto_facultativo FROM {{ source("br_rj_riodejaneiro_gtfs_staging", "ordem_servico_faixa_horaria") }} @@ -77,10 +109,18 @@ WITH CASE WHEN column_name LIKE '%00h_e_03h%' THEN '00:00:00' - WHEN column_name LIKE '%03h_e_12h%' THEN + WHEN column_name LIKE '%03h_e_06h%' THEN '03:00:00' - WHEN column_name LIKE '%12h_e_21h%' THEN + WHEN column_name LIKE '%06h_e_09h%' THEN + '06:00:00' + WHEN column_name LIKE '%09h_e_12h%' THEN + '09:00:00' + WHEN column_name LIKE '%12h_e_15h%' THEN '12:00:00' + WHEN column_name LIKE '%15h_e_18h%' THEN + '15:00:00' + WHEN column_name LIKE '%18h_e_21h%' THEN + '18:00:00' WHEN column_name LIKE '%21h_e_24h%' THEN '21:00:00' WHEN column_name LIKE '%24h_e_03h_diaseguinte%' THEN @@ -89,9 +129,17 @@ WITH CASE WHEN column_name LIKE '%00h_e_03h%' THEN '02:59:59' - WHEN column_name LIKE '%03h_e_12h%' THEN + WHEN column_name LIKE '%03h_e_06h%' THEN + '05:59:59' + WHEN column_name LIKE '%06h_e_09h%' THEN + '08:59:59' + WHEN column_name LIKE '%09h_e_12h%' THEN '11:59:59' - WHEN column_name LIKE '%12h_e_21h%' THEN + WHEN column_name LIKE '%12h_e_15h%' THEN + '14:59:59' + WHEN column_name LIKE '%15h_e_18h%' THEN + '17:59:59' + WHEN column_name LIKE '%18h_e_21h%' THEN '20:59:59' WHEN column_name LIKE '%21h_e_24h%' THEN '23:59:59' @@ -111,40 +159,72 @@ WITH value FOR column_name IN ( partidas_entre_00h_e_03h_dias_uteis, quilometragem_entre_00h_e_03h_dias_uteis, - partidas_entre_03h_e_12h_dias_uteis, - quilometragem_entre_03h_e_12h_dias_uteis, - partidas_entre_12h_e_21h_dias_uteis, - quilometragem_entre_12h_e_21h_dias_uteis, + partidas_entre_03h_e_06h_dias_uteis, + quilometragem_entre_03h_e_06h_dias_uteis, + partidas_entre_06h_e_09h_dias_uteis, + quilometragem_entre_06h_e_09h_dias_uteis, + partidas_entre_09h_e_12h_dias_uteis, + quilometragem_entre_09h_e_12h_dias_uteis, + partidas_entre_12h_e_15h_dias_uteis, + quilometragem_entre_12h_e_15h_dias_uteis, + partidas_entre_15h_e_18h_dias_uteis, + quilometragem_entre_15h_e_18h_dias_uteis, + partidas_entre_18h_e_21h_dias_uteis, + quilometragem_entre_18h_e_21h_dias_uteis, partidas_entre_21h_e_24h_dias_uteis, quilometragem_entre_21h_e_24h_dias_uteis, partidas_entre_24h_e_03h_diaseguinte_dias_uteis, quilometragem_entre_24h_e_03h_diaseguinte_dias_uteis, partidas_entre_00h_e_03h_sabado, quilometragem_entre_00h_e_03h_sabado, - partidas_entre_03h_e_12h_sabado, - quilometragem_entre_03h_e_12h_sabado, - partidas_entre_12h_e_21h_sabado, - quilometragem_entre_12h_e_21h_sabado, + partidas_entre_03h_e_06h_sabado, + quilometragem_entre_03h_e_06h_sabado, + partidas_entre_06h_e_09h_sabado, + quilometragem_entre_06h_e_09h_sabado, + partidas_entre_09h_e_12h_sabado, + quilometragem_entre_09h_e_12h_sabado, + partidas_entre_12h_e_15h_sabado, + quilometragem_entre_12h_e_15h_sabado, + partidas_entre_15h_e_18h_sabado, + quilometragem_entre_15h_e_18h_sabado, + partidas_entre_18h_e_21h_sabado, + quilometragem_entre_18h_e_21h_sabado, partidas_entre_21h_e_24h_sabado, quilometragem_entre_21h_e_24h_sabado, partidas_entre_24h_e_03h_diaseguinte_sabado, quilometragem_entre_24h_e_03h_diaseguinte_sabado, partidas_entre_00h_e_03h_domingo, quilometragem_entre_00h_e_03h_domingo, - partidas_entre_03h_e_12h_domingo, - quilometragem_entre_03h_e_12h_domingo, - partidas_entre_12h_e_21h_domingo, - quilometragem_entre_12h_e_21h_domingo, + partidas_entre_03h_e_06h_domingo, + quilometragem_entre_03h_e_06h_domingo, + partidas_entre_06h_e_09h_domingo, + quilometragem_entre_06h_e_09h_domingo, + partidas_entre_09h_e_12h_domingo, + quilometragem_entre_09h_e_12h_domingo, + partidas_entre_12h_e_15h_domingo, + quilometragem_entre_12h_e_15h_domingo, + partidas_entre_15h_e_18h_domingo, + quilometragem_entre_15h_e_18h_domingo, + partidas_entre_18h_e_21h_domingo, + quilometragem_entre_18h_e_21h_domingo, partidas_entre_21h_e_24h_domingo, quilometragem_entre_21h_e_24h_domingo, partidas_entre_24h_e_03h_diaseguinte_domingo, quilometragem_entre_24h_e_03h_diaseguinte_domingo, partidas_entre_00h_e_03h_ponto_facultativo, quilometragem_entre_00h_e_03h_ponto_facultativo, - partidas_entre_03h_e_12h_ponto_facultativo, - quilometragem_entre_03h_e_12h_ponto_facultativo, - partidas_entre_12h_e_21h_ponto_facultativo, - quilometragem_entre_12h_e_21h_ponto_facultativo, + partidas_entre_03h_e_06h_ponto_facultativo, + quilometragem_entre_03h_e_06h_ponto_facultativo, + partidas_entre_06h_e_09h_ponto_facultativo, + quilometragem_entre_06h_e_09h_ponto_facultativo, + partidas_entre_09h_e_12h_ponto_facultativo, + quilometragem_entre_09h_e_12h_ponto_facultativo, + partidas_entre_12h_e_15h_ponto_facultativo, + quilometragem_entre_12h_e_15h_ponto_facultativo, + partidas_entre_15h_e_18h_ponto_facultativo, + quilometragem_entre_15h_e_18h_ponto_facultativo, + partidas_entre_18h_e_21h_ponto_facultativo, + quilometragem_entre_18h_e_21h_ponto_facultativo, partidas_entre_21h_e_24h_ponto_facultativo, quilometragem_entre_21h_e_24h_ponto_facultativo, partidas_entre_24h_e_03h_diaseguinte_ponto_facultativo,