Kriterien für die Anspruchsberechtigung

Auf dem bisherigen Szenario aufbauend, können nun die Personen gefiltert werden, die in der Listenfrage angezeigt werden sollen. Die Schleife muss dafür nicht geändert werden. Da nur Personen über 18 Jahren berechtigt sind, ein Einkommen einzugeben, wird der Listenfrage ein Kriterium hinzugefügt. Beim erneuten Iterieren durch das Script stimmen einige Personen nicht mehr mit den Kriterien überein und erscheinen deshalb nicht in der Liste.

Abbildung 1. Codebeispiel für Fast-Path-Listenfrage mit Kriterium zur Anspruchsberechtigung mittels Schleife
...
<list-question id="hasIncome" entity="Person" criteria="age > 18">
  <label id="HasIncome.Label">
    <![CDATA[Which people have income?]]>
  </label>
  <item-label>
    <label-element attribute-id="firstName" />
  </item-label>
</list-question>

Dies ergibt ein Verhalten wie im vorherigen Szenario beschrieben. Sobald aber das Geburtsdatum einer Person geändert wird, geschieht Folgendes: