Pantalla: Exportar Datos
Identificador: SCR-RPT-004
Modulo: MTS-RPT-001 - Reportes y Exportaciones
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
Estado: Especificado
| Atributo |
Valor |
| Nombre |
Exportar Datos |
| Proposito |
Proceso de exportacion completa de datos (portabilidad) |
| Tipo |
Full Screen (Wizard) |
| Acceso |
Centro Reportes > Exportar mis datos |
| Prioridad |
Alta |
2. Wireframe ASCII
+------------------------------------------+
| [X] Exportar Mis Datos 1/4 |
+------------------------------------------+
| |
| +------------------+ |
| | | |
| | [Download] | |
| | | |
| +------------------+ |
| |
| Exportacion de Datos |
| Personales |
| |
| +------------------------------------+ |
| | [i] Esta funcion te permite | |
| | descargar TODOS tus datos | |
| | almacenados en MedTime. | |
| | | |
| | Es tu derecho como usuario | |
| | (LGPD/ARCO). | |
| +------------------------------------+ |
| |
| QUE INCLUYE: |
| |
| +------------------------------------+ |
| | [Check] Perfil y configuracion | |
| | [Check] Medicamentos activos | |
| | [Check] Historial de tomas | |
| | [Check] Recetas digitalizadas | |
| | [Check] Mediciones de salud | |
| | [Check] Citas medicas | |
| | [Check] Progreso de gamificacion | |
| +------------------------------------+ |
| |
| +------------------------------------+ |
| | [!] Por seguridad, el archivo | |
| | estara cifrado y la | |
| | contrasena se enviara por | |
| | SMS a tu telefono. | |
| +------------------------------------+ |
| |
+------------------------------------------+
| [Continuar ->] |
+------------------------------------------+
2.2. Paso 2: Seleccion de Contenido
+------------------------------------------+
| [<] Exportar Mis Datos 2/4 |
+------------------------------------------+
| |
| Que datos deseas exportar? |
| |
| +------------------------------------+ |
| | [x] Seleccionar todo | |
| +------------------------------------+ |
| |
| DATOS PRINCIPALES |
| |
| +------------------------------------+ |
| | [x] Perfil y preferencias | |
| | Datos personales, settings | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [x] Medicamentos | |
| | 12 activos, 5 historicos | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [x] Historial de tomas | |
| | 2,450 registros | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [x] Recetas | |
| | 8 recetas, 8 imagenes | |
| +------------------------------------+ |
| |
| DATOS DE SALUD |
| |
| +------------------------------------+ |
| | [x] Mediciones de salud | |
| | 245 mediciones | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [x] Tratamientos no farmacologicos | |
| | 15 registros | |
| +------------------------------------+ |
| |
| OTROS |
| |
| +------------------------------------+ |
| | [x] Citas medicas | |
| | 32 citas | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [x] Gamificacion | |
| | Puntos, logros, rachas | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [ ] Log de auditoria | |
| | Registro de accesos | |
| +------------------------------------+ |
| |
| Tamano estimado: ~15 MB |
| |
+------------------------------------------+
| [Continuar ->] |
+------------------------------------------+
2.3. Paso 3: Verificacion MFA
+------------------------------------------+
| [<] Verificar Identidad 3/4 |
+------------------------------------------+
| |
| +------------------+ |
| | | |
| | [Shield] | |
| | | |
| +------------------+ |
| |
| Verificacion de Seguridad |
| |
| +------------------------------------+ |
| | [i] Por proteger tus datos, | |
| | necesitamos verificar tu | |
| | identidad. | |
| +------------------------------------+ |
| |
| Enviamos un codigo a: |
| +55 ***-***-1234 |
| |
| +------------------------------------+ |
| | | |
| | [_] [_] [_] [_] [_] [_] | |
| | | |
| +------------------------------------+ |
| |
| No recibiste el codigo? |
| [Reenviar codigo] (disponible en 30s) |
| |
| |
| |
| |
| |
+------------------------------------------+
| [Verificar] |
+------------------------------------------+
2.4. Paso 4: Procesando Exportacion
+------------------------------------------+
| [<] Generando Exportacion 4/4 |
+------------------------------------------+
| |
| |
| |
| +------------------+ |
| | | |
| | [Spinner] | |
| | | |
| +------------------+ |
| |
| Generando exportacion... |
| |
| [=============> ] 72% |
| |
| |
| +------------------------------------+ |
| | [Check] Perfil exportado | |
| | [Check] Medicamentos exportados | |
| | [Check] Tomas exportadas | |
| | [Check] Recetas exportadas | |
| | [>] Mediciones procesando... | |
| | [ ] Citas | |
| | [ ] Gamificacion | |
| +------------------------------------+ |
| |
| |
| Esto puede tomar unos minutos |
| dependiendo de la cantidad de datos. |
| |
| |
+------------------------------------------+
2.5. Exportacion Completada
+------------------------------------------+
| [X] Exportacion Lista |
+------------------------------------------+
| |
| +------------------+ |
| | | |
| | [Check] | |
| | Verde | |
| +------------------+ |
| |
| Exportacion Completada! |
| |
| +------------------------------------+ |
| | [ZIP Icon] | |
| | | |
| | medtime_export_20251205.zip | |
| | Tamano: 15.3 MB | |
| +------------------------------------+ |
| |
| +------------------------------------+ |
| | [Lock] ARCHIVO CIFRADO | |
| | | |
| | La contrasena fue enviada a | |
| | tu telefono: +55 ***-***-1234 | |
| | | |
| | [No recibiste? Reenviar] | |
| +------------------------------------+ |
| |
| +------------------------------------+ |
| | [Clock] El enlace de descarga | |
| | expira en 24 horas | |
| +------------------------------------+ |
| |
| +------------------------------------+ |
| | [Descargar ahora] | |
| +------------------------------------+ |
| +------------------------------------+ |
| | [Enviar enlace por email] | |
| +------------------------------------+ |
| |
+------------------------------------------+
3. Componentes UI
3.1. Step Indicator
| Propiedad |
Valor |
| Componente |
CMP-STP-002 (Step Indicator) |
| Steps |
4 |
| Style |
Number in title |
3.2. Content Checkbox
| Propiedad |
Valor |
| Componente |
CMP-CHK-005 (Export Content) |
| Checkbox |
Material |
| Title |
Categoria |
| Subtitle |
Conteo de items |
| Propiedad |
Valor |
| Componente |
CMP-INP-023 (OTP Input) |
| Digits |
6 |
| Auto-advance |
Si |
| Auto-submit |
Si |
3.4. Progress List
| Propiedad |
Valor |
| Componente |
CMP-PRG-004 (Export Progress) |
| States |
Pending, Processing, Done |
| Icons |
Circle, Spinner, Check |
3.5. Completion Card
| Propiedad |
Valor |
| Componente |
CMP-CRD-042 (Export Complete) |
| Icon |
ZIP file |
| Info |
Nombre, Tamano |
| Actions |
Download, Email |
4. Flujo de Exportacion
[Inicio] -> [Info] -> [Seleccion] -> [MFA] -> [Proceso] -> [Descarga]
| | | | |
v v v v v
Explicar Elegir Verificar Generar Entregar
proceso contenido identidad archivos cifrado
5. Seguridad
5.1. Verificacion MFA
- Codigo de 6 digitos
- Enviado por SMS
- Valido por 10 minutos
- Max 3 intentos
5.2. Cifrado
| Aspecto |
Especificacion |
| Algoritmo |
AES-256 |
| Contrasena |
16 caracteres aleatorios |
| Entrega contrasena |
SMS separado |
| Validez enlace |
24 horas |
5.3. Auditoria
Se registra:
- Fecha/hora de solicitud
- IP de solicitud
- Contenido exportado
- Fecha/hora de descarga
6. Datos Requeridos
interface ExportWizardState {
step: 1 | 2 | 3 | 4 | 'complete';
selectedContent: ExportContentSelection;
mfaVerified: boolean;
exportProgress?: ExportProgress;
exportResult?: ExportResult;
}
interface ExportContentSelection {
profile: boolean;
medications: boolean;
doses: boolean;
prescriptions: boolean;
healthEvents: boolean;
treatments: boolean;
appointments: boolean;
gamification: boolean;
auditLog: boolean;
}
interface ExportProgress {
currentStep: string;
stepsCompleted: string[];
stepsPending: string[];
percentage: number;
}
interface ExportResult {
fileName: string;
fileSize: number;
downloadUrl: string;
expiresAt: Date;
passwordSentTo: string;
encryptionMethod: string;
}
7. Validaciones
| Validacion |
Mensaje |
| Al menos 1 item |
"Selecciona al menos un tipo de datos" |
| MFA correcto |
"Codigo incorrecto" |
| MFA expirado |
"Codigo expirado, solicita uno nuevo" |
| Max intentos |
"Demasiados intentos, intenta mas tarde" |
8. Accesibilidad
8.1. Labels
| Elemento |
accessibilityLabel |
| Step indicator |
"Paso {n} de {total}" |
| Content checkbox |
"{categoria}, {count} items, {seleccionado/no}" |
| OTP digit |
"Digito {n} del codigo" |
| Progress item |
"{categoria}: {estado}" |
8.2. Anuncios
- Al cambiar paso: "Paso {n}: {titulo}"
- Al verificar MFA: "Codigo verificado"
- Al completar: "Exportacion completada"
9. Referencias
Documento generado por MobileUxUiDrone (Eight of Eight)