Pantalla: Agregar Dependiente
Identificador: SCR-FAM-002
Modulo: MTS-FAM-001 - Perfiles Familiares
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
Estado: Especificado
| Atributo |
Valor |
| Nombre |
Agregar Dependiente |
| Proposito |
Wizard para crear perfil de menor de edad bajo tutela |
| Tipo |
Full Screen Wizard |
| Acceso |
FAB > Agregar Dependiente |
| Prioridad |
Alta |
| Tier |
Pro/Perfect |
2. Wireframe ASCII
2.1. Paso 1: Datos Basicos
+------------------------------------------+
| [X] Agregar Dependiente Paso 1/3|
+------------------------------------------+
| |
| +------------------+ |
| | [Tap para | |
| | agregar foto] | | <- Avatar picker
| +------------------+ |
| |
| Nombre(s) * |
| +------------------------------------+ |
| | | |
| +------------------------------------+ |
| |
| Apellido(s) * |
| +------------------------------------+ |
| | | |
| +------------------------------------+ |
| |
| Fecha de nacimiento * |
| +------------------------------------+ |
| | dd / mm / aaaa [CAL] | |
| +------------------------------------+ |
| [!] Debe ser menor de 18 anos |
| |
| Relacion * |
| +------------------------------------+ |
| | Seleccionar... [v]| |
| +------------------------------------+ |
| - Hijo/a |
| - Nieto/a |
| - Sobrino/a |
| - Otro (tutela legal) |
| |
+------------------------------------------+
| [Siguiente ->] |
+------------------------------------------+
+------------------------------------------+
| [<] Agregar Dependiente Paso 2/3|
+------------------------------------------+
| |
| Informacion medica (opcional) |
| |
| Ayuda a MedTime a darte mejores |
| recomendaciones para {nombre} |
| |
| Alergias conocidas |
| +------------------------------------+ |
| | + Agregar alergia | |
| +------------------------------------+ |
| [Penicilina] [x] [Mariscos] [x] | <- Chips editables
| |
| Condiciones medicas |
| +------------------------------------+ |
| | + Agregar condicion | |
| +------------------------------------+ |
| [Asma] [x] |
| |
| Tipo de sangre |
| ( ) A+ ( ) A- ( ) B+ ( ) B- |
| ( ) AB+ ( ) AB- ( ) O+ ( ) O- |
| ( ) No lo se |
| |
| +------------------------------------+ |
| | [ ] Omitir por ahora | |
| +------------------------------------+ |
| |
+------------------------------------------+
| [Siguiente ->] |
+------------------------------------------+
2.3. Paso 3: Declaracion Legal
+------------------------------------------+
| [<] Agregar Dependiente Paso 3/3|
+------------------------------------------+
| |
| DECLARACION DE RESPONSABILIDAD LEGAL |
| |
| +------------------------------------+ |
| | | |
| | Al crear este perfil para un menor | |
| | de edad, declaro bajo protesta de | |
| | decir verdad que: | |
| | | |
| | 1. Soy el padre, madre o tutor | |
| | legal de {nombre}. | |
| | | |
| | 2. Tengo autoridad legal para | |
| | gestionar su informacion de | |
| | salud. | |
| | | |
| | 3. Acepto la responsabilidad total | |
| | por la precision de los datos. | |
| | | |
| | 4. Notificare a MedTime si mi | |
| | situacion legal cambia. | |
| | | |
| +------------------------------------+ |
| |
| [ ] He leido y acepto estas condiciones | <- Checkbox obligatorio
| |
| +------------------------------------+ |
| | [Ver terminos completos] | |
| +------------------------------------+ |
| |
+------------------------------------------+
| [Crear Perfil de {nombre}] | <- Disabled hasta check
+------------------------------------------+
3. Componentes UI
3.1. Avatar Picker
| Propiedad |
Valor |
| Componente |
CMP-INP-010 (Avatar Picker) |
| Tamano |
96x96dp |
| Placeholder |
Icono persona |
| Fuentes |
Camara, Galeria |
3.2. Date Picker (Edad)
| Propiedad |
Valor |
| Componente |
CMP-INP-005 (Date Picker) |
| Validacion |
Edad < 18 anos |
| Max date |
Hoy - 0 dias |
| Min date |
Hoy - 18 anos |
3.3. Relationship Dropdown
| Propiedad |
Valor |
| Componente |
CMP-INP-006 (Dropdown) |
| Opciones |
Hijo/a, Nieto/a, Sobrino/a, Otro |
| Requerido |
Si |
| Propiedad |
Valor |
| Componente |
CMP-INP-011 (Chip Input) |
| Autocomplete |
Lista sugerida |
| Removable |
Si |
3.5. Legal Checkbox
| Propiedad |
Valor |
| Componente |
CMP-INP-003 (Checkbox) |
| Validacion |
Debe estar checked para continuar |
| Error state |
Si intenta continuar sin check |
4. Validaciones
4.1. Paso 1
| Campo |
Validacion |
Mensaje Error |
| Nombre |
2-50 caracteres |
"Ingresa un nombre valido" |
| Apellidos |
2-100 caracteres |
"Ingresa los apellidos" |
| Fecha nacimiento |
Edad < 18 |
"El dependiente debe ser menor de 18 anos" |
| Relacion |
Requerido |
"Selecciona la relacion" |
4.2. Paso 3
| Campo |
Validacion |
Mensaje Error |
| Checkbox legal |
Checked |
"Debes aceptar la declaracion para continuar" |
5. Comportamientos
5.1. Navegacion Wizard
| Accion |
Comportamiento |
| Back en Paso 1 |
Confirmar descarte y salir |
| Back en Pasos 2-3 |
Volver al paso anterior |
| Siguiente |
Validar y avanzar |
| X (Close) |
Confirmar descarte |
5.2. Guardado
| Paso |
Auto-guardado |
| 1 |
No (solo validacion) |
| 2 |
No (opcional) |
| 3 |
Guardar al confirmar |
6. Accesibilidad
6.1. Labels
| Elemento |
accessibilityLabel |
| Avatar picker |
"Agregar foto de {nombre}" |
| Date picker |
"Fecha de nacimiento" |
| Checkbox legal |
"Acepto la declaracion de responsabilidad legal" |
6.2. Anuncios
| Evento |
Anuncio |
| Cambio paso |
"Paso {N} de 3" |
| Error validacion |
"Error: {mensaje}" |
| Exito |
"Perfil de {nombre} creado exitosamente" |
7. Referencias
Documento generado por MobileUxUiDrone (Eight of Eight)