Skip to content
🔒 MedicalDBAlertes et contre-Indications

Alertes (contre-indications, précautions d’emploi et mises en garde …)

Les alertes d’un clinical drug sont des objets décrivant les différents contrôles de sécurité à renvoyer au professionnel de santé concernant l’usage d’un médicament.

Alert

Il y a 3 grands types d’alertes, les contre-indications, les précautions d’emploi et les mises en garde. Les contre-indications et les précautions d’emploi ont forcément un objet contraindication qui décrit les critères de déclenchement de l’alerte. Les mises en garde sont uniquement composées de l’objet warning. Les contre-indications et les précautions d’emploi peuvent également être composées d’un ou plusieurs objets warning sans que ce soit systématique.

AttributsTypeDescriptionExemple
designationStringTitre de l’alerteImmunodépression
commentStringCommentaire en texte libre concernant l’alerte à interpréter en fonction du contextechez les patients avec un sarcome de Kaposi associé au SIDA
RelationsMultiplicitéCibleDescription
contra_indication1contra_indicationDétails de l’alerte
type_recommandation_enum1type_recommandation_enumType de l’alerte (Contre-indication, Précaution d’emploi, Mise en garde)
alert_warnings0 .. nalert_warningsRisques et conduites à tenir associées à l’alerte

Clinical Drug Alert

Element de lien entre une alerte et un médicament clinique.

RelationsMultiplicitéCibleDescription
source1sourceSource de l’information
alert1alertAlerte liée au médicament mentionné
clinical_drug1clinical_drugClinical drug concerné

Contraindication

Critères de déclenchement de l’alerte. Décrit les pathologies et les critères patient concernés par l’alerte. Dans l’attribut “designation” de l’objet “condition”. Vous pouvez retrouver “Sportif professionnel” pour trouver des alertes spécifiques au dopage.

RelationsMultiplicitéCibleDescription
condition0 .. 1conditionCondition médicale concernée par l’alerte
level1contra_indication_levelNiveau de l’alerte de contre-indication (Relative ou Absolue)
patient_criterion0 .. 1patient_criterionCritères patient de l’alerte
alerts0 .. nalertAlertes contenant les critères ci-dessus

Warning

Risques et conduite à tenir de l’alerte. Un warning peut être composés d’un risque (risk) et/ou d’un ou plusieurs conduites à tenir (guideline). Dans l’attribut “risk”, vous pouvez retrouver “effet sur l’aptitude à conduire des véhicules et à utiliser des machines” et “photosensibilité”.

AttributsTypeDescriptionExemple
riskStringRisque lors de la prise d’un médicament.effet sur l’aptitude à conduire des véhicules et à utiliser des machines
RelationsMultiplicitéCibleDescription
modifiers0 .. nwarning_modifiersPrécisions de sévérité du risque. Cet objet est une string. (Ex : “Sévère”)
guidelines0 .. nwarning_guidelineConduites à tenir en cas de survenue du risque ou lors de la prise du traitement. Cet objet est une string. (Ex : “Arrêter le traitement”)
warnings0 .. nalert_warningsLiens vers les alertes portant ce warning

Cas d’usages

Obtenir les contre-indications

ClinicalDrug

{
  clinical_drug(
    where: { branded_drugs: { codings: { code: { _ilike: "69979273" } } } }
  ) {
    designation
    alerts {
      alert {
        designation
        type_recommandation_enum {
          text
        }
        contra_indication {
          condition {
            designation
            modifiers {
              modifier {
                text
              }
            }
            associated_conditions {
              associated_condition {
                designation
              }
            }
          }
          level {
            text
          }
          patient_criterion {
            adjunct_treatment {
              ingredients {
                ingredient {
                  designation
                }
              }
              procedures {
                procedure {
                  label
                }
              }
              therapeutic_classes {
                therapeutic_class {
                  label
                }
              }
            }
            age_groups {
              age_group {
                text
              }
            }
            continuous_criterions {
              continuous_criterion {
                min_value
                max_value
                unit {
                  text
                }
                type {
                  text
                }
              }
            }
            gender {
              text
            }
          }
        }
        alert_warnings {
          warning {
            risk
            modifiers {
              modifier {
                text
              }
            }
            guidelines {
              guideline {
                text
              }
            }
          }
        }
      }
    }
  }
}

API d’analyse

La base stocke les éléments déclencheurs des contre-indications. Pour une utilisation plus aisée, Posos fournit une API permettant de récupérer les contre-indications liées à un ensemble de médicaments cliniques ou de spécialités.

Arguments

Ces résultats s’obtiennent grâce à l’API d’analyse, il faut fournir une liste de médicaments (cliniques ou spécialités) à la requête getContraindications.

ArgumentInput fieldTypeDescription
drugsclinicalDrugsString[]Liste de codes de médicament cliniques à analyser
drugsspecialitiesString[]Liste de spécialités à analyser (CIS)
patientpathologiesString[]Pathologies et conditions du patient (SNOMED)
patientgenderStringSexe biologique du patient
patientbirthDateDateDate de naissance du patient
patientconcurrentTreatmentsTreatmentInputTraitements pré-existants chez le patient
typesString[]Type et niveau d’alerte
snomedInferrenceBooleanParamètre permettant de chercher les alertes sur les conditions proches via des inférences permises par la SNOMED.

ConcurrentTreatments

Input fieldTypeDescription
ingredientsString[]Ingrédients des médicaments pré-existants chez le patient
procedureString[]Procédures et opérations dans l’histoire du patient
therapeuticClassString[]Classes thérapeutiques des traitements pris par le patient

Résultat

L’API renvoie un objet de type AlertResult.

AttributsTypeDescriptionExemple
designationStringLa designation de la contre-indication. La designation est un titre donnant un aperçu de l’alerte. C’est par exemple la condition ou le groupe d’âge pour laquelle l’alerte est présente.Grossesse
typeStringType de la contre-indication (Précaution d’emploi, Contre-Indication, Association DECONSEILLEE, …)Association DECONSEILLEE

Exemples

Contre-indications

query GetContraindications($patient: PatientInput, $drugs: [DrugInput!]!) {
  getContraindications(patient: $patient, drugs: $drugs) {
    contraindications {
      designation
      type
      source {
        author
        url
      }
      drug {
        clinicalDrug {
          code
          inn
          label
          terminology
        }
      }
      condition {
        designation
        modifiers
        associatedConditions {
          designation
          modifiers
        }
      }
      patient {
        ageGroups
        continuousCriteria {
          type
          unit
          min
          max
        }
      }
      warnings {
        modifiers
        guidelines
        risk
      }
    }
  }
}

Contraindications

query CIQuery(
  $restrictedDisplay: Boolean
  $patient: PatientInput
  $drugs: [DrugInput!]!
) {
  getContraindications(
    restrictedDisplay: $restrictedDisplay
    patient: $patient
    drugs: $drugs
  ) {
    contraindications {
      type
      designation
      patient {
        ageGroups
        continuousCriteria {
          type
          unit
          min
          max
        }
      }
      warnings {
        modifiers
        guidelines
        risk
      }
    }
  }
}

Voici égalment un autre exemple qui montre que le critère getContraindications renvoie les avertissements appropriés pour la grossesse si la durée de la grossesse est supérieure à 46 semaines.

Contre-indications

query GetContraindications($patient: PatientInput, $drugs: [DrugInput!]!) {
  getContraindications(patient: $patient, drugs: $drugs) {
    contraindications {
      designation
      type
      source {
        author
        url
      }
      warnings {
        risk
        modifiers
        guidelines
      }
    }
  }
}