Diagnostics Variable @beta

The list of IDiagnostic implementation classes used by the EC rule implementations.

Type

{ AbstractClassWithNonAbstractBase: , AbstractConstraintMustExistWithMultipleConstraints: , AbstractConstraintMustNarrowBaseConstraints: , AtLeastOneConstraintClassDefined: , BaseClassIsOfDifferentType: , BaseClassIsSealed: , ConstraintClassesDeriveFromAbstractConstraint: , CustomAttributeClassNotFound: , CustomAttributeNotOfConcreteClass: , CustomAttributeSchemaMustBeReferenced: , DerivedConstraintsMustNarrowBaseConstraints: , EnumerationTypeUnsupported: , IncompatibleTypePropertyOverride: , IncompatibleUnitPropertyOverride: , IncompatibleValueTypePropertyOverride: , MixinAppliedToClassMustDeriveFromConstraint: , NavigationClassMustBeAConstraintClassOfRelationship: , NavigationRelationshipAbstractConstraintEntityOrMixin: , NavigationRelationshipMustBeRoot: , NavigationTargetMustHaveSingularMultiplicity: , ReferenceCyclesNotAllowed: , SchemaRefAliasMustBeUnique: , SupplementalSchemasCannotBeReferenced: }

Default Value

...``` ### Defined in - <span class="defined-in"><a href="https://github.com/iTwin/itwinjs-core/blob/a256b4ab62089bac51507b314d701fc0f9050946/core/ecschema-editing/src/Validation/ECRules.ts#L96" target="_blank">ecschema-editing/src/Validation/ECRules.ts</a></span> Line 96

Last Updated: 07 June, 2025