---
# System prepended metadata

title: Diagrama de Clases SART

---

# Diagrama de Clases SART
```plantuml

'sistemas'
class SART {}
class CNRT {}
class Usuario {}

'personas'
class Persona {
    Nombre
    DNI
    Telefono
}
class Cliente {
    Correo Electrónico
}
class Administrador{}
class Empleado {}
class Mecánico {}
class JefeDeFosa {
    accesoBiométrico()
}
class Analista {}
class Contador {}
class Vendedor {
    imprimirOblea()
}


'procesos'
class Revisión {}
class Etapa {}
class Reserva {}
class Turno {}

'información'
class Factura {}
class Oblea {}
class Notificación {}
class Historial {}

'vehiculos'
class Vehiculo {}
class Auto {}
class Moto {}
Vehiculo <|-- Auto
Vehiculo <|-- Moto

'@relaciones---------'


SART- Administrador: ABM de usuarios <
(Administrador, SART) .. Usuario
Usuario - Empleado

Cliente -l- Vehiculo : tiene >

Cliente -right- SART : > \n se registra 
(Cliente, SART) .. Cuenta
Cuenta -- Historial : genera \n >
Cuenta "1\t" -- "0..*" Notificación : emite \n >




'Decorativos'
'skinparam linetype ortho
skinparam linetype polyline
'skinparam linetype ortho
class A {}
class B {}
hide A
hide B
!theme plain
hide empty members
hide circle
```