Исключить значение из множественного выбора в ODK xlsform
Я пытаюсь исключить значение из множественного выбора в xlsform. Если мы используем аналогию с фермерством, представьте:
У меня вопрос, какой урожай выращивает фермер. Доступны множественные варианты выбора из списка с именем "культур":
Apples
Oranges
Bananas
Pears
Респондент выбирает первые три. В последующем вопросе ставится вопрос о том, какие культуры выращивает фермер (сросшиеся, т. Е. Выращивание двух фурит в одном поле / пространстве). Я использую choice_filter "selected(${crop},crop)" в имени списка inter_crops, и в результате показывается мультиселект:
Apples
Oranges
Bananas
Пока все хорошо.
Тогда я хотел бы знать, какие культуры связаны с какими. Таким образом, у меня есть последующие вопросы для каждой выращенной культуры, такие как:
Какие культуры подрезаны с... бананами? (и т. д.)
Я могу использовать здесь тот же choice_filter, но это означает, что на множественной выборке все еще будут бананы в качестве опции. Не имеет смысла отвечать на вышеупомянутый вопрос "бананами" (т.е. бананы смешиваются с бананами).
Итак, как я могу исключить бананы как вариант, когда спрашиваю о бананах, исключить яблоки, когда спрашиваю о яблоках и т. Д., Не имея конкретных списков для каждого вопроса?
Обновить
Ответил на мой собственный вопрос. Мне просто нужно было добавить оператор "а не" в choice_filter. Так что теперь это гласит:
выбран ($ {Урожай}, урожай) и нет (Урожай ='бананы')