#A4# #Promotor# ## #Persona encargada de atender a los Solicitantes que quieren afiliarse.# #cap# #Cap# ## #CAP al que pertenece.# #disponibilidad# #Horario# ## #Horario en que está disponible para atender Solicitantes (un objeto? como lo representamos? texto libre?)# #Persona# ## #Clase abstracta para representar los datos y acciones comunes de una persona.# #tipoDocumento# #enum(DNI,LC,LE,CI)# ## #Tipo de documento.# #nroDocumento# #int# ## #Número de documento# #nombre# #string# ## #Primer y segundo nombre (en ese orden).# #apellido# ## ## #Apellido completo.# #telefono# #Telefono# ## #Número de teléfono (con código de país? provincia? es una clase?).# #calle# #string# ## #Calle del domicilio de la persona.# #numero# #int# ## #Número del domicilio de la persona.# #departamento# #string# ## #Piso y departamento del domicilio de la persona.# #codigoPostal# #string(8)# ## #Código postal del domicilio de la persona.# #provincia# #enum([provincias])# ## #Provincia donde se encuentra el domicilio de la persona.# #eMail# #string# ## #Dirección de correo electrónico de la persona.# #fechaNacimiento# #Fecha# ## #Fecha de nacimiento (es una clase??? Para mí sí)# #Sexo# #enum(M,F)# ## ## #Afiliado# ## #Persona afiliada a la obra social.# #nroAfiliado# #int# ## #Identificador único de afiliado (con alguna codificación? int?).# #fechaAfiliacion# #Fecha# ## #Fecha en la que se lo dio de alta en el sistema.# #plan# #Plan# ## #Plan de la obra social al que está adherido.# #titular# #Afiliado# ## #Titular del grupo familiar (si pertenece a un grupo familiar). Si no pertenece a un grupo familiar o el afiliado es el titular, es NULL.# #activo# #bool# ## #True si está en actividad (afiliado). (No convendría poner Plan = NULL en caso de no estar más afiliado?)# #moroso# #bool# ## #True si está activo pero es moroso (debe más de 3 meses).# #Prestacion# ## #Tipo de prestación que puede realizarse un afiliado.# #nombre# #string# ## #Nombre de la prestación (descripción breve).# #codigo# #int# ## #Identificador único de la prestación (esto está por el codificador? o porque nos pintó a nosotros?)# #Plan# ## ## #codigo# ## ## ## #precio# ## ## ## #descripcion# ## ## ## #fecha_de_inicio# ## ## ## #permanencia_minima# ## ## ## #Prestador# ## #Entidad prestadora de servicios para la obra social. Podría ser tanto una Clínica, como un centro de radiología o un médico particular.# #direccion# #Direccion# ## #Domicilio (de nuevo, representación???)# #zona# #Zona# ## #Zona en la que se encuentra ubicado.# #codigo# #int# ## #Identificador único (para nosotros? o por codificador o algo?).# #nombre# #string# ## #Nombre legal de la entidad.# #cuit# #int# ## #Número de CUIT (lo necesitamos!?!?!).# #Cap# ## #Centro de Atención Personalizada, es un punto de atención al cliente que cubre una o más Zonas y tiene uno o más Promotores.# #telefono# #int# ## #Teléfono de contacto (de nuevo, formato???).# #responsable# #string# ## #Nombre del responsable (gerente) del CAP (lo usamos para algo!?!?!?!!).# #direccion# #Direccion# ## #Domicilio físico del CAP (como lo representamos?!?! Objeto? texto libre?)# #horario# #Horario# ## #Horario de atención (representación!?!?!?).# #Autorizacion# ## #Cada vez que un Afiliado va a realizarse una Prestación, debe pedir una Autorización (sea Manual o Automática0.# #codigo# #int# ## #Identificador único.# #tipo# #enum(manual,auto)# ## #Tipo de autorización. (esto si tenemos subclases no debería existir)# #afiliado# #Afiliado# ## #Afiliado que solicitó la autorización.# #fechaSolicitud# #Fecha# ## #Fecha en que fue solicitada la autorización.# #fechaAprobacion# #Fecha# ## #Fecha en la que se aprobó la autorización.# #fechaVencimiento# #Fecha# ## ## #estado# #enum(emitida, pendiente, aprobada, rechazada)# ## #True si fue aproba, False si no (no convendría poner NULL en fechaAprobación?)# #prestacion# #Prestacion# ## #Prestación (no sería Cobertura???) para la cual se pidió autorización.# #porcentajeCobertura# #int# ## ## #observaciones# #string# ## #Observaciones sobre la autorización (debería ir sólo en Manual o no?)# #descripcion_rechazo# #string# ## ## ## ## ## ## #Zona# ## #Región geográfica, cuya mínima unidad es un barrio.# #pais# #enum([paises])# ## #País en donde se encuentra.# #provincia# #enum(?)# ## #Provincia a la que pertenece, si es NULL la región comprende un país entero.# #ciudad# #enum(?)# ## #Ciudad a la que pertenece, si es NULL la región comprende una provincia entera.# #barrio# #enum(?)# ## #Barrio al que pertenece, si es NULL la región comprende una ciudad entera.# #Solicitante# ## #Persona esperando ser Afiliado a la obra social por un Promotor.# #disponibilidad# #Fecha/Hora# ## #Horario en el cual puede ser visitado (de nuevo, representación???).# #familiares# #int# ## #Cantidad de integrantes del grupo familiar a afiliar.# #observaciones# #string# ## #Observaciones que puedan ser de utilidad para el Promotor.# #pendiente# #bool# ## ## ## ## #PrestacionRealizada# ## #Prestación concretada por el Afiliado.# #fecha# #Fecha# ## #Fecha en la que se hizo efectiva la prestación.# #AutorizacionManual# ## #Autorización que debe ser aprobada manualmente, a través de un auditor médico.# ## ## #Automatica# ## ## ## ## #Cobertura# ## #Limitaciones de cobertura para un Plan y una Prestación determinada.# #tiempoPermanencia# #Tiempo# ## #Antigüedad que debe tener el afiliado en el plan para ser cubierto. (años? meses?)# #porcentaje# #int# ## #Porcentaje de la prestación cubierto.# #limiteAnual# #int# ## #Cantidad de prestaciones que se puede realizar por año (cero indica que no hay límite).# #tipoAutorizacion# #emun(manual,auto)# ## #Indica el tipo de autorización que necesita para realizarse la prestación.# #Categoria# ## #Clasificación de las Prestaciones. (esto lo necesitamos por el codificador, no?)# #codigo# #int# ## #Identificador único (por codificador, no?)# #nombre# #string# ## #Nombre de la categoría.# ## ## ## ## # *# ## #1# ## ## # 1# ## #1# ## ## #* # ## #1# ## ## #*# ## #1# ## ## #* # ## # 1# ## ## # *# ## #1# ## ## # * # ## #1# #No deberia asociarse con Cobertura?# ## ## #* # ## #1# ## ## #* # ## #*# ## ## ## ## ## #Hoja de Ruta# ## ## #visitado# #bool# ## ## #prioridad# #enum(ALTA,MEDIANA,BAJA)# ## ## ## ## ## ## ## ## ##