xforms-spec
xforms-spec copied to clipboard
The XForms-derived specification used in the ODK ecosystem. If you are interested in building a tool that is compliant with the forms rendered by ODK tools, this is the place to start. ✨⚒✨
For `geopoint` values. A client recommendation to provide a warning that the accuracy is considered unacceptable. The goal is to encourage the user to take action to improve accuracy (change...
The date spec is currently unfinished. It says: ```Converts to a string in the ….date format.``` I'd like to propose to add a time and local timezone offset (to the...
The current ODK Collect and the old Enketo XPath evaluator does not convert the 2nd and 3rd parameter of `if()` to a string, i.e. it evaluates `if(false(), false(), false()) or...
There can be a node inside the `meta` block with name `instanceName` with a calculation. If it exists, that node's computed value can be used to identify the form instance.
See https://forum.getodk.org/t/form-spec-proposal-add-background-audio-recording/31889/21, https://docs.getodk.org/form-question-types/#background-audio-recording
https://getodk.github.io/xforms-spec/#creation-removal-of-repeats shows an example where `jr:count` is set to a literal value. However, the original implementation in JavaRosa is very clear about only allowing references. See https://github.com/XLSForm/pyxform/issues/435#issuecomment-635614089
See this brilliant example by @lognaturel for a case where current() is used without any `instance()` involvement https://github.com/XLSForm/pyxform/pull/472#discussion_r494667102
Commcare doesn't actually do anything with this information (just treated as string). Does ODK's javarosa do anything with it? If not, shall we remove from the spec? (any unknown type...
https://forum.opendatakit.org/t/odk-xform-spec-proposal-add-week-number-to-format-date-and-format-date-time/23401