Campos
Relacionamentos
- Relaciona-se com Trip
- Relaciona-se com Point
- Relaciona-se com múltiplos TripItinerary (como origem via
fromStopId) - Relaciona-se com múltiplos TripItinerary (como destino via
toStopId) - Relaciona-se com múltiplos TripEvent
Regras de Negócio
- Cada posição ordinal é única dentro de uma viagem.
- Nome e coordenadas da parada vivem em Point — TripStop só referencia via
pointId. - A primeira parada (
stopOrder = 0) temarrivalAt = null(é o ponto de partida). - A última parada tem
departureAt = null(é o destino final). - Os horários são preenchidos conforme a viagem progride — na criação, representam estimativas.
- Paradas definem a timeline real da viagem; dados geográficos são centralizados no catálogo global de Points.