If an input has defined choices (example: "gender" : { "type":"string", "choices": [ {"value":"male","label":"Guy"}, {"value":"female","label":"Girl"} ]}), it would best be represented by a drop down box instead of just a regular single text input box.