Required by https://github.com/getodk/web-forms/issues/23 Pulled out of #122 so it can be prioritized, likely as a one-off implementation to later evolve into something more general. Related: https://github.com/getodk/web-forms/issues/270