Status can be in range 0..3 only
Empty Value is allowed
Make sure that number string in Data remains a string
Add userdata check and tests
Change "none" in Value or List of Values to None