Use of computer software that automatically generates a set of medical codes for review, validation, and use based on clinical documentation provided by health care practitioners. CAC uses two technology options: natural language processing (NLP) and structured input.