Rule#
This page is generated from the code and must not be edited by hand.
A named, versioned, toggleable, parameterised statement licensing one inference.
The English sentence and the executable form are two renderings of one object rather than two objects kept in sync. The sentence is a template with typed slots; a person edits slots, and the interface labels, the rendered Rulebook document and the reference documentation all come from this one declaration.
Fields#
Field |
Type |
Required |
If left out |
|---|---|---|---|
|
whole number |
no |
|
|
text or null |
no |
|
|
|
no |
|
|
list of text |
no |
|
|
|
yes |
|
|
yes or no |
no |
|
|
text |
no |
|
|
text |
no |
|
|
list of |
no |
|
|
text |
yes |
|
|
text |
no |
|
|
|
no |
|
|
text (at least 1 character) |
yes |
|
|
text or null |
no |
|
|
text |
yes |
|
|
text |
no |
|
|
|
yes |
|
|
text or null |
no |
|
|
text |
yes |
|
|
|
no |
|
|
whole number or null |
no |
|
|
|
no |
|
|
text |
yes |
The types named above are described on the shared types page: InferenceTier, ParameterSpec, Primitive, RuleComposition, RuleEffect, RuleStatus, Scope.