Hi,
Problem is in what you consider to be a business rule. Jason's approach would work if a rule were but a validation, then it certainly could be modelled as a constraint. Generally though, business rules is defined as any piece of knowledge a business has about itself. (see Business Rules Group,
www.brgroup.com) By that definition, your whole UML model represents your business rules.
Now, if you are looking at using a rules engine, the business rules you are looking at are likely validations, calculations etc. You are probably using a rules engine to keep the business rules in one place, where you can easily manage them, switch them on/off or make them conditional. (Am I wrong?). Rules engine is really nothing else but a technical environment, a way to implement the business rules you have modelled in your UML model. The fact that you will implement your rules using a rules engine should not impact the way you build the model itself.
What I would do (and what we actually do) is to use Thomas' approach and externalize business rules into external requirements of the type "Business Rule" or potentially create a new stereotype <<business rule>>. Then I would use these to capture the business rules that you are likely to end up putting into a rules engine. Thus, you would visibly separate the rules (which in a typical business change fairly frequently) from the system related requirements (which, after implementation, remain relatively stable).
Reading this after myself, I am not sure if I am making any sense. Hope this helps, anyway :-)
Bruno