Diagnostics Variable @beta

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

Type

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

Default Value

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

Last Updated: 01 August, 2025