API Reference > ecschema-editing > Validation > Diagnostics Diagnostics Variable The list of IDiagnostic implementation classes used by the EC rule implementations. Type { AbstractClassWithNonAbstractBase: undefined, AbstractConstraintMustExistWithMultipleConstraints: undefined, AbstractConstraintMustNarrowBaseConstraints: undefined, AtLeastOneConstraintClassDefined: undefined, BaseClassIsOfDifferentType: undefined, BaseClassIsSealed: undefined, ConstraintClassesDeriveFromAbstractContraint: undefined, CustomAttributeClassNotFound: undefined, CustomAttributeNotOfConcreteClass: undefined, CustomAttributeSchemaMustBeReferenced: undefined, DerivedConstraintsMustNarrowBaseConstraints: undefined, EnumerationTypeUnsupported: undefined, IncompatibleTypePropertyOverride: undefined, IncompatibleUnitPropertyOverride: undefined, IncompatibleValueTypePropertyOverride: undefined, MixinAppliedToClassMustDeriveFromConstraint: undefined, NavigationClassMustBeAConstraintClassOfRelationship: undefined, NavigationRelationshipAbstractConstraintEntityOrMixin: undefined, NavigationRelationshipMustBeRoot: undefined, NavigationTargetMustHaveSingularMultiplicity: undefined, ReferenceCyclesNotAllowed: undefined, SchemaRefAliasMustBeUnique: undefined, SupplementalSchemasCannotBeReferenced: undefined } Default Value typescript ... Beta Defined in ecschema-editing/src/Validation/ECRules.ts Line 93 Last Updated: 12 June, 2024