> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# TripScheduleItinerary

> Itinerário-template usado para materializar TripItineraries em cada viagem gerada por uma programação

## Campos

| Campo                     | Tipo       | Descrição                                              |
| ------------------------- | ---------- | ------------------------------------------------------ |
| `tripScheduleItineraryId` | `UUID`     | Identificador único                                    |
| `tripScheduleId`          | `UUID`     | Referência à programação                               |
| `fromStopOrder`           | `Int`      | `stopOrder` da parada de embarque                      |
| `toStopOrder`             | `Int`      | `stopOrder` da parada de desembarque                   |
| `price`                   | `Int`      | Preço do trecho em centavos                            |
| `createdBy`               | `UUID?`    | Usuário que criou o registro, quando aplicável         |
| `createdAt`               | `DateTime` | Data de criação                                        |
| `updatedBy`               | `UUID?`    | Usuário que fez a última atualização, quando aplicável |
| `updatedAt`               | `DateTime` | Data da última atualização                             |

## Relacionamentos

* Relaciona-se com [TripSchedule](/data-modelling/operations/trip-schedule)

## Regras de Negócio

* Template que produz os [TripItinerary](/data-modelling/operations/trip-itinerary) de cada viagem materializada.
* Referencia as paradas pelo `stopOrder`, sempre dentro da mesma programação.
* Cada par de paradas é único por programação.
* Cada par possui precificação independente, armazenada em centavos.

## Example

```json theme={null}
{
  "tripScheduleItineraryId": "0197a80e-b720-732b-8c55-bbc64f489e50",
  "tripScheduleId": "0197a80d-92d8-7c7a-a1b2-2a745fa19e11",
  "fromStopOrder": 0,
  "toStopOrder": 2,
  "price": 8900,
  "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "createdAt": "2026-07-03T15:22:00.000Z",
  "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "updatedAt": "2026-07-03T15:22:00.000Z"
}
```
