Thus, it would be desirable to help reduce the complexity of collecting patient encounter information and allow easy automated collection, processing and recording of medical information codes such as diagnosis codes, billing codes, insurance codes, etc.