Declaration

Contents

◷ Reading Time: 1 minute

Declaration

Each rule has a specific signature that defines all of the rule parameters. These rule parameters can be defined in different modes: Input, Output, and Local. And their parameters can be in any internal or custom CLR types. That allows the calling application to be able to send any type of value to rules for processing and then retrieve any types of result from the engine when the processing is finished or even during the execution. Also, Usings can be defined in this section of a rule.
Summary
This section is a container for the referencing types and defining parameters in all logic (e.g., Procedural, Flow, Validation, etc.).
Internal Commands
This command requires Define in its scope.
Samples

<Declaration>
   <Define name="minAge" value="18i" direction="local" />
</Declaration>

Updated on November 27, 2025

Was this article helpful?

Related Articles