> ## 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.

# RuleBase

> v0.20.5

> **RuleBase** = `object`

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

Base structure for rule types

## Properties

### negativeEffectPlaceHolders

> **negativeEffectPlaceHolders**: [`PlaceholderStruct`](./PlaceholderStruct)\[]

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

Placeholders used in the rule's negative effects

***

### placeHolders

> **placeHolders**: [`PlaceholderStruct`](./PlaceholderStruct)\[]

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

Placeholders used in the rule

***

### positiveEffectPlaceHolders

> **positiveEffectPlaceHolders**: [`PlaceholderStruct`](./PlaceholderStruct)\[]

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

Placeholders used in the rule's positive effects

***

### ruleIndex

> **ruleIndex**: `number`

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