1. A method, comprising: receiving, by a processing device, a request to create an incident report; building, by the processing device, a decision tree from decision tree data stored in a data storage device, wherein the decision tree comprises a plurality of incident codes and a plurality of incident attributes, and wherein the decision tree links one or more of the plurality of incident attributes to a leaf node comprising an incident code; generating, by the processing device, one or more questions pertaining to the one or more incident attributes of the decision tree; displaying, by the processing device, one or more answers corresponding to the one or more questions; utilizing, by the processing device, the one or more answers to traverse the decision tree to arrive at an additional question; determining, by the processing device, that the traversal of the decision tree results in an arrival at the leaf node comprising the incident code; and generating, by the processing device, the incident report using the determined incident code.