- Pensez-vous avoir eu de la fièvre ces derniers jours (frissons, sueurs) ?
- Si
OUI
: Quelle a été votre température la plus élevée ces dernières 48h ?
- Si
- Avez-vous une toux ou votre toux habituelle s’est-elle modifiée ces derniers jours ?
- Avez-vous noté une perte ou une forte diminution de votre goût ou de votre odorat ces derniers jours ?
- Avez-vous un mal de gorge ou des douleurs musculaires ou des courbatures inhabituelles ou des maux de tête inhabituels ces derniers jours ?
- Si
OUI
, afficher le message : 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.
- Si
- Avez-vous de la diarrhée ces dernières 24 heures (au moins 3 selles molles) ?
- Avez-vous une fatigue inhabituelle ces derniers jours ?
- Si
OUI
: Cette fatigue vous oblige-t-elle à vous reposer plus de la moitié de la journée ?
- Si
- Êtes-vous dans l’impossibilité de vous alimenter ou de boire DEPUIS 24 HEURES OU PLUS ?
- Dans les dernières 24 heures, avez-vous noté un manque de souffle INHABITUEL lorsque vous parlez ou faites un petit effort ?
- Quel est votre âge ?
- Quel est votre poids ? Quelle est votre taille ?
- 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 ?
- Avez-vous un diabète mal équilibré ou avec des complications (yeux, reins) ?
- Avez-vous un cancer évolutif sous traitement (hors hormonothérapie) ?
- 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 ?
- Avez-vous une insuffisance rénale chronique avec besoin de faire de la dialyse ?
- Avez-vous une cirrhose ?
- Êtes-vous enceinte au 3ème trimestre de votre grossesse ?
- Avez-vous une drépanocytose homozygote (forme majeure) ou j’ai bénéficié d’une splénectomie (ablation de la rate) à cause de la drépanocytose ?
- 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 ?
- Quel est votre code postal ?
OUI
si l’âge est supérieur ou égal à 65 ansOUI
si l’indice de masse corporelle est supérieur ou égal à 30 kg/m²- Si
OUI
ouJe ne sais pas
à la question sur l’hypertension artérielle - Si
OUI
pour “diabétique” - Si
OUI
pour “a ou a eu un cancer dans les trois dernières années” - Si
OUI
pour “maladie respiratoire ou suivi pneumologique” - Si
OUI
pour “insuffisance rénale” - Si
OUI
pour “maladie chronique du foie” - Si
OUI
pour “enceinte” (Non applicable
:NON
) - Si
OUI
pour maladie qui diminue les défenses immunitaires (Je ne sais pas
:NON
) - Si
OUI
pour traitement immunosuppresseur (Je ne sais pas
:NON
)
Les facteurs de gravité sont définis en réponse aux questions portant sur les symptômes.
- Facteur de gravité mineurs :
- Fièvre < 35,5°C
- Fièvre >= 39°C
- A indiqué de la fièvre sans renseigner de la température
- Fatigue : alitement > 50% du temps diurne
- Facteur de gravité majeurs :
- Gêne respiratoire
- Difficultés importantes pour s’alimenter ou boire depuis plus de 24 heures
- IMC (indice de masse corporelle)
- Le
POIDS
en kilogrammes divisé par le carré de laTAILLE
en mètres.
Pour les questionnaires permettant une sauvegarde des données pour partage ultérieur, il est impératif que le répondant réponde à toutes les questions.
Certains questionnaires peuvent proposer d’afficher des messages d’orientation sans attendre que le répondant ait répondu à toutes les questions (par exemple si un facteur de gravité majeur est détecté) : dans ce cas, soit le répondant a la possibilité de continuer de répondre aux questions et les données peuvent être sauvegardées quand il a répondu à toutes, soit le répondant n’a pas cette possibilité et les données ne pourront pas être partagées avec CovidTélé.
Voir cette variante du démonstrateur pour un exemple avec un message d’orientation affiché avant la réponse à toutes les questions.
Cet arbre de décision doit être parcouru de façon séquentielle en testant la première clause, puis la seconde, etc.
1: IF moins de 15 ans => FIN1 2: 3: IF >= 1 facteurs de gravité majeurs => FIN5 4: 5: IF fièvre AND toux 6: IF 0 facteur pronostique => FIN6 7: IF >= 1 facteurs pronostiques 8: IF < 2 facteur de gravité mineur => FIN7 9: IF >= 2 facteurs de gravité mineurs => FIN4 10: 11: IF fièvre OR (diarrhée OR (toux AND douleurs) OR (toux AND anosmie) OR (douleurs AND anosmie)) 12: IF 0 facteur pronostique 13: IF 0 facteur de gravité mineur 14: IF moins de 50 ans => FIN6 15: ELSE => FIN3 16: IF >= 1 facteur de gravité mineur => FIN3 17: IF >= 1 facteurs pronostiques 18: IF < 2 facteur de gravité mineur => FIN3 19: IF >= 2 facteurs de gravité mineurs => FIN4 20: 21: IF toux XOR douleurs XOR anosmie 22: IF 0 facteur pronostique => FIN6 23: IF >= 1 facteurs pronostiques => FIN7 24: 25: IF NOT toux AND NOT douleurs AND NOT anosmie => FIN8
Dans l’arbre ci-dessus, la variable fièvre
correspond à la variable
fever_algo
décrite dans la documentation de l’implémentation : donc
fièvre
(ou fever_algo
) est un booléen vrai si la personne a répondu à
la question de la fièvre en disant (1) qu’elle ne connaît pas sa
température ou (2) qu’elle a une température inférieure à 35,5°C ou
(3) une température supérieure à 39°C.
Ce diagramme est créé avec PlantUML à partir de ce code source.
- FIN1 (less_15)
- 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.
- FIN3 (consultation_surveillance_1)
- 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.
- FIN4 (consultation_surveillance_2)
- 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.
- FIN5 (SAMU)
- Appelez le 15.
- FIN6 (consultation_surveillance_3)
- 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.
- FIN7 (consultation_surveillance_4)
- 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.
- FIN8 (surveillance)
- 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.
Note: le message d’orientation pour FIN2
, valable pour les versions
antérieure à la version 2020-05-10
était le suivant :
- FIN2
- Votre situation peut relever d’un Covid-19 qu’il faut surveiller. Si de nouveaux symptômes apparaissent, refaites le test ou consultez votre médecin. Nous vous conseillons de rester à votre domicile.
Le dossier “preuve-formelle” propose une vérification formelle de l’algorithme avec la bibliothèque z3
(Python).
Vous trouverez des exmples autour de l’implémentation sur cette page.