1. A method of creating software for reformatting insurance claim related data, said method comprising: receiving definition data from one or more insurance providers, wherein the definition data defines one or more insurance policies offered by each of the one or more insurance providers, and wherein the format for at least one of the one or more insurance policies differs from a preferred format for the respective insurance policy; creating a decision table based on a combination of conditions for when a respective one of a plurality of reformatting actions should be taken with respect to insurance claim related data received for the at least one of the one or more insurance policies, wherein the respective reformatting action reformats the insurance claim related data received for the at least one of the one or more insurance policies to the preferred format for the respective insurance policy; providing the decision table to a software generator; and automatically generating computer programming instructions based upon the decision table and configured to cause the respective reformatting action to be taken based on the combinations of conditions from the decision table upon execution thereof, wherein each of the steps of the method is performed by a processor.