#A4#
#Promotor#
##
#Persona encargada de atender a los Solicitantes que quieren afiliarse.#
#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#
#string#
##
#Apellido completo.#
#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)#
##
#Género de la persona#
#Afiliado#
##
#Persona afiliada a la obra social.#
#codigo#
#int#
##
#Identificador único de afiliado (con alguna codificación? int?).#
#fechaAfiliacion#
#Fecha#
##
#Fecha en la que se lo dio de alta en el sistema.#
#fechaBaja#
#Fecha#
##
#Fecha en la que el afiliado solicita la baja#
#activo#
#bool#
##
#True si está en actividad (afiliado). (No convendría poner Plan = NULL en caso de no estar más afiliado?)#
#moroso#
#int#
##
#Indica cuantos meses adeuda.#
#Prestacion#
##
#Tipo de prestación que puede realizarse un afiliado.#
#nombre#
#string#
##
#Nombre de la prestación (descripción breve).#
#Plan#
##
##
#codigo#
#int#
##
#Codigo de plan (nomenclador).#
#categoría#
#int#
##
#Categoría a la que pertenece (nomenclador).#
#descripcion#
#string#
##
#Una breve descripción del plan.#
#permanenciaMinima#
#Tiempo#
##
#Permanencia mínima que debe cumplir en el plan antes de pasarse a otro.#
#activo#
#bool#
##
#Flag que indica si se el plan esta activo y por lo tanto se pueden tomar nuevas afiliaciones al mismo#
#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.#
#cuit#
#int#
##
#Número de CUIT (lo necesitamos!?!?!).#
#nombre#
#string#
##
#Nombre legal de la entidad.#
#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.#
#responsable#
#string#
##
#Nombre del responsable (gerente) del CAP (lo usamos para algo!?!?!?!!).#
#horario#
#string#
##
#Horario de atención (debería volar!?!?!?).#
#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)#
#porcentajeCobertura#
#int#
##
#Porcentaje de la prestacion cubierto por la Autorizacion#
#fechaSolicitud#
#Fecha#
##
#Fecha en que fue solicitada la autorización.#
#fechaRealizacion#
#Fecha#
##
#Fecha en que efectivizada la autorización. Es decir el dia en que se rechazo o el dia en que el afiliado la utilizo.#
#fechaVencimiento#
#Fecha#
##
#Fecha en que vence la autorización.#
#aprobada#
#bool#
##
#Indica si la autorizacion fue aprobada o no.#
#fundamentosResolucion#
#string#
##
#Una descripcion coloquial del por qué de la autorizacion.#
#get_estado#
##
#int#
##
##
##
##
##
#Zona#
##
#Región geográfica, cuya mínima unidad es un barrio.#
#nombre#
#string#
##
#Nombre de la Zona#
#descripcion#
#string#
##
#Descripción de la Zona#
#Solicitante#
##
#Persona esperando ser Afiliado a la obra social por un Promotor.#
#disponibilidad#
#string#
##
#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#
##
#Indica si el solicitante fue visitado o no.#
##
##
#AutorizacionManual#
##
#Autorización que debe ser aprobada manualmente, a través de un auditor médico.#
#observaciones#
#string#
##
#Comentarios sobre la autorización#
#fechaResolucion#
#fecha#
##
#Fecha en la que se aprobo/rechazo la autorizacion.#
##
##
#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#
#enum(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#
##
##
#* #
##
#1#
##
##
#* #
##
#*#
##
##
#*#
##
#1#
#Historial de planes#
##
##
#fechaIngreso#
#Fecha#
##
#Fecha en que se dio de alta el plan#
#fechaEgreso#
#Fecha#
##
#Fecha en la que el plan no rige mas para el afiliado#
#Telefono#
##
##
#tipo#
#enum(particular, laboral, celular)#
##
#Tipo de telefono.#
#numero#
#string#
##
#Numero de telefono#
#Direccion#
##
##
#calle#
#string#
##
#Calle del domicilio#
#numero#
#int#
##
#Número del domicilio#
#piso#
#int#
##
#Piso del domicilio#
#departamento#
#string#
##
#Departamento del domicilio#
#codigoPostal#
#string(8)#
##
#Código postal del domicilio#
#provincia#
#enum([provincias])#
##
#Provincia donde se encuentra el domicilio#
##
##
##
##
##
##
##
#1#
##
#1#
##
##
#1#
##
#1#
##
##
#1#
##
#1#
##
##
#1#
##
#*#
##
##
# *#
##
#1#
#titularidad#
#titular#
#1#
#miembro grupo fam.#
#*#
##
##
#*#
##
#*#
##
##
# 1#
##
#1 #
##
##
#1#
##
#1#
##
##
#1#
##
#1#
#titularidad#
##
#* #
# titular#
# 0..1#