B0, l’analyse de l’ordonnance
POST /v1/analyse analyse toute l’ordonnance en un appel, traitement en cours compris : interactions, allergies, terrain, grossesse et allaitement, doses par prise et par 24 h, intervalles, durées, redondances, restrictions de prescription. Le LAP l’appelle au plus tard à la demande d’impression (R-LAP 76) et peut l’appeler à chaque ligne.
Chaque résultat porte un niveau imposé par le référentiel : alerte, signal ou affichage. Le moteur n’empêche jamais une prescription (R-LAP 80) : une alerte se lève en modifiant la ligne ou en maintenant la prescription avec une justification, quand maintien_possible le permet.
Jamais un silence
Un contrôle qui ne peut pas s’exercer le dit.- Une ligne dont la quantité ne se ramène pas dans l’unité du seuil est listée dans
lignes_non_controleesavec son motif. - Une donnée patient absente qui empêche un contrôle est réclamée par un résultat
donnee_patient_manquanteen alerte, et dansdonnees_manquantes(R-LAP 8 à 10). - Quand la donnée manque mais que le contrôle a quand même eu lieu sur la population générale, le résultat est un signal avec
valeurs.affinage: true: le LAP distingue « non contrôlé » de « contrôlé, affinage possible ».
B20, les réécritures
POST /v1/transformations réécrit une ligne : en DC (R-LAP 63), en générique ou biosimilaire du même groupe (R-LAP 67), ou selon un remplacement proposé par un SAM (R-LAP 99). La posologie est convertie dans les unités du nouveau produit.
B21, les calculs d’une ligne
POST /v1/posologie/calcul rend la quantité maximale par 24 h et par prise, l’intervalle minimal, la quantité à délivrer, la présentation, le montant, et le texte de la posologie en français (R-LAP 43 à 45, 50, 57 à 59, 109).
La posologie structurée
Saisie du LAP et données de référence de la base partagent la même grammaire, celle de la structuration de la posologie de la HAS (13/11/2025) : des séquences (paliers ou alternance), faites de prises. Une prise a une quantité, une unité UCUM, et soit des moments (matin, midi, apres_midi, soir, coucher…), soit une fréquence.