Closed danbjoseph closed 8 years ago
In this instance, I think we want to check and see if a value exists that's not in the choices and then add it as a choice.
This has been solved with the custom multiple choice input widget implemented for HOT. #105
A building can have a value associated with a key. And it will display in the initial screen on selection. But if it is not an option in the survey, when in the survey it's existence will be hidden from the user and it will appear as if the building has no associated value. The user may then inadvertently overwrite a more detailed value with one of the values that are options in the survey.
In the below example the building is just building=yes. But if it were tagged building=apartments and then the user surveyed it as building=residential, the level of detail in OSM would be reduced. This kind of thing affects tags that fall into the "all squares are rectangles but not all rectangles are squares" issue. All building=house are building=residential but not all residential are house. A survey may not have all the possible preexisting (and potentially more specific) values.