Skip to content
🔒 MedicalDBInteractions médicamenteuses

Interactions Médicamenteuses

Explications

Le modèle d’interaction contient les éléments déclencheurs d’une interaction. Il s’agit d’un ensemble d’un ingrédient et/ou de voies d’administrations et/ou de formes galéniques.

Ces interactions sont issues du Thésaurus des interactions médicamenteuses publié par l’ANSM (d’autres informations d’interactions seront ajoutées progressivement). Les interactions du Thésaurus sont généralement décrites par classe médicamenteuses. Des objets Interaction sont créés pour l’ensemble des ingrédients remplissant les conditions (DCI et sels).

Découpage des modèles de données

Interaction

Représente les conditions déclenchant une interaction médicamenteuse.

AttributTypeDescription
designationStringNom complet de l’interaction, groupes gauche et droite séparés par <>.
RelationMultiplicitéCibleDescription
detail1interaction_detailDétails cliniques de l’interaction.
left1drug_classClasse médicamenteuse de gauche.
right1drug_classClasse médicamenteuse de droite.

DrugClass

Classe médicamenteuse regroupant plusieurs médicaments cliniques et ingrédients.

RelationMultiplicitéCibleDescription
clinical_drugs0..nclinical_drugMédicaments cliniques membres de cette classe.
coding0..ncodingCodifications associées à cette classe.
ingredients0..ningredientIngrédients membres de cette classe.
interactions_left0..ninteractionInteractions où la classe est l’élément de gauche.
interactions_right0..ninteractionInteractions où la classe est l’élément de droite.

InteractionDetail

Cet objet est une fiche d’information réutilisable par plusieurs objets Interaction.

RelationsMultiplicitéCibleDescription
type0 .. 1type_recommandation_enumIndique le type standardisé de l’interaction.
guideline0 .. 1guidelineConduite Ă  tenir.
risk0 .. 1interaction_riskRisque de l’interaction.
source1sourceSource de l’information

InteractionRisk

Cet objet contient les impacts potentiellement néfastes liés à cette interaction.

AttributsTypeDescriptionExemple
textStringDésignation sous forme textuelle du groupe déclencheur de l’interactionA fortes posologies (100 mg par jour de chlorpromazine) : élévation de la glycémie (diminution de la libération de l’insuline).

TypeRecommandation

Cet objet est une enum listant les types d’interaction (Précaution d’emploi, Contre-Indication, Association DECONSEILLEE, …).

AttributsTypeDescriptionExemple
idStringIdentifiant réutilisable du type d’interaction.PRECAUTION
textStringNom du type d’interaction, utilisable pour de l’affichagePrécaution d’Emploi

Guideline

Voir l’objet Guideline dans la partie contre-indications

Lister les interactions

Interactions

query ClinicalDrugInteraction {
  clinical_drug(where: { codings: { code: { _eq: "MV00001358" } } }) {
    designation
    codings(where: { terminology: { _eq: "posos" } }) {
      code
      terminology
    }
    drug_classes(
      where: {
        drug_class: {
          _or: [
            { interactions_left: { id: { _is_null: false } } }
            { interactions_right: { id: { _is_null: false } } }
          ]
        }
      }
    ) {
      drug_class {
        designation
        interactions_left {
          designation
          detail {
            guideline {
              text
            }
            type_recommandation_enum {
              id
            }
            risk {
              text
            }
            source {
              url
              designation
            }
          }
        }
        interactions_right {
          designation
          detail {
            guideline {
              text
            }
            type_recommandation_enum {
              id
            }
            risk {
              text
            }
            source {
              url
              designation
            }
          }
        }
      }
    }
  }
}