Types de réponse
Les formes de réponse d'une question, les options de réponse et les alertes cliniques.
Le type de réponse décrit comment une valeur est saisie : oui/non, choix dans une liste, texte, date… Il ne dit pas d'où vient la donnée ; pour cela il existe des composants du domaine.
Types génériques
| Type | Saisie |
|---|---|
Bool | Oui / non |
Radio | Un seul choix parmi des options |
MultiRadio | Une ligne par option, chacune avec son propre état |
MultiCheckbox | Plusieurs choix parmi des options |
Text, TextArea | Texte court, texte long |
Integer | Nombre entier |
Date, PastDate, FutureDate | Une date, une date passée, une date future |
DateTime, Time | Date et heure, heure seule |
DateRange, PastDateRange | Une période, une période passée |
Duration | Une durée |
Composants du domaine
Ces types indiquent au service d'afficher un sélecteur alimenté par les données de la pharmacie plutôt qu'un champ libre.
| Type | Ce qu'il sélectionne |
|---|---|
Product | Un produit (DIN) |
Professional | Un professionnel de la santé |
Institution | Un établissement |
RxNumber | Un numéro d'ordonnance |
RouteOfAdministration | Une voie d'administration |
ClinicalResults | Des résultats cliniques |
Options de réponse
Les questions à choix (Radio, MultiRadio, MultiCheckbox) portent des options. Chaque option a :
- une valeur stable, l'identifiant de l'option (
prevention,par-telephone) ; - une description bilingue, le libellé affiché ;
- éventuellement une alerte.
La valeur est ce que les remplacements de code, les règles de visibilité et les règles de réponse désignent. Changer une valeur casse ces références.
Une question peut aussi porter une valeur par défaut, autoriser plusieurs réponses, et porter un libellé complémentaire bilingue.
Alertes
Trois formes d'avertissement clinique existent ; l'affichage est décidé par le service.
| Alerte | Où | Quand elle se déclenche |
|---|---|---|
| Alerte d'option | Sur une option (alert) | Quand cette option est choisie |
| Alerte d'état | Sur une option, avec un déclencheur checked ou unchecked | Quand la case de l'option est dans l'état indiqué. N'a de sens que sur MultiRadio et MultiCheckbox, où chaque ligne a son propre état |
| Alerte de question | Sur la réponse elle-même (alert au niveau de la question) | Quelle que soit la valeur saisie. Utile sur les textes et les dates |
À savoir
- Les descriptions d'options doivent être bilingues, comme tout libellé.
- À l'export vers le service, chaque valeur d'option reçoit un code : la valeur en majuscules, sans accents, les caractères spéciaux remplacés par des tirets (
Par téléphone→PAR-TELEPHONE). Deux valeurs qui donneraient le même code dans une même question reçoivent un suffixe (-2,-3) ; une valeur sans lettre ni chiffre devientOPTION. Choisir des valeurs simples et distinctes évite ces cas. - La valeur d'une option n'est pas affichée à l'utilisateur ; seule la description l'est. Il n'y a donc aucune raison de la traduire.
- Les composants du domaine n'ont pas d'options : le service fournit la liste.