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: 20 June, 2023