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.
| Attribut | Type | Description |
|---|---|---|
designation | String | Nom complet de l’interaction, groupes gauche et droite séparés par <>. |
| Relation | Multiplicité | Cible | Description |
|---|---|---|---|
detail | 1 | interaction_detail | Détails cliniques de l’interaction. |
left | 1 | drug_class | Classe médicamenteuse de gauche. |
right | 1 | drug_class | Classe médicamenteuse de droite. |
DrugClass
Classe médicamenteuse regroupant plusieurs médicaments cliniques et ingrédients.
| Relation | Multiplicité | Cible | Description |
|---|---|---|---|
clinical_drugs | 0..n | clinical_drug | Médicaments cliniques membres de cette classe. |
coding | 0..n | coding | Codifications associées à cette classe. |
ingredients | 0..n | ingredient | Ingrédients membres de cette classe. |
interactions_left | 0..n | interaction | Interactions où la classe est l’élément de gauche. |
interactions_right | 0..n | interaction | Interactions où la classe est l’élément de droite. |
InteractionDetail
Cet objet est une fiche d’information réutilisable par plusieurs objets Interaction.
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
type | 0 .. 1 | type_recommandation_enum | Indique le type standardisé de l’interaction. |
guideline | 0 .. 1 | guideline | Conduite Ă tenir. |
risk | 0 .. 1 | interaction_risk | Risque de l’interaction. |
source | 1 | source | Source de l’information |
InteractionRisk
Cet objet contient les impacts potentiellement néfastes liés à cette interaction.
| Attributs | Type | Description | Exemple |
|---|---|---|---|
text | String | Désignation sous forme textuelle du groupe déclencheur de l’interaction | A 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, …).
| Attributs | Type | Description | Exemple |
|---|---|---|---|
id | String | Identifiant réutilisable du type d’interaction. | PRECAUTION |
text | String | Nom du type d’interaction, utilisable pour de l’affichage | Pré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
}
}
}
}
}
}
}