Table of Contents

Enum ElementType

Namespace
NRules.RuleModel
Assembly
NRules.RuleModel.dll

Describes the element types for the elements of a rule definition.

public enum ElementType

Fields

Action = 0

Action invoked when the rule fires.

ActionGroup = 1

Collection of actions associated with the rule.

Aggregate = 2

Aggregation of facts into synthetic composite facts.

And = 3

Grouping of the match patterns that matches only when all child patterns match.

Binding = 4

Evaluates an expression and binds the result to a name.

Dependency = 5

External service the rule depends on.

DependencyGroup = 6

Collection of dependencies associated with the rule.

Exists = 7

Existential quantifier that matches if at least one source fact is present.

Filter = 8

Agenda filter applied to complete fact matches to determine if they should be placed on agenda.

FilterGroup = 9

Collection of agenda filters associated with the rule.

ForAll = 10

Universal quantifier that matches if all facts matching its first pattern also match all other patterns defined in the quantifier.

Not = 11

Existential quantifier that matches if no source fact are present.

Or = 12

Grouping of the match patterns that matches when any child patterns matches.

Pattern = 13

A pattern that matches facts.

NamedExpression = 14

An expression evaluated by the rules engine.