> ## Documentation Index
> Fetch the complete documentation index at: https://docs.forterulesengine.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ruleValidator

> v0.20.5

> `const` **ruleValidator**: `ZodObject`\<\{ `CallingFunction`: `ZodString`; `Condition`: `ZodString`; `Description`: `ZodDefault`\<`ZodString`>; `Id`: `ZodOptional`\<`ZodNumber`>; `Name`: `ZodDefault`\<`ZodString`>; `NegativeEffects`: `ZodArray`\<`ZodString`, `"many"`>; `PositiveEffects`: `ZodArray`\<`ZodString`, `"many"`>; }, `"strip"`, `ZodTypeAny`, \{ `CallingFunction`: `string`; `Condition`: `string`; `Description`: `string`; `Id`: `number`; `Name`: `string`; `NegativeEffects`: `string`\[]; `PositiveEffects`: `string`\[]; }, \{ `CallingFunction`: `string`; `Condition`: `string`; `Description`: `string`; `Id`: `number`; `Name`: `string`; `NegativeEffects`: `string`\[]; `PositiveEffects`: `string`\[]; }>

Defined in: [src/modules/validation.ts:291](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/validation.ts#L291)
