Appearance
M05 -- Marketplace: Modelo de Datos
| Campo | Valor |
|---|---|
| Estado | Borrador |
| Última actualización | 2026-03-25 |
| Documento de requerimientos | M05-requerimientos.md |
1. Diagrama de entidades
2. Descripción de entidades
Requerimiento
Solicitud abierta ingresada por una farmacia sin convenio o un paciente. Contiene los datos de la receta magistral que se busca producir. Es el punto de entrada al flujo del marketplace.
RecetarioMarketplace
Perfil público de un recetario dentro del marketplace. Contiene la configuración de visibilidad, áreas de producción disponibles, cobertura geográfica y puntuación acumulada. Un recetario puede estar registrado en Tu Magistral pero no participar en el marketplace (campo activo_en_marketplace).
OfertaRecetario
Respuesta de un recetario a un requerimiento específico. Incluye precio referencial, plazo estimado y condiciones. Se genera automáticamente a partir de la configuración del recetario o manualmente si el recetario lo prefiere. Múltiples recetarios pueden ofertar para un mismo requerimiento.
Comparacion
Registro de la sesión de comparación del usuario. Agrupa las ofertas disponibles para un requerimiento y registra cuál fue la seleccionada. Permite trazar el proceso de decisión del solicitante.
Evaluacion
Calificación post-entrega que el solicitante hace del recetario. Incluye tres dimensiones (calidad, plazo, atención) y un comentario opcional. La puntuación se refleja en el perfil del recetario para futuras comparaciones. Funcionalidad marcada como futura.
OrdenMarketplace
Orden generada cuando el solicitante confirma la selección de un recetario. Esta orden se envía a M04 Producción del recetario seleccionado. Mantiene la trazabilidad entre el requerimiento del marketplace y la orden de producción.
3. Relaciones clave
| Relación | Cardinalidad | Descripción |
|---|---|---|
| Requerimiento - OfertaRecetario | 1:N | Un requerimiento puede recibir ofertas de múltiples recetarios. |
| RecetarioMarketplace - OfertaRecetario | 1:N | Un recetario puede ofertar en múltiples requerimientos. |
| Requerimiento - Comparacion | 1:1 | Un requerimiento tiene una sesión de comparación. |
| Requerimiento - OrdenMarketplace | 1:0..1 | Un requerimiento puede generar una orden (o ser descartado). |
| Requerimiento - Evaluacion | 1:0..1 | Después de la entrega, se puede generar una evaluación. |
| RecetarioMarketplace - Evaluacion | 1:N | Un recetario acumula evaluaciones de múltiples requerimientos. |
4. Notas de diseño
- El precio mostrado en
OfertaRecetarioes referencial. El precio definitivo se confirma al generar la orden en M04 Producción. - La entidad
RecetarioMarketplacees un perfil público separado de la configuración interna del recetario. No expone datos sensibles (costos, volúmenes, fórmulas propietarias). - La
Evaluaciones una funcionalidad marcada como futura (F-M05-005). La entidad se incluye en el modelo para anticipar la estructura, pero no se implementa en la primera versión. - La frontera con M04 Producción se cruza únicamente a través de
OrdenMarketplace.orden_produccion_id, que referencia la orden creada en el módulo de producción. - Los datos del paciente como solicitante se manejan tokenizados, cumpliendo Ley 21.719.
Volver al Requerimientos M05 | Ver Historias de usuario M05