Hi,
here is a rough example how to "loop" through your occasions.
You use this end-url in your main survey
www.myserver.com/lime3/index.php/123456?...ID}&loop=1&newtest=Y
I changed the equations to OCC1 with
{B7_1_1.shown+if(B7_1_1 >0,"AM","PM")}
And the STID (stored ID to follow the respondent) you may use eiter the LS {SAVEDID} or your {RID}
Todo:
1. You may simulate the array filter of QB3 by adding a parameter
QB3={join("#",if(1*QB3_1=="Y","1","0"),ii(QB3_2=="Y","1","0"),if(QB_3=="Y","1","0"),...)}
You get a string of 50 digits like "0011010000010001..."
and in the loop you may set the subquestion relevance of B8A like
B8a_1 Breast Milk : substr(QB3,1,1)=="1"
B8a_2 ... : substr(QB3,2,1)=="1"
B8a_3 ... : substr(QB3,3,1)=="1"
...
2. The "Others" of QB3: Either you transfer them in the url be some more parameters, or you ask each time in the loop.
Well, as you see it is possible.
But as I do not know what for you add more or less all questions in the end-url of your survey,... These will be lost.
Joffm