API Reference > ecschema-metadata > Validation Validation Classes Name Description SchemaValidater Applies EC Rules, see ECRuleSet, to a given Schema and reports any violations. Beta SchemaValidationVisitor A SchemaWalkerVisitor interface implementation that is used to validate ECObjects schemas using Beta Constants Name Description DiagnosticCodes The unique diagnostic codes for ECObjects rules. Beta Diagnostics The list of IDiagnostic implementation classes used by the EC rule implementations. Beta ECRuleSet All schema validation rules that fall under the category of ECObjects. Beta Global Functions Name Description validateCustomAttributeInstance Validates a custom attribute instance and yields EC-500, EC-501, and EC-502 rule violations. validateNavigationProperty Validates Navigation Properties. validateSchemaReferences Validates schema references against multiple EC rules. validateSchemaReferencesSync Interfaces Name Description BaseRuleSuppressionMap Interface used to represent elements of a rule suppression Deprecated IRuleSet Interface used to represent logical collection of IRule instances. Beta IRuleSuppressionMap Interface used to represent elements of a rule suppression Beta IRuleSuppressionSet Interface used to represent logical collection of ISuppressionRule instances. Beta Type Aliases Name Description AnyRuleSuppressionMap BaseRule Beta BaseSuppressionRule Beta IRule ISuppressionRule Last Updated: 11 June, 2024