The module path that has indexing to locate the validated object or property The error code corresponds to the message The message that is shown to the user The severity level of the rule (error, warning, or info) The ID of the registered validation rule that generated the result The detailed message from the query engine Arbitrary data produced by the validation rule to aid in further describing the result and to help quick fix handlers solve the problem The type of the rule. This would allow for grouping of validation results that pertain to a particular area of interest, e.g. grouping all validation rules by type "expression" The validation data presented to the user Statistics information about the validation process, such as elapsed time, total numbers of results, etc. is it always info level? Example: Total number of warnings: 3, errors: 1