Condiciones de Fast Path

Podemos solicitar detalles de embarazo a los miembros femeninos de la unidad familiar utilizando una página condicional. Si la condición se define como vía de acceso rápida, los detalles de embarazo se ocultarán cuando se vuelva a iterar por los miembros de la unidad familiar ya que las páginas de la condición sólo se visualizarán al volver a iterar por el script si la condición se ha evaluado anteriormente como falsa y algo ha cambiado de modo que ahora la condición se evalúa como verdadera.

Figura 1. Ejemplo de código de condiciones de Fast Path
...
<question-page id="AboutYouPage" entity="Person">
  <title id="PrimaryPersonPage.Title">
    <![CDATA[Acerca de usted]]>
  </title>
  <cluster>
    <title id="DetailsCluster.Title">
      <![CDATA[Detalles personales]]>
    </title>
    <question id="firstName" mandatory="true">
      <label id="FirstName.Label">
        <![CDATA[Nombre:]]>
      </label>
    </question>
    <question id="middleName">
      <label id="MiddleName.Label">
        <![CDATA[Segundo nombre:]]>
      </label>
    </question>
    <question id="lastName">
      <label id="lastName.Label">
        <![CDATA[Apellidos:]]>
      </label>
    </question>
    <question id="gender" mandatory="true">
      <label id="Gender.Label">
        <![CDATA[Sexo:]]>
      </label>
    </question>
    <question id="dateOfBirth" mandatory="true">
      <label id="DateOfBirth.Label">
        <![CDATA[Fecha de nacimiento:]]>
      </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[Acerca de usted: embarazo]]>
    </title>
    <cluster>
      <title id="DetailsCluster.Title">
        <![CDATA[Detalles personales acerca de su embarazo]]>
      </title>
      <question id="isPregnant" >
        <label id="IsPregnant.Label">
          <![CDATA[¿Está embarazada?]]>
        </label>
      </question>
    </cluster>
  </question-page>
</condition>

Al editar los detalles personales, puede ocurrir lo siguiente: