14. A computer program product for validating EDI documents comprising: a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising: computer usable program code configured to provide an inventory of all rules, the inventory including a common set of rules for a plurality of entities; computer usable program code configured to dynamically adjust the inventory of all rules based upon entity specific rules where the entity specific rules are derived from a plurality of companion guides, each companion guide associated with one of the plurality of entities; computer usable program code configured to create a rules analyzer to analyze content of the plurality of companion guides and to build an organizer of companion guide rules; computer usable program code configured to employ the organizer of companion guide rules to add companion guide rules to the inventory of all rules; computer usable program code configured to create a profiles engine to create a respective, current rule set for each of said plurality of entities; computer usable program code configured to create a companion guide profile for each of the plurality of entities where each companion guide profile indicates that entity's companion guide rules and provides pointers to the rules in the inventory of all rules that are associated with the respective, current rule set of that entity, and computer usable program code configured to create a runtime checker engine to validate an EDI document by comparing the EDI document to the respective, current rule set associated with a corresponding one of the plurality of entities, by forwarding the EDI document to the corresponding one of the plurality of entities if the EDI document matches its current rule set, wherein the EDI document is validated and by returning the EDI document to a sender if the EDI document does not match the respective, current rule set, wherein the EDI document is invalidated.
20. The computer program product of claim 14 , further comprising: computer usable program code configured to use the rules analyzer and a companion guide analyzer to analyze each companion guide rule in a particular companion guide to determine whether that companion rule is identical to another rule in the inventory of all rules, or similar to another rule in the inventory of all rules, or not found in another rule in the inventory of all rules.