Il modulo Project contiene due attributi Integer, ovvero Budget Cost e Actual Cost e un attributo Choice denominato Budget. L'attributo Budget contiene due elementi: Within Budget e Over Budget. Per modellare la relazione tra i costi che rientrano nel budget e i costi effettivi, utilizzare la business rule SetChoice e un'espressione per aggiornare l'attributo Budget:
='Actual Cost' >= 'Budget Cost' ? 1 : 2
Questa espressione indica se, se il costo effettivo (Actual Cost) è maggiore o uguale al costo di budget (Budget Cost), il valore è 1. Altrimenti, il valore è 2.
=SetChoice("328","18","false","18_2","19_1",'Cost Evaluation')
La business rule indica che l'attributo Budget (ID 328), deve essere impostato sull'elemento Within Budget (ID 18), eccetto nel caso in cui il valore in Cost Evaluation è 1. In tal caso, l'attributo Budget deve essere impostato sull'elemento Over Budget (ID 19).