IRuleSet Interface
Beta
Interface used to represent logical collection of IRule instances.
Properties
| Name | Type | Description | |
|---|---|---|---|
| classRules | undefined | IRule<AnyClass, { T }>[] | The rules that apply to ECClass objects. | |
| constantRules | undefined | IRule<Constant, { T }>[] | The rules that apply to Constant objects. | |
| customAttributeClassRules | undefined | IRule<CustomAttributeClass, { T }>[] | The rules that apply to CustomAttributeClass objects. | |
| customAttributeContainerRules | undefined | IRule<CustomAttributeContainerProps, { T }>[] | The rules that apply to CustomAttributeContainerProps objects. | |
| customAttributeInstanceRules | undefined | BaseRule<CustomAttributeContainerProps, CustomAttribute>[] | The rules that apply to CustomAttribute objects. | |
| entityClassRules | undefined | IRule<EntityClass, { T }>[] | The rules that apply to EntityClass objects. | |
| enumerationRules | undefined | IRule<Enumeration, { T }>[] | The rules that apply to Enumeration objects. | |
| formatRules | undefined | IRule<Format, { T }>[] | The rules that apply to Format objects. | |
| invertedUnitRules | undefined | IRule<InvertedUnit, { T }>[] | The rules that apply to InvertedUnit objects. | |
| kindOfQuantityRules | undefined | IRule<KindOfQuantity, { T }>[] | The rules that apply to KindOfQuantity objects. | |
| mixinRules | undefined | IRule<Mixin, { T }>[] | The rules that apply to Mixin objects. | |
| name | string | The name of the rule set. | |
| phenomenonRules | undefined | IRule<Phenomenon, { T }>[] | The rules that apply to Phenomenon objects. | |
| propertyCategoryRules | undefined | IRule<PropertyCategory, { T }>[] | The rules that apply to PropertyCategory objects. | |
| propertyRules | undefined | IRule<AnyProperty, { T }>[] | The rules that apply to Property objects. | |
| relationshipConstraintRules | undefined | IRule<RelationshipConstraint, { T }>[] | The rules that apply to RelationshipConstraint objects. | |
| relationshipRules | undefined | IRule<RelationshipClass, { T }>[] | The rules that apply to RelationshipClass objects. | |
| schemaExclusionSet | undefined | string[] | A collection of schema names that should be excluded from adhering to the rules defined in this rule set. | |
| schemaItemRules | undefined | IRule<SchemaItem, { T }>[] | The rules that apply to SchemaItem objects. | |
| schemaRules | undefined | IRule<Schema, { T }>[] | The rules that apply to Schema objects. | |
| structClassRules | undefined | IRule<StructClass, { T }>[] | The rules that apply to StructClass objects. | |
| unitRules | undefined | IRule<Unit, { T }>[] | The rules that apply to Unit objects. | |
| unitSystemRules | undefined | IRule<UnitSystem, { T }>[] | The rules that apply to UnitSystem objects. |
Defined in
Last Updated: 30 November, 2023