

Rule
Literate Specification
rule (the
information of the owner of the account has been changed) {
(the first name is changed) <return
TRUE>
(the last name is changed) <return
TRUE>
(the telephone number is changed)
<return TRUE>
<return FALSE>\
}
rule <verify
the information of the owner of the account> {
(the information of the owner of the
account has been changed)
[TRUE] {
<validate the telephone
number>
<change the first name to
uppercase>
<change the last name to
uppercase>
}
[FALSE] <return>
}
Action
Rule Specification
Condition Rule Specification