Сроки капитальных вложений (investment) определяются из значений interest, revenues и expenses. Каждое из следующих правил определяет сроки вложений, которые соответствуют конкретной комбинации вклада, годового дохода и расходов. Правила записаны для фреймов, которые в целом их содержат. Например, рекомендуемый срок вклада – short, если interest down (низкий), если revenue (годовой доход) «–» (минус) и expenses (расходы) “+” или “=”.
rule(term:short, [interest:[down], revenues:[-], expenses:[+,=]]).
rule(term:medium, [interest:[down], revenues:[-], expenses:[-]]).
rule(term:medium, [interest:[down], revenues:[=], expenses:[+]]).
rule(term:long, [interest:[down], revenues:[=], expenses:[–,=]]).
rule(term:long, [interest:[down], revenues:[+], expenses:[+,=,-]]).
rule(term:short, [interest:[up], revenues:[+,=,-], expenses:[+,=,-]]).
rule(term:medium, [interest:[unchanged], revenues:[=], expenses:[=,-]]).
rule(term:short, [interest:[unchanged], revenues:[=], expenses:[+ ]]).
rule(term:long, [interest:[unchanged], revenues:[+], expenses:[=,-]]).
rule(term:medium, [interest:[unchanged], revenues:[+], expenses:[+]]).
Слот investment определяется значениями слотов risk и term. Таким образом, если risk – low и term – medium or long, то рекомендуемое вложение –gov. Это правило имеет вид:
rule(investment:gov, [risk:[low], term:[medium,long]]).
rule(investment:obligs, [risk:[low], term:[short]]).
rule(investment:obligs, [risk:[low-medium],term:[medium,long]]).
rule(investment:offshore, [risk:[low-medium],term:[short]]).
rule(investment:offshore, [risk:[medium-high],term:[short,medium,long]]).
rule(investment:unrated, [risk:[high],term:[short,medium,long]]).
В системе fa_frame определяется текущее множество условий, которые должны анализироваться.
Структуры valdef и question определяют связанные процедуры для фрейма. Наконец, правила для определения рекомендуемых вложений также представляются фреймами.