
Instead of printing all the possible inputs in the given features, print only the relevant inputs so that the user do not have to search for the relevant information he/she wants.
E.g. For Visits, if the given command is edit, possibly just print the supposedly correct inputs for the user to follow. Unless is some unknown command that is not listed in your features, then print all the possible commands and inputs for them.
Instead of printing all the possible inputs in the given features, print only the relevant inputs so that the user do not have to search for the relevant information he/she wants.
E.g. For Visits, if the given command is edit, possibly just print the supposedly correct inputs for the user to follow. Unless is some unknown command that is not listed in your features, then print all the possible commands and inputs for them.