"properties, including length, type of input, the full range of acceptable" . . . .