démo d'algorithmes publi.codes
# implémentation de démo https://github.com/Delegation-numerique-en-sante/covid19-algorithme-orientation/blob/master/pseudo-code.org
meta:
titre: Orientation COVID-19
statut: Expérimental
références:
Délégation du numérique en santé: https://delegation-numerique-en-sante.github.io/covid19-algorithme-orientation/
Github Etalab: https://github.com/Delegation-numerique-en-sante/covid19-algorithme-orientation/blob/master/pseudo-code.org
description: |
Implémentation de l'algorithme d'orientation pour les personnes se demandant si elles présentent des symptômes du Covid-19.
Cet algorithme est défini par un comité scientifique composé de médecins, appelé CovidTélé, co-piloté par l'AP-HP et l'Institut Pasteur.
### Symptômes
symptômes: oui
symptômes . température:
question: Quelle a été votre température la plus élevée ces dernières 48 heures ?
#valeur: 39
symptômes . toux:
question: Avez-vous une toux ou votre toux habituelle s’est-elle modifiée ces derniers jours ?
valeur: non
symptômes . anosmie:
question: Avez-vous noté une perte ou une forte diminution de votre goût ou de votre odorat ces derniers jours ?
valeur: non
symptômes . douleurs:
question: Avez-vous un mal de gorge ou des douleurs musculaires ou des courbatures inhabituelles ou des maux de tête inhabituels ces derniers jours ?
valeur: non
symptômes . douleurs . notification:
valeur: non
applicable si: douleurs = oui
notification: |
Si vous avez des maux de tête qui ne disparaissent pas après la prise de médicaments anti-douleurs (dont paracétamol) et que vous décririez comme intolérables : Appelez le 15
symptômes . diarrhée:
question: Avez-vous de la diarrhée ces dernières 24 heures (au moins 3 selles molles) ?
valeur: non
symptômes . fatigue:
question: Avez-vous une fatigue inhabituelle ces derniers jours ?
valeur: non
symptômes . fatigue importante:
applicable si: fatigue = oui
question: Cette fatigue vous oblige-t-elle à vous reposer plus de la moitié de la journée ?
valeur: non
symptômes . alimenter ou boire impossible:
question: Êtes-vous dans l'impossibilité de vous alimenter ou de boire DEPUIS 24 HEURES OU PLUS ?
valeur: non
symptômes . manque de souffle:
question: Dans les dernières 24 heures, avez-vous noté un manque de souffle INHABITUEL lorsque vous parlez ou faites un petit effort ?
valeur: non
# nombre de symptomes considérés comme gravité mineure
symptômes . facteurs gravité mineur:
somme:
- symptômes . fatigue importante = oui
- symptômes . fièvreux
# nombre de symptomes considérés comme gravité majeure
symptômes . facteurs gravité majeur:
somme:
- symptômes . manque de souffle = oui
- symptômes . alimenter ou boire impossible = oui
symptômes . fièvreux:
une de ces conditions:
- symptômes . température < 35.5
- symptômes . température >= 39
### Patient
patient: oui
patient . âge:
question: Quel est votre âge ?
unité: an
#valeur: 22
patient . taille:
question: Quelle est votre taille (en cm) ?
unité: cm
#valeur: 178
patient . poids:
question: Quel est votre poids (en kg) ?
unité: kg
#valeur: 78
patient . imc:
valeur: (poids / (taille * taille * 100))
#unité: kg/m² # todo
patient . antécédents de maladie cardiovasculaire:
question: |
Avez-vous des antécédents de maladie cardiovasculaire : hypertension artérielle compliquée (avec complications cardiaques, rénales), accident vasculaire cérébral, maladie coronaire (infarctus), chirurgie cardiaque, insuffisance cardiaque avec essoufflement au moindre effort ?
valeur: non
patient . diabète mal équilibré ou avec des complications:
question: Avez-vous un diabète mal équilibré ou avec des complications (yeux, reins) ?
valeur: non
patient . cancert évolutif:
question: Avez-vous un cancer évolutif sous traitement (hors hormonothérapie) ?
valeur: non
patient . maladie respiratoire chronique:
question: |
Avez-vous une maladie respiratoire chronique (bronchopneumopathie obstructive, asthme sévère, fibrose pulmonaire, syndrome d’apnées du sommeil, mucoviscidose) ou êtes-vous suivi par un pneumologue ?
valeur: non
patient . insuffisance rénale:
question: Avez-vous une insuffisance rénale chronique avec besoin de faire de la dialyse ?
valeur: non
patient . cirrhose:
question: Avez-vous une cirrhose ?
valeur: non
patient . enceinte:
question: Êtes-vous enceinte au 3ème trimestre de votre grossesse ?
valeur: non
patient . drépanocytose:
question: |
Avez-vous une drépanocytose homozygote (forme majeure) ou avez-vous bénéficié d’une splénectomie (ablation de la rate) à cause de la drépanocytose ?
valeur: non
patient . immunodépression:
question: |
Avez-vous une immunodépression, par exemple : médicamenteuse (chimiothérapie anti cancéreuse, traitement immunosuppresseur, biothérapie et/ou corticothérapie à dose immunosuppressive depuis plus de 15 jours) ; infection à VIH non contrôlée ou avec des CD4 <200/mm3 ; consécutive à une greffe d'organe solide ou de cellules souches hématopoïétiques ; liée à une hémopathie maligne en cours de traitement ?
valeur: non
# liste des facteurs qui engagent le pronostique
patient . facteur pronostique positif:
remplace: facteur pronostique
applicable si:
une de ces conditions:
- âge >= 65
- imc >= 30
- antécédents de maladie cardiovasculaire = oui
- diabète mal équilibré ou avec des complications = oui
- cancert évolutif = oui
- maladie respiratoire chronique = oui
- insuffisance rénale = oui
- cirrhose = oui
- enceinte = oui
- drépanocytose = oui
- immunodépression = oui
valeur: oui
patient . facteur pronostique: non
### MESSAGES
messages . FIN1:
applicable si: patient . âge < 15
remplace: résultat
texte: |
Cette application n’est pas faite pour les personnes de moins de 15 ans.
Prenez contact avec votre médecin généraliste au moindre doute.
En cas d’urgence, appelez le 15.
messages . FIN3:
remplace: résultat
applicable si:
une de ces conditions:
- toutes ces conditions:
- symptômes . fièvre ou symptômes
- patient . facteur pronostique = non
- symptômes . facteurs gravité mineur > 0
- toutes ces conditions:
- symptômes . fièvre ou symptômes
- patient . facteur pronostique = non
- symptômes . facteurs gravité mineur = 0
- patient . âge >= 50
- toutes ces conditions:
- symptômes . fièvre ou symptômes
- patient . facteur pronostique = oui
texte: |
Votre situation peut relever d’un Covid-19.
Demandez une téléconsultation ou un médecin généraliste ou une visite à domicile.
Appelez le 15 si une gêne respiratoire ou des difficultés importantes
pour vous alimenter ou boire apparaissent pendant plus de 24 heures.
En attendant et pour casser les chaînes de transmission, nous vous
conseillons de vous isoler et de respecter les gestes barrières pour
protéger vos proches.
messages . FIN4:
remplace: résultat
applicable si:
toutes ces conditions:
- symptômes . fièvre ou symptômes
- patient . facteur pronostique = oui
- symptômes . facteurs gravité mineur > 1
texte: |
Votre situation peut relever d’un Covid-19.
Demandez une téléconsultation ou un médecin généraliste ou une visite
à domicile. Si vous n'arrivez pas à obtenir de consultation, appelez
le 15.
En attendant et pour casser les chaînes de transmission, nous vous
conseillons de vous isoler et de respecter les gestes barrières pour
protéger vos proches.
messages . FIN5:
applicable si: symptômes . facteurs gravité majeur > 0
remplace: résultat
texte: |
Appelez le 15.
messages . FIN6:
applicable si:
une de ces conditions:
- toutes ces conditions:
- patient . facteur pronostique = non
- symptômes . fièvre et toux = oui
- toutes ces conditions:
- symptômes . fièvre ou symptômes
- patient . facteur pronostique = non
- symptômes . facteurs gravité mineur = 0
- patient . âge < 50
remplace: résultat
texte: |
Votre situation peut relever d’un Covid-19.
Demandez une téléconsultation ou un médecin généraliste ou une visite
à domicile (SOS médecins, etc.)
En attendant et pour casser les chaînes de transmission, nous vous
conseillons de vous isoler et de respecter les gestes barrières pour
protéger vos proches.
messages . FIN7:
applicable si:
toutes ces conditions:
- symptômes . fièvre et toux = oui
- patient . facteur pronostique = oui
texte: |
Votre situation peut relever d’un Covid-19.
Demandez une téléconsultation ou un médecin généraliste. Au moindre
doute, appelez le 15.
En attendant et pour casser les chaînes de transmission, nous vous
conseillons de vous isoler et de respecter les gestes barrières pour
protéger vos proches.
messages . FIN8:
texte: |
Votre situation ne relève probablement pas du Covid-19.
N’hésitez pas à contacter votre médecin en cas de doute.
Vous pouvez refaire le test en cas de nouveau symptôme pour réévaluer
la situation.
Pour toute information concernant le Covid-19, composer le 0 800 130 000.
symptômes . fièvre ou symptômes:
valeur: oui
applicable si:
une de ces conditions:
- fièvreux
- une de ces conditions:
- diarrhée = oui
- toutes ces conditions:
- toux = oui
- douleurs = oui
- toutes ces conditions:
- toux = oui
- anosmie = oui
- toutes ces conditions:
- douleurs = oui
- anosmie = oui
symptômes . fièvre et toux:
valeur: oui
applicable si:
toutes ces conditions:
- symptômes . toux = oui
- symptômes . fièvreux = oui
# FIN8 (surveillance)
résultat:
valeur: messages . FIN8