The following description of system behaviour comes from OpenRules:
Description of system rules
Additionaly the screenshots from the calculation sheet, which contains the rules grupped into tables are also provided:


And the original sheet from OpenRules can be downloaded here