this tt code
is an example of a business requirement that is not business logic:
[% IF age < 10 %]
Hello [% name %], does your mother know you're
using her AOL account?
[% ELSIF age < 18 %]
Sorry, you're not old enough to enter
(and too dumb to lie about your age)
[% ELSE %]
Welcome [% name %].
[% END %]
I always considered that business logic because deciding on how to deal with potential consumers based on age would certainly be decided by the business department.
But I think Corion clarified this already.