Documentation Configurable

Le modèle de données

Un modèle de données classique décrit des noms : il sait ce qu'est un produit, une officine, un lot. Il ne sait rien de ce qu'on en fait. La couche de données Medelu est conçue pour contenir aussi les décisions, pas seulement les données.

Trois familles d'éléments

  • Les objets : ce dont on parle. Produit · substance · boîte · lot · officine · position de stock · fournisseur · livraison · rappel · demande non satisfaite · événement de rupture · zone géographique.
  • Les liens : des faits à part entière, non des jointures techniques. Le produit contient la substance · l'officine détient une position · la position concerne un lot · le rappel porte sur un lot · la demande non satisfaite alimente un signal · le signal se situe dans une zone.
  • Les verbes : par lesquels un professionnel change l'état du monde. Confirmer une disponibilité · réserver · demander un transfert · signaler une tension · demander la validation d'un pharmacien · ouvrir un circuit de rappel · notifier les officines concernées.
Un verbe n'est pas un bouton. Il porte qui a le droit de le déclencher, quelles conditions doivent être satisfaites avant que la soumission soit seulement possible, ce qu'il change, ce qu'il déclenche ensuite, et la trace qu'il laisse. Tant qu'une condition échoue, l'action ne peut pas être soumise : le contrôle est structurel, pas déclaratif.

Une architecture ouverte, gouvernée localement

Plan de données ouvert : formats ouverts, accès par interface normalisée, aucun enfermement. La sécurité et la gouvernance ne sont pas une couche à part : rôle, marquage, finalité, journalisation, provenance et résidence traversent l'ensemble, de la donnée à l'application. Ces capacités sont configurables, autour des systèmes de chaque officine ; elles ne décrivent pas une infrastructure déjà déployée.