Instances de questionnaire
Définition
Une instance de questionnaire est un questionnaire modèle qui a reçu des réponses dans le cadre d'un contrat.
Détails
Le contrat sait de quels questionnaires modèles il est composé. Un contrat est rédigé lorsqu'il a un ensemble suffisant d'instances de questionnaires complétées.
Représentation en base de données
Structure d'un questionnaireInstance:
- id: (int) identifiant unique d'une instance de questionnaire
- status: (string) l'instance de questionnaire peut avoir plusieurs status en fonction de son état.
Status de l'instance de questionnaire
Le status de l'instance de questionnaire devra être un enum. Il faudra travailler sur la logique métier pour les déterminer. Mais ce travail est remis à plus tard. Dans l'idée created, draft, completed, verified, closed.
Relations des questionnaireInstances:
- contractInstances: une instance de questionnaire se rapporte à 1 et 1 seule instance de contrat – une instance de contrat possède 0 à N instances de questionnaire
- questionnaireTemplates: une instance de questionnaire se rapporte à 1 et 1 seul modèle de questionnaire – un modèle de questionnaire peut avoir 0 à N instances de questionnaire
- givenAnswers: une instance de questionnaire dispose de 0 à N réponses données – une réponse donnée ne se rapporte qu'à 1 et 1 seule instance de questionnaire