Vorig onderwerp

Volgend onderwerp

Inhoud boek

Book Index

Verbeterpunten beantwoorden slotvragen (4.1.4.1)

Bij het beantwoorden van slotvragen en het tonen van antwoorden zijn de volgende verbeteringen doorgevoerd. 

Vervolgvragen worden correct verwerkt

Als een slotvraag negatief wordt beantwoord waardoor een vervolgvraag niet wordt getoond, wordt deze vervolgvraag nu ook niet meer opgeslagen. Voorheen werd de vervolgvraag onterecht opgeslagen met een leeg antwoord. 

Voorbeeld

Bij de vraag "Bent u in het bezit van een rijbewijs?" met vervolgvraag "Zijn er aantekeningen op het rijbewijs?":

  • Als u "Nee" antwoordt op de eerste vraag, wordt de vervolgvraag niet getoondDe vervolgvraag wordt nu ook niet meer opgeslagen in de database 
  • Dit geldt voor alle slotvragen met vervolgvragen, zoals ook de vragen over het Belgisch rijbewijs. 

Vervolgvragen staan op de juiste plek

Vervolgvragen worden nu altijd direct na de hoofdvraag getoond, ongeacht de volgorde die in de productinrichting is opgegeven. 

Voorbeeld

De vraag "Zijn er aantekeningen op het rijbewijs?" staat nu altijd direct onder "Bent u in het bezit van een rijbewijs?", ook als er in de inrichting een andere volgorde is ingesteld. 

Alleen beantwoorde subvragen worden getoond

In het overzicht "Antwoorden op slotvragen" worden alleen subvragen getoond die daadwerkelijk zijn beantwoord. Subvragen die niet zijn getoond omdat de hoofdvraag negatief werd beantwoord, verschijnen niet meer in de toelichting. 

Voorbeeld

Bij de vraag "Is de rijbevoegdheid ontzegd (geweest)?" met subvragen over duur en reden:

Als u "Nee" antwoordt, worden de subvragen niet getoondDeze onbeantwoorde subvragen verschijnen nu ook niet meer in de kolom "Toelichting" 

Technische details

PUT contract/api/v1/scenarios/beantwoordenslotvragen

Bij het beantwoorden van slotvragen is het niet langer verplicht om een antwoord voor een vervolgvraag op te geven als de hoofdvraag negatief wordt beantwoord. Voorheen moest de vervolgvraag altijd worden meegestuurd, wat leidde tot onnodige opslag van lege antwoorden. 

Voorbeeld request (voorheen)

Als slotvraag 1 negatief werd beantwoord, moest slotvraag 2 (vervolgvraag) toch worden meegestuurd:

{

"ScenarioId": 3666,

"SlotvraagAntwoorden": [

{

"SlotvraagId": 1,

"Antwoord": false,

"Toelichting": "bla",

"SubvraagAntwoorden": []

},

{

"SlotvraagId": 2,

"SubvraagAntwoorden": []

},

{

"SlotvraagId": 4,

"Antwoord": false,

"SubvraagAntwoorden": []

}

]

}

Voorbeeld request (nu)

Slotvraag 2 hoeft niet meer te worden meegestuurd als deze niet is beantwoord:

{

"ScenarioId": 3666,

"SlotvraagAntwoorden": [

{

"SlotvraagId": 1,

"Antwoord": false,

"Toelichting": "bla",

"SubvraagAntwoorden": []

},

{

"SlotvraagId": 4,

"Antwoord": false,

"SubvraagAntwoorden": []

}

]

}

GET contract/api/v1/scenarios/{id}/slotvragen

Subvragen zonder Antwoord tag worden niet meer meegenomen in de toelichting. Alleen subvragen met een Antwoord tag worden getoond. 

Voorbeeld response (onbeantwoorde subvraag)

"Subvragen": [

{

"SoortSubvraagId": "DuurOntzeggingRijbevoegdheid",

"Tekst": "Wat is de duur van de rijontzegging in maanden (geweest)?",

"TypeRubriek": "Getal",

"TypeData": "int"

}

]

Voorbeeld response (beantwoorde subvraag)

"Subvragen": [

{

"SoortSubvraagId": "DuurOntzeggingRijbevoegdheid",

"Tekst": "Wat is de duur van de rijontzegging in maanden (geweest)?",

"Antwoord": "12",

"TypeRubriek": "Getal",

"TypeData": "int"

}

]