"Has improper value for" is a predefined property to track input errors for irregular value annotations that was likely caused by type or allowed value restrictions. This property is pre-deployed (also known as special property) and comes with additional administrative privileges but can be used just like any other user-defined property.