Skip to main content

Campos

Relacionamentos

Regras de Negócio

  • O Driver representa apenas o perfil operacional do motorista: User + dados de habilitação.
  • Cada User pode ter no máximo um Driver (relação 1:1).
  • O par document + documentType deve ser único entre motoristas.
  • Documento e data de nascimento são usados para validação cadastral e compliance operacional do motorista.
  • A habilitação vale para todos os vínculos operacionais do motorista.
  • O vínculo com permissionário vive em DriverTransportOperator.
  • A licença/habilitação deve ser de categoria D ou E, obrigatórias para transporte de passageiros.
  • A validade da licença/habilitação é representada por licenseExpiresAt.
  • Status operacional do vínculo não vive aqui; ele é por permissionário, em DriverTransportOperator.status.
  • driverId não fica em Route. Ele fica na Trip, porque motorista é escala/execução, não característica fixa da rota.

Enums

DocumentType

DriverLicenseCategory

Example