I have the following blocks of questions (including choice-based CA):

Block A

Block B1

Block B2

Block B3

I want to set quotas for showing 1 of 6 versions of the survey:

(1) Block A & Block B1 (100 respondents)

(2) Block A & Block B2 (100 respondents)

(3) Block A & Block B3 (100 respondents)

(4) Block B1 & Block A (100 respondents)

(5) Block B2 & Block A (100 respondents)

(6) Block B3 & Block A (100 respondents)

I have constructed:

(I). Predefined List "DesignList" that has 4 values:

1.Block A

2.Block B1

3.Block B2

4.Block B3

(II). Constructed List "BlockADesignConList" with Parent "DesignList" and instructions:

Add(DesignList,1)

SETLISTLENGTH(1)

(III). Constructed List "BlockBDesignConList" with Parent "DesignList" and instructions:

Add(DesignList,2,4)

Randomize()

SETLISTLENGTH(1)

(IV). Constructed List "AllDesignConList" with Parent "DesignList" and instructions:

ADD(BlockADesignConList)

ADD(BlockBDesignConList)

Randomize()

(V). In "Randomize - Blocks" I have a Set containing 4 blocks of questions corresponding to 1. Block A, 2. Block B1, 3. Block B2, 4. Block B3 with constructed List "AllDesignConList"

These 5 steps enable me to have a randomized order of 2 randomly selected blocks.

But I have troubles at setting the quotas for each of 6 versions, so that a person is reassigned to one of the non-filled quota cell, without terminating the survey. Only if all quota cell have 100 respondents, then the survey is terminated.

I appreciate any help.

Vlada