defaltType -> valueTypes

now we validate acceptable value types, and the information is
not "DEFAULT".
add parameter format validation