| Knowledge Base Error Description |
| Error |
Meaning |
Comment |
| 210 |
Too many GOAL statements |
Program capacity exceeded: can also result from circular logic leading to goal stack overflow |
| 220 |
No GOAL statements |
At least one goal is required |
| 230 |
Too many attributes |
Program capacity exceeded |
| 240 |
Too many unknown attributes |
Program capacity exceeded (600) |
| 250 |
Too many RULEs |
Program capacity exceeded (approximately 500 depending on complexity) |
| 260 |
Too many RULE premise clauses |
Program capacity exceeded |
| 270 |
Too many RULE consequent clauses |
Program capacity exceeded |
| 280 |
Space for RULE data exceeded |
Program capacity exceeded |
| 290 |
Too many PROMPTS |
Program capacity exceeded |
| 300 |
Space for PROMPT data exceeded |
Program capacity exceeded |
| 310 |
Too many HYPERLINK, JSHYPERLINK and INFOLINK commands (v7.0+) |
Program capacity exceeded (100) |
| 400 |
Expected a delimited attribute name or value at this location |
|
| 405 |
Expected a delimited parameter name at this location |
|
| 410 |
Unexpected end of knowledge base |
Encountered end of KB file while processing a KB component |
| 420 |
Expected an IF statement at this location |
Next non-blank line after RULE must begin with IF |
| 430 |
Expected an attribute name at this location |
|
| 440 |
Expected a value at this location |
|
| 450 |
Expected a THEN statement at this location |
The premise clause on the previous line did not end with And or Or |
| 460 |
Expected a relational operator (=,<,<=,>,>=,!,!=,<>,:,!:) at this location |
|
| 470 |
Expected a logical operator (and/or) at this location |
Using the "=" instead of ":" relational operator with multiple values is one source of this error |
| 480 |
Expected an assignment operator (=) at this location |
|
| 490 |
Expected AND at this location |
|
| 500 |
Expected numeric confidence factor between 1 and 100 at this location |
|
| 510 |
Expected numeric MAXVALS value at this location |
|
| 520 |
Expected PROMPT type (YesNo, MultChoice,...) at this location |
|
| 540 |
An attribute with this name does not exist (must appear in rule first) |
Usually caused by defining a PROMPT with an attribute name never used in a RULE |
| 600 |
Attempt to change attribute type |
Use in an earlier RULE defined this attribute as a different data type |
| 610 |
Not a legitimate numeric value |
Illegal characters or out of range |
| 615 |
Out of range CF value |
Confidence factors are limited to the range -100 to +100 |
| 620 |
Bad numeric value in MAXVALS statement |
|
| 630 |
Logical operator not recognized |
Probably mixed and/or logical operators in same rule premise |
| 700 |
PROMPT type not recognized |
|
| 750 |
Knowledge base command not recognized |
|
| 760 |
Unrecognized data type |
|
| 800 |
Missing or empty knowledge base |
This error will also appear if the Web server will not allow files with the .kb extension to be read. Changing the knowledge base extension to .txt should resolve the problem. |