DiagnosticCodes Variable
The unique diagnostic codes for ECObjects rules.
To provide meaning to code values, with anticipation of future rules for all current EC Types, the following value ranges should be used:
- Schema: 000-099
- Class: 100-199
- Constant: 200-299
- CustomAttribute 300-399
- CustomAttributeClass: 400-499
- CustomAttributeContainer: 500-599
- EntityClass: 600-699
- Enumeration: 700-799
- Format: 800-899
- InvertedUnit: 900-999
- KindOfQuantity: 1000-1099
- Mixin: 1100-1199
- Phenomenon: 1200-1299
- Property: 1300-1399
- PropertyCategory: 1400-1499
- RelationshipClass: 1500-1599
- RelationshipConstraint: 1600-1699
- StructClass: 1700-1799
- Unit: 1800-1899
- UnitSystem: 1900-1999
Type
{ AbstractClassWithNonAbstractBase: string, AbstractConstraintMustExistWithMultipleConstraints: string, AbstractConstraintMustNarrowBaseConstraints: string, AtLeastOneConstraintClassDefined: string, BaseClassIsSealed: string, BaseClassOfDifferentType: string, ConstraintClassesDeriveFromAbstractContraint: string, CustomAttributeClassNotFound: string, CustomAttributeNotOfConcreteClass: string, CustomAttributeSchemaMustBeReferenced: string, DerivedConstraintsMustNarrowBaseConstraints: string, EnumerationTypeUnsupported: string, IncompatibleTypePropertyOverride: string, IncompatibleUnitPropertyOverride: string, IncompatibleValueTypePropertyOverride: string, MixinAppliedToClassMustDeriveFromConstraint: string }
Default Value
typescript ...
Beta
Defined in
Last Updated: 30 November, 2023