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.
Si vous souhaitez que votre solution soit référencée, le csv contenant vos données doit contenir les valeurs présentées dans ce tableau et respecter ce schéma de données.
Nom de la variable | Description | Saisi ou calculé (1) ? | Type | Exemple ou valeurs possibles |
---|---|---|---|---|
algo_version | Version de l’algorithme | Appli | string (YYYY-MM-DD) | Ex: “2020-04-06” |
form_version | Version du formulaire | Appli | string (YYYY-MM-DD) | Ex: “2020-04-06” |
date (2) | Date de saisie | Appli | string (ISO 8601) | Ex: “2020-04-02T05:24:57.711-00:00” |
duration (2) | Durée de saisie en secondes | Appli | number | Ex: 316 |
postal_code (3) | Le code postal | Saisi ou déduit | string | Ex: “75019” ou “63XXX” |
orientation | Le message d’orientation final | Calculé | string | Ex: “SAMU” |
age_range | Tranche d’âge | Calculé | string | “inf_15” “from_15_to_49” “from_50_to_64” ou “sup_65” |
imc | Indice de masse corporelle | Calculé | number (1 décimale) | Ex: 29.8 |
feeding_day | Difficulté pour manger/boire | Saisi | boolean | true ou false |
breathlessness | Essoufflement | Saisi | boolean | true ou false |
temperature_cat | Catégorie de température | Saisi | string | “inf_35.5” “35.5-37.7” “37.8-38.9” “sup_39” “NSP” |
fever_algo (4) | Fièvre (algo) | Calculé | boolean | true (temperature_cat=[ inf_35.5 ou sup_39 ou NSP ]) ou false |
tiredness | Fatigue | Saisi | boolean | true ou false |
tiredness_details | Alitement >=50% du temps diurne | Saisi (si tirednress ) | boolean | true ou false |
cough | Toux | Saisi | boolean | true ou false |
agueusia_anosmia | Perte de goût et d’odorat | Saisi | boolean | true ou false |
sore_throat_aches | Mal de gorge ou douleurs | Saisi | boolean | true ou false |
diarrhea | Diarrhée | Saisi | boolean | true ou false |
diabetes | Diabète | Saisi | boolean | true ou false |
cancer | Cancer évolutif | Saisi | boolean | true ou false |
breathing_disease | Maladie respiratoire | Saisi | boolean | true ou false |
kidney_disease | Insuffisance rénale | Saisi | boolean | true ou false |
liver_disease | Cirrhose | Saisi | boolean | true ou false |
pregnant | Enceinte | Saisi | number | 0 (non) ou 1 ou 888 (“Non applicable”) |
sickle_cell | Drépanocytose homozygote | Saisi | boolean | true ou false |
heart_disease | Maladie cardiaque | Saisi | number | 0 (non) ou 1 ou 999 (“Je ne sais pas”) |
heart_disease_algo | Maladie cardiaque (algo) | Calculé | boolean | true (1 ou 999) ou false (0) |
immunosuppressant_disease | Maladie défenses immunitaires | Saisi | number | 0 (non) ou 1 ou 999 (“Je ne sais pas”) |
immunosuppressant_disease_algo | Maladie défenses immunitaires (algo) | Calculé | boolean | true (1) ou false (0 ou 999) |
id (5) | Identifiant unique | Calculé | uuid | “7b3215d8-ef17-4bd8-b441-c74a36dfcd67” |
- (1) Indique si la valeur est déterminée directement par la saisie ou doit être calculée - toutes les variables en
_algo
sont calcuées. - (2) En fonction des détails d’implémentation,
date
,duration
etid
peuvent être envoyées soit depuis le navigateur soit définies côté serveur. - (3) La sauvegarde pour partage du code postal n’est pas obligatoire mais fortement recommandé, au moins pour récupérer le département.
- (4) La valeur de
fever_algo
est déduite detemperature_cat
qui doit êtreinf_35.5
ousup_39
ouNSP
. - (5) L’identifiant unique (un
uuid
) est optionnel.
- 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
,duration
,id
peuvent être envoyées par le navigateur ou calculées sur le serveur.
less_15
(FIN1)consultation_surveillance_1
(FIN3)consultation_surveillance_2
(FIN4)SAMU
(FIN5)consultation_surveillance_3
(FIN6)consultation_surveillance_4
(FIN7)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.