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/9dcb6793009885ba13b4cb8260c594976733f0a4/core/ecschema-editing/src/Validation/ECRules.ts#L96" target="_blank">ecschema-editing/src/Validation/ECRules.ts</a></span> Line 96

Last Updated: 29 April, 2025