Aller au contenu principal

Modèle de questionnaire

Définition​

Un questionnaire modèle regroupe des questions homogènes. Il connaît le point de départ du questionnaire qui se matérialise par une transition.

Détails​

Un questionnaire modèle commence par une transition. C'est qui lui permet de connaître la question initiale et éventuellement d'être disponible sous conditions.

Représentation en base de données​

Structure d'un templateQuestionnaire:

  • id: (int) identifiant unique d'un questionnaire
  • title: (string) titre du questionnaire, son nom sera affiché en frontend

Relations des templateQuestionnaires:

  • questions: un questionnaire est composé de 1 à N questions – une question ne peut appartenir qu'à 1 et 1 seul questionnaire.
  • transitions: un questionnaire dispose strictement d'1 et 1 seule transition, ce qui lui permet de savoir par où démarrer et si c'est possible en fonction des conditions – une transition peut se retrouver 0 à N fois dans les questionnaires, on peut imaginer ici plusieurs versions d'un même questionnaire (une version complète et une version simplifiée, qui commenceraient par la même question et la même condition).
  • contractTemplates: un modèle de questionnaire peut être utilisé dans 1 à N modèles de contrats – un modèle de contrat est composé de 1 à N modèles de questionnaires.
  • questionnaireInstances: un modèle de questionnaire peut être utilisé par 0 à N instances de questionnaires – une instance de questionnaire se rapporte à 1 et 1 seul modèle de questionnaire