Skip to content

M05 -- Marketplace: Modelo de Datos

CampoValor
EstadoBorrador
Última actualización2026-03-25
Documento de requerimientosM05-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ónCardinalidadDescripción
Requerimiento - OfertaRecetario1:NUn requerimiento puede recibir ofertas de múltiples recetarios.
RecetarioMarketplace - OfertaRecetario1:NUn recetario puede ofertar en múltiples requerimientos.
Requerimiento - Comparacion1:1Un requerimiento tiene una sesión de comparación.
Requerimiento - OrdenMarketplace1:0..1Un requerimiento puede generar una orden (o ser descartado).
Requerimiento - Evaluacion1:0..1Después de la entrega, se puede generar una evaluación.
RecetarioMarketplace - Evaluacion1:NUn recetario acumula evaluaciones de múltiples requerimientos.

4. Notas de diseño

  • El precio mostrado en OfertaRecetario es referencial. El precio definitivo se confirma al generar la orden en M04 Producción.
  • La entidad RecetarioMarketplace es un perfil público separado de la configuración interna del recetario. No expone datos sensibles (costos, volúmenes, fórmulas propietarias).
  • La Evaluacion es 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