> ## 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.

# Transport Operator Routes

> Autorização de permissionário para operar rotas da cooperativa.

TransportOperatorRoute define quais rotas um permissionário pode operar dentro de uma cooperativa.

A Route pertence à Cooperative. O TransportOperator não é dono da rota; ele recebe autorização para operar.

## Regras

| Regra                  | Descrição                                                                         |
| ---------------------- | --------------------------------------------------------------------------------- |
| Rota da cooperativa    | A rota precisa pertencer à mesma cooperativa do permissionário.                   |
| Rota ativa             | Apenas rotas `ACTIVE` podem ser usadas em Trip.                                   |
| Permissionário regular | Permissionário bloqueado ou irregular não pode operar.                            |
| Autorização ativa      | A Trip exige TransportOperatorRoute ativo para `routeId` + `transportOperatorId`. |
| Auditoria              | Criação, atualização e remoção seguem o padrão de auditoria.                      |

## Relação com Trip

```mermaid theme={null}
flowchart TD
    C[Cooperative] --> R[Route]
    C --> OP[TransportOperator]
    R --> TOR[TransportOperatorRoute]
    OP --> TOR
    TOR --> T[Trip]
```

Trip só pode ser criada ou iniciada quando a autorização estiver ativa.

Veja a entidade em [TransportOperatorRoute](/data-modelling/operations/transport-operator-route).
