Si vous souhaitez faire référencer votre implémentation de l’algorithme d’orientation, il est impératif de suivre le schéma de données officiel.
Nous résumons ci-dessous la liste des variables à collecter, ainsi que d’autres éléments sur l’implémentation.
Les données ne doivent être sauvegardées sur serveur pour partage ultérieur que lorsque le répondant a répondu à toutes les questions.
Vous devez respecter les noms de variables, leur type et les valeurs possibles comme indiqué ci-dessous.
Si une variable change de signification dans votre implémentation, elle doit aussi changer de nom.
Nom de la variable | Description | Type | Exemple ou valeurs possibles |
---|---|---|---|
algo_version | Version de l’algorithme | string YYYY-MM-DD | Ex. “2020-04-06” |
form_version | Version du formulaire | string YYYY-MM-DD | Ex. “2020-04-06” |
date (1) | Date de saisie | date ISO 8601 | Ex. 2020-04-02T05:24:57.711-00:00 |
duration (1) | Durée de saisie en secondes | integer | Ex. 316 |
postal_code (2) | Le code postal | string | Ex. “75019” ou “63XXX” |
orientation | Le message d’orientation final | string | Ex. “orientation_SAMU” |
age_range | Tranche d’âge | string | “inf_15” “from_15_to_49” “from_50_to_69” ou “sup_70” |
sore_throat_aches | Mal de gorge ou douleurs | boolean | true ou false |
agueusia_anosmia | Perte de goût et d’odorat | boolean | true ou false |
breathlessness | Essoufflement | boolean | true ou false |
cough | Toux | boolean | true ou false |
diarrhea | Diarrhée | boolean | true ou false |
tiredness | Fatigue | boolean | true ou false |
tiredness_details | Alitement >=50% du temps diurne | boolean | true ou false |
imc | Indice de masse corporelle | float (1 décimale) | Ex. 29.8 |
breathing_disease | Maladie respiratoire | boolean | true ou false |
cancer | Cancer actuel ou < moins de 3 ans | boolean | true ou false |
diabetes | Diabète | boolean | true ou false |
feeding_day | Difficulté pour manger/boire | boolean | true ou false |
kidney_disease | Insuffisance rénale | boolean | true ou false |
liver_disease | Maladie chronique du foie | boolean | true ou false |
pregnant | Enceinte | integer | 0 (non) ou 1 ou 888 (“Non applicable”) |
temperature_cat | Catégorie de température | string | “inf_35.5” “35.5-37.7” “37.8-38.9” “sup_39” “NSP” |
fever | Fièvre | integer | 0 (non) ou 1 ou 999 (“Je ne sais pas”) |
fever_algo (3) | Fièvre (algo) | boolean | true (fever=999 ou (fever=1 et temperature_cat=[ inf_35.5 ou sup_39 ou NSP ])) ou false (fever=0) |
heart_disease | Maladie cardiaque | integer | 0 (non) ou 1 ou 999 (“Je ne sais pas”) |
heart_disease_algo | Maladie cardiaque (algo) | boolean | true (1 ou 999) ou false (0) |
immunosuppressant_disease | Maladie défenses immunitaires | integer | 0 (non) ou 1 ou 999 (“Je ne sais pas”) |
immunosuppressant_disease_algo | Maladie défenses immunitaires (algo) | boolean | true (1) ou false (0 ou 999) |
immunosuppressant_drug | Traitement immunodépresseur | integer | 0 (non) ou 1 ou 999 (“Je ne sais pas”) |
immunosuppressant_drug_algo | Traitement immunodépresseur (algo) | boolean | true (1) ou false (0 ou 999) |
- (1) En fonction des détails d’implémentation,
date
etduration
peuvent être envoyées soit depuis le navigateur soit calculées sur le serveur. - (2) La sauvegarde pour partage du code postal n’est pas obligatoire mais fortement recommandé, au moins pour récupérer le département.
- (3) La valeur de
fever_algo
est déduite defever
(qui doit être1
ou999
) et detemperature_cat
(qui doit êtreinf_35.5
ousup_39
ouNSP
).
- Les variables
*_algo
sont calculées à partir de la saisie utilisateur : par exemple une valeur deheart_disease
à999
(“Je ne sais pas”) implique une valeur deheart_disease_algo
àtrue
(équivalent à une réponse “oui”). Ces variables doivent toutes être sauvegardées pour le partage éventuel des données. - Les variables servant au calcul des facteurs de gravité mineurs et majeurs ou du facteur pronostique servent à la mise en oeuvre de l’algorithme et à l’affichage du message d’orientation mais elles n’ont pas à être sauvegardées pour partage ultérieur.
age_range
est calculé à partir de la saisie exacte de l’âge. Seule la tranche d’âge doit être sauvegardée pour partage éventuel des données.- L’indice de masse corporelle (
imc
) est calculé à partir du poids et de la taille. Seul l’IMC doit être sauvegardé pour partage des données.
algo_version
etform_version
peuvent être envoyés par le navigateur.- Les variables
*_algo
,date
etduration
peuvent être envoyées par le navigateur ou calculées sur le serveur.
Toutes les variables sont des entier (integer) dont la valeur est 1
quand le message d’orientation est affiché :
orientation_moins_de_15_ans
: FIN1orientation_domicile_surveillance_1
: FIN2orientation_consultation_surveillance_1
: FIN3orientation_consultation_surveillance_2
: FIN4orientation_SAMU
: FIN5orientation_consultation_surveillance_3
: FIN6orientation_consultation_surveillance_4
: FIN7orientation_surveillance
: FIN8
Voir la signification des FIN*
dans cette section du pseudo code.
Si le répondant a moins de quinze ans, les données du formulaire
peuvent ne pas être stockées : dans ce cas, la variable
orientation_moins_de_15_ans
aura pour valeur 888
(non applicable.)