Fast-Path-Bedingungen

Angaben zur Schwangerschaft von weiblichen Haushaltsmitgliedern können mithilfe einer Bedingungsseite abgefragt werden. Wenn die Bedingung als Fast Path definiert ist, werden die Details zur Schwangerschaft beim erneuten Iterieren über die Haushaltsmitglieder ausgeblendet, da die Seiten in der Bedingung nur dann beim erneuten Iterieren durch das Script angezeigt werden, wenn die zuvor als "false" bewertete Bedingung nun infolge einer Änderung als "true" bewertet wird.

Abbildung 1. Codebeispiel für Fast-Path-Bedingungen
...
<question-page id="AboutYouPage" entity="Person">
  <title id="PrimaryPersonPage.Title">
    <![CDATA[About You]]>
  </title>
  <cluster>
    <title id="DetailsCluster.Title">
      <![CDATA[Personal Details]]>
    </title>
    <question id="firstName" mandatory="true">
      <label id="FirstName.Label">
        <![CDATA[First Name:]]>
      </label>
    </question>
    <question id="middleName">
      <label id="MiddleName.Label">
        <![CDATA[Middle Name:]]>
      </label>
    </question>
    <question id="lastName">
      <label id="lastName.Label">
        <![CDATA[Last Name:]]>
      </label>
    </question>
    <question id="gender" mandatory="true">
      <label id="Gender.Label">
        <![CDATA[Gender:]]>
      </label>
    </question>
    <question id="dateOfBirth" mandatory="true">
      <label id="DateOfBirth.Label">
        <![CDATA[Date Of Birth:]]>
      </label>
    </question>
  </cluster>
</question-page>
<condition expression="Person.gender==&quot;SX2&quot;"
  fast-path="true">
  <question-page id="PregnancyPage" entity="Person">
    <title id="PregnancyPage.Title">
      <![CDATA[About You: pregnancy]]>
    </title>
    <cluster>
      <title id="DetailsCluster.Title">
        <![CDATA[Personal Details About Your Pregnancy]]>
      </title>
      <question id="isPregnant" >
        <label id="IsPregnant.Label">
          <![CDATA[Are you pregnant?]]>
        </label>
      </question>
    </cluster>
  </question-page>
</condition>

Beim Bearbeiten der persönlichen Angaben kann Folgendes vorkommen: