In support of the user-facing feature described at Have Collect exactly match the forms on Central. The high level goal is to give servers a way to indicate that the form list they provide should be matched exactly by the client. All forms in the list should be downloaded and any other forms the client knows about should become inaccessible to the data collector.
This is a proposal to amend the form list response document specification with the following:
matchExactly attribute is provided on the root
<xforms> form list node, with a value of
true, the client MAY treat the provided list of forms as the exact set of forms and versions that should be available on the client.”
The specification has, as far as I know, never been amended. Because this is purely additive, client-optional and doesn’t affect clients like Enketo that don’t have a landing page for locally-available forms, I think it would be ok to add while maintaining the OpenRosa API version at 1.0. I’m interested to hear what others think.