Hi @sergiy ,
Thanks, yes it was supposed to work, but it’s not working in either of the 2 places I’ve used it. I’ll try to elaborate here along with screenshots, in case you can help further 
In my Section 1, my variable s1_1
is a List question that lists all household members. Following that question, the Roster r1
is the household roster that draws from the list in s1_1
.
Then my Section 4 deals with Wage Employment in Agriculture. At the very beginning of this Section 4, I ask a multi-select question s4_1
, which asks to select all the HH members aged 15 and above. This multi-select question (s4_1
) is bound to the roster r1
.
Following the multi-select s4_1
, is my roster r4
, which shows only the household members selected in the preceding multi-select s4_1
. However, instead of being bound to s4_1
, the roster r4
is bound to the initial list question s1_1
(the very first question in Section 1), with an enabling condition: s4_1.Count(x => x[0]==@rowcode) > 0
.
The following question inside roster r4
is s4_2
, which is a multi-select fixed (reusable) list of items, which includes “Crop production” as the first option.
The problem somewhere in these codes, is that when I next try to activate/enable a section based on a selection made in s4_2
, [e.g. r4.Any(x=>x.s4_2.Contains(1))
], the section is only enabled when the mentioned selection is made for the 1st household member in the list, not for any other.
So, suppose my Household has 3 listed members in this order: “Father”, “Mother”, “Daughter”, then the subsequent section will only activate when I select “Crop Production” in s4_2
for “Father”, not for any other members.
Similar problem is arising in another section (Section 7), where I’ve used the same format, hierarchy, and coding as in Section 4. I’m attaching screenshots below: