My organization appears to be running into some dead ends when it comes to
adding newer, more complex question flows for some upcoming 'modules' that
we would like to include in some of our questionnaires.
The particular pattern we're looking for is to account for the history of a
particular person over a period of 5 years, going chronologically
backwards. But we also want to be able to flip through the responses that
were given and change them if need be.
This would be a repeat of groups. Each group would be 3 questions: start
date of period, end date of period, and status during that period.
Each question group would represent a period. We would want that during
each repeat, the end date of the current period should not occur after the
start date of a previously answered period. This seems possible with
currently. However if one were to go back and change a previous response,
we would want the answer to not conflict with a subsequent response.
For the constraint, it would be nice if we could loop through all the
responses for that repeat and make sure nothing is in conflict. Or at
least, a warning note after the repeat to loop through and see if anything
is in conflict.
Is there any way to do this in ODK Collect? If not, if someone could please
point me to good locations in the source code to make edits, that would be