When you generate a schedule from a template, the system automatically validates the template first to check for uniqueness violations, tasks that directly or indirectly depend on each other, or a date-precedence mismatch. For example, you cannot have circular predecessors.
You can manually validate a template. Validation is particularly useful to check for problems after you import tasks into a template from a file. If the template has an error, you can use the navigation links in the validation results to navigate to the source of the error.