1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <ruleml xmlns="http://www.s60.com/xml/ruleml/1"> |
2 <ruleml xmlns="http://www.s60.com/xml/ruleml/3"> |
3 <!-- Value1 = 5, Value2 = 20 --> |
3 <!-- Value1 = 5, Value2 = 20 --> |
4 <rule>True configures Arithmetic.AdditionResult1 = 2 + 6</rule> |
4 <rule>True configures ${Arithmetic.AdditionResult1} = 2 + 6</rule> |
5 <rule>True configures Arithmetic.AdditionResult2 = Arithmetic.Value1 + 6</rule> |
5 <rule>True configures ${Arithmetic.AdditionResult2} = ${Arithmetic.Value1} + 6</rule> |
6 <rule>True configures Arithmetic.AdditionResult3 = 2 + Arithmetic.Value2</rule> |
6 <rule>True configures ${Arithmetic.AdditionResult3} = 2 + ${Arithmetic.Value2}</rule> |
7 <rule>True configures Arithmetic.AdditionResult4 = Arithmetic.Value1 + Arithmetic.Value2</rule> |
7 <rule>True configures ${Arithmetic.AdditionResult4} = ${Arithmetic.Value1} + ${Arithmetic.Value2}</rule> |
8 |
8 |
9 <rule>True configures Arithmetic.SubtractionResult1 = 2 - 6</rule> |
9 <rule>True configures ${Arithmetic.SubtractionResult1} = 2 - 6</rule> |
10 <rule>True configures Arithmetic.SubtractionResult2 = Arithmetic.Value1 - 6</rule> |
10 <rule>True configures ${Arithmetic.SubtractionResult2} = ${Arithmetic.Value1} - 6</rule> |
11 <rule>True configures Arithmetic.SubtractionResult3 = 2 - Arithmetic.Value2</rule> |
11 <rule>True configures ${Arithmetic.SubtractionResult3} = 2 - ${Arithmetic.Value2}</rule> |
12 <rule>True configures Arithmetic.SubtractionResult4 = Arithmetic.Value1 - Arithmetic.Value2</rule> |
12 <rule>True configures ${Arithmetic.SubtractionResult4} = ${Arithmetic.Value1} - ${Arithmetic.Value2}</rule> |
13 |
13 |
14 <rule>True configures Arithmetic.MultiplicationResult1 = 2 * 6</rule> |
14 <rule>True configures ${Arithmetic.MultiplicationResult1} = 2 * 6</rule> |
15 <rule>True configures Arithmetic.MultiplicationResult2 = Arithmetic.Value1 * 6</rule> |
15 <rule>True configures ${Arithmetic.MultiplicationResult2} = ${Arithmetic.Value1} * 6</rule> |
16 <rule>True configures Arithmetic.MultiplicationResult3 = 2 * Arithmetic.Value2</rule> |
16 <rule>True configures ${Arithmetic.MultiplicationResult3} = 2 * ${Arithmetic.Value2}</rule> |
17 <rule>True configures Arithmetic.MultiplicationResult4 = Arithmetic.Value1 * Arithmetic.Value2</rule> |
17 <rule>True configures ${Arithmetic.MultiplicationResult4} = ${Arithmetic.Value1} * ${Arithmetic.Value2}</rule> |
18 |
18 |
19 <rule>True configures Arithmetic.DivisionResult1 = 6 / 2</rule> |
19 <rule>True configures ${Arithmetic.DivisionResult1} = 6 / 2</rule> |
20 <rule>True configures Arithmetic.DivisionResult2 = Arithmetic.Value2 / 4</rule> |
20 <rule>True configures ${Arithmetic.DivisionResult2} = ${Arithmetic.Value2} / 4</rule> |
21 <rule>True configures Arithmetic.DivisionResult3 = 10 / Arithmetic.Value1</rule> |
21 <rule>True configures ${Arithmetic.DivisionResult3} = 10 / ${Arithmetic.Value1}</rule> |
22 <rule>True configures Arithmetic.DivisionResult4 = Arithmetic.Value2 / Arithmetic.Value1</rule> |
22 <rule>True configures ${Arithmetic.DivisionResult4} = ${Arithmetic.Value2} / ${Arithmetic.Value1}</rule> |
23 |
23 |
24 <rule>True configures Arithmetic.MixedResult1 = (6 / 2 + 3 * 9) - 7</rule> |
24 <rule>True configures ${Arithmetic.MixedResult1} = (6 / 2 + 3 * 9) - 7</rule> |
25 <rule>True configures Arithmetic.MixedResult2 = (6 / 2 + Arithmetic.Value1 * 9) - 7</rule> |
25 <rule>True configures ${Arithmetic.MixedResult2} = (6 / 2 + ${Arithmetic.Value1} * 9) - 7</rule> |
26 <rule>True configures Arithmetic.MixedResult3 = (Arithmetic.Value2 / 2 + Arithmetic.Value1 * 9) - 7</rule> |
26 <rule>True configures ${Arithmetic.MixedResult3} = (${Arithmetic.Value2} / 2 + ${Arithmetic.Value1} * 9) - 7</rule> |
27 <rule>True configures Arithmetic.MixedResult4 = (Arithmetic.Value2 / Arithmetic.Value1 + Arithmetic.Value1 * Arithmetic.Value1) - Arithmetic.Value2</rule> |
27 <rule>True configures ${Arithmetic.MixedResult4} = (${Arithmetic.Value2} / ${Arithmetic.Value1} + ${Arithmetic.Value1} * ${Arithmetic.Value1}) - ${Arithmetic.Value2}</rule> |
28 <rule>True configures Arithmetic.MixedResult5 = 4 + 6 / 2 - 3 * 9 + 10 / 5 - 8</rule> |
28 <rule>True configures ${Arithmetic.MixedResult5} = 4 + 6 / 2 - 3 * 9 + 10 / 5 - 8</rule> |
29 |
29 |
30 <rule>True configures Arithmetic.RealResult1 = 5.0 / 2.0</rule> |
30 <rule>True configures ${Arithmetic.RealResult1} = 5.0 / 2.0</rule> |
31 <rule>True configures Arithmetic.RealResult2 = Arithmetic.RealValue1 / 2</rule> |
31 <rule>True configures ${Arithmetic.RealResult2} = ${Arithmetic.RealValue1} / 2</rule> |
32 <rule>True configures Arithmetic.RealResult3 = 0.25 * Arithmetic.RealValue2</rule> |
32 <rule>True configures ${Arithmetic.RealResult3} = 0.25 * ${Arithmetic.RealValue2}</rule> |
33 <rule>True configures Arithmetic.RealResult4 = Arithmetic.RealValue1 / 2.0 * Arithmetic.RealValue2</rule> |
33 <rule>True configures ${Arithmetic.RealResult4} = ${Arithmetic.RealValue1} / 2.0 * ${Arithmetic.RealValue2}</rule> |
34 |
34 |
35 <rule>True configures Arithmetic.RealCalcIntoIntResult = 0.25 * Arithmetic.RealValue1</rule> |
35 <rule>True configures ${Arithmetic.RealCalcIntoIntResult} = 0.25 * ${Arithmetic.RealValue1}</rule> |
36 <rule>True configures Arithmetic.IntCalcIntoRealResult = 3 * Arithmetic.Value1</rule> |
36 <rule>True configures ${Arithmetic.IntCalcIntoRealResult} = 3 * ${Arithmetic.Value1}</rule> |
37 </ruleml> |
37 </ruleml> |