#+title: Diagrama De Clases #+BEGIN_SRC plantuml @startuml class Usuario { + Nombre + Apellido + DNI + Email + CitasPendientes } class Profesional { + Nombre + Apellido + DNI + Email + Curriculum + Certificados + Ubicacion + Nivel + Calificaciones } class Reclamo { + Contrato + MotivoReclamo + FechaReclamo + Estado } class Servicio { + Nombre + Descripcion } class Recordatorio { + Contrato + Hora + Fecha + Lugar } class Publicacion { + Codigo + Profesional + Tarifa + TipoServicio + HorasDeTrabajo + Estado } class PreContrato { + Contratador: Usuario + ComprobanteDePago + Publicacion } class ComprobanteDePago { + FormaDePago + Monto + Contrato } enum FormaDePago { - Efectivo - Debito - Credito } class Contrato{ + PreContrato } Publicacion --> Servicio Publicacion --> Usuario Publicacion --> Profesional PreContrato --> Publicacion PreContrato --> Usuario PreContrato --> ComprobanteDePago Recordatorio --> Usuario Recordatorio --> Publicacion Contrato --> PreContrato Contrato <-- Reclamo ComprobanteDePago --> FormaDePago @enduml #+END_SRC [[./DiagramaDeCLases.png]]